pan/bit: Add mode to run unit tests
Probably the most useful of the bunch going forward. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4458> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4458>
This commit is contained in:
committed by
Marge Bot
parent
1a1c55709e
commit
82597c46c3
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user