From 82597c46c3df19ba04fcb6694a5f4874cdc916ec Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Wed, 1 Apr 2020 12:59:53 -0400 Subject: [PATCH] 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: --- src/panfrost/bifrost/cmdline.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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) -- 2.30.2