From: Alyssa Rosenzweig Date: Wed, 1 Apr 2020 16:59:53 +0000 (-0400) Subject: pan/bit: Add mode to run unit tests X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=82597c46c3df19ba04fcb6694a5f4874cdc916ec;p=mesa.git pan/bit: Add mode to run unit tests Probably the most useful of the bunch going forward. Signed-off-by: Alyssa Rosenzweig Tested-by: Marge Bot Part-of: --- diff --git a/src/panfrost/bifrost/cmdline.c b/src/panfrost/bifrost/cmdline.c index f82c613115b..e640a898f76 100644 --- a/src/panfrost/bifrost/cmdline.c +++ b/src/panfrost/bifrost/cmdline.c @@ -123,6 +123,16 @@ test_vertex(char **argv) BIT_DEBUG_ALL); } +static void +tests(void) +{ + void *memctx = NULL; /* TODO */ + struct panfrost_device *dev = bit_initialize(memctx); + bit_fmod(dev, BIT_DEBUG_FAIL); + bit_fma(dev, BIT_DEBUG_FAIL); + bit_csel(dev, BIT_DEBUG_FAIL); +} + static void run(const char *filename) { @@ -169,6 +179,8 @@ main(int argc, char **argv) disassemble(argv[2], false); else if (strcmp(argv[1], "disasm-verbose") == 0) disassemble(argv[2], true); + else if (strcmp(argv[1], "tests") == 0) + tests(); else if (strcmp(argv[1], "test-vertex") == 0) test_vertex(&argv[2]); else if (strcmp(argv[1], "run") == 0)