Lines Matching +full:test +full:- +full:suite +full:- +full:vm
62 /* Test suite names */
71 #define VM_TESTS_STR "VM Tests"
84 /** Open render node to test */
87 /** The table of all known test suites to run */
269 fprintf(stderr, "Invalid suite id : %d\n", iSuite + 1); in display_test_suites()
273 printf("Suite: %2d: %8s: %s\n", in display_test_suites()
275 pSuite->fActive ? "ENABLED" : "DISABLED", in display_test_suites()
278 if (!pSuite->fActive) in display_test_suites()
286 fprintf(stderr, "Invalid test id : %d\n", iTest + 1); in display_test_suites()
289 printf(" Test: %2d: %8s: %s\n", in display_test_suites()
291 pSuite->fActive && pTest->fActive ? "ENABLED" : "DISABLED", in display_test_suites()
299 "Usage: %s [-hlpr] [-s <suite id>] [-e <s>[.<t>] [-e ...]] [-t <test id>] [-f] "
300 "[-b <pci_bus_id>] [-d <pci_device_id>]\n"
302 " -b Specify device's PCI bus id to run tests\n"
303 " -d Specify device's PCI device id to run tests (optional)\n"
304 " -e <s>[.<t>] Disable test <t> of suite <s>. If only <s> is given, then disable\n"
305 " the whole suite. Can be specified more than once on the command line\n"
307 " -f Force executing inactive suite or test\n"
308 " -h Display this help\n"
309 " -l Display all test suites and their tests\n"
310 " -p Display information of AMDGPU devices in system\n"
311 " -r Run the tests on render node\n"
312 " -s <s> Enable only test suite <s>\n"
313 " -t <t> Enable only test <t> of test suite <s>\n";
331 drm_amdgpu[i] = -1; in amdgpu_open_devices()
345 if (devices[i]->bustype != DRM_BUS_PCI) in amdgpu_open_devices()
349 if (devices[i]->deviceinfo.pci->vendor_id != 0x1002) in amdgpu_open_devices()
357 fd = -1; in amdgpu_open_devices()
358 if (devices[i]->available_nodes & 1 << drm_node) in amdgpu_open_devices()
360 devices[i]->nodes[drm_node], in amdgpu_open_devices()
371 devices[i]->nodes[drm_node], in amdgpu_open_devices()
377 if (strcmp(version->name, "amdgpu")) { in amdgpu_open_devices()
422 retval->name, retval->date, retval->desc); in amdgpu_print_devices()
432 if (device->bustype == DRM_BUS_PCI) { in amdgpu_print_devices()
435 device->businfo.pci->domain); in amdgpu_print_devices()
437 device->businfo.pci->bus); in amdgpu_print_devices()
439 device->businfo.pci->dev); in amdgpu_print_devices()
441 device->businfo.pci->func); in amdgpu_print_devices()
443 device->deviceinfo.pci->vendor_id); in amdgpu_print_devices()
445 device->deviceinfo.pci->device_id); in amdgpu_print_devices()
447 device->deviceinfo.pci->subvendor_id); in amdgpu_print_devices()
449 device->deviceinfo.pci->subdevice_id); in amdgpu_print_devices()
451 device->deviceinfo.pci->revision_id); in amdgpu_print_devices()
459 * Return the index of the device or -1 if not found
470 if (device->bustype == DRM_BUS_PCI) in amdgpu_find_device()
471 if ((bus == 0xFF || device->businfo.pci->bus == bus) && in amdgpu_find_device()
472 device->deviceinfo.pci->device_id == dev) { in amdgpu_find_device()
481 return -1; in amdgpu_find_device()
496 family_id = device_handle->info.family_id; in amdgpu_disable_suites()
507 fprintf(stderr, "suite deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
515 "compute ring block test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
516 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
519 "sdma ring block test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
520 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
522 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
525 "gfx ring bad dispatch test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
526 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
528 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
531 "compute ring bad dispatch test (set amdgpu.lockup_timeout=50,50)", CU_FALSE)) in amdgpu_disable_suites()
532 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
534 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
537 "gfx ring bad slow dispatch test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
538 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
540 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
543 "compute ring bad slow dispatch test (set amdgpu.lockup_timeout=50,50)", CU_FALSE)) in amdgpu_disable_suites()
544 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
548 "gfx ring bad draw test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
549 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
551 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
554 "gfx ring slow bad draw test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
555 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
558 "sdma ring corrupted header test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
559 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
562 "sdma ring slow linear copy test (set amdgpu.lockup_timeout=50)", CU_FALSE)) in amdgpu_disable_suites()
563 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
565 if (amdgpu_set_test_active(BASIC_TESTS_STR, "bo eviction Test", CU_FALSE)) in amdgpu_disable_suites()
566 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
568 /* This test was ran on GFX8 and GFX9 only */ in amdgpu_disable_suites()
570 if (amdgpu_set_test_active(BASIC_TESTS_STR, "Sync dependency Test", CU_FALSE)) in amdgpu_disable_suites()
571 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
573 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
575 if (amdgpu_set_test_active(BASIC_TESTS_STR, "Dispatch Test (GFX)", CU_FALSE)) in amdgpu_disable_suites()
576 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
577 if (amdgpu_set_test_active(BASIC_TESTS_STR, "Dispatch Test (Compute)", CU_FALSE)) in amdgpu_disable_suites()
578 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
581 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
583 if (amdgpu_set_test_active(BASIC_TESTS_STR, "Draw Test", CU_FALSE)) in amdgpu_disable_suites()
584 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
586 /* This test was ran on GFX9 only */ in amdgpu_disable_suites()
588 if (amdgpu_set_test_active(BASIC_TESTS_STR, "GPU reset Test", CU_FALSE)) in amdgpu_disable_suites()
589 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
594 fprintf(stderr, "test deactivation failed - %s\n", CU_get_error_msg()); in amdgpu_disable_suites()
605 return -1; in amdgpu_open_device_on_test_index()
674 static void amdgpu_test_disable(long suite, long test) in amdgpu_test_disable() argument
678 if (suite < 1) in amdgpu_test_disable()
681 /* The array is 0-based, so subract 1. */ in amdgpu_test_disable()
682 suite--; in amdgpu_test_disable()
683 if (suite >= ARRAY_SIZE(suites) - 1) in amdgpu_test_disable()
686 suite_name = suites[suite].pName; in amdgpu_test_disable()
687 if (test < 1) { in amdgpu_test_disable()
688 fprintf(stderr, "Deactivating suite %s\n", suite_name); in amdgpu_test_disable()
693 /* The array is 0-based so subtract 1. */ in amdgpu_test_disable()
694 test--; in amdgpu_test_disable()
695 for (ii = 0; suites[suite].pTests[ii].pName; ii++) { in amdgpu_test_disable()
696 if (ii == test) { in amdgpu_test_disable()
699 suites[suite].pTests[ii].pName); in amdgpu_test_disable()
701 suites[suite].pTests[ii].pName, in amdgpu_test_disable()
707 if (suites[suite].pTests[ii].pName == NULL) in amdgpu_test_disable()
708 fprintf(stderr, "No such suite.test %ld.%ld\n", suite, test); in amdgpu_test_disable()
720 int suite_id = -1; /* By default run everything */ in main()
721 int test_id = -1; /* By default run all tests in the suite */ in main()
722 int pci_bus_id = -1; /* By default PC bus ID is not specified */ in main()
734 while ((c = getopt(argc, argv, options)) != -1) { in main()
743 drm_amdgpu[i] = -1; in main()
758 while ((c = getopt(argc, argv, options)) != -1) { in main()
775 while ((c = getopt(argc, argv, options)) != -1) { in main()
787 /* A device was specified to run the test */ in main()
805 /* Initialize test suites to run */ in main()
807 /* initialize the CUnit test registry */ in main()
815 fprintf(stderr, "suite registration failed - %s\n", in main()
831 while ((c = getopt(argc, argv, options)) != -1) { in main()
847 while ((c = getopt(argc, argv, options)) != -1) { in main()
848 long esuite = -1; in main()
849 long etest = -1; in main()
867 fprintf(stderr, "No digits given for -e argument\n"); in main()
873 fprintf(stderr, "No digits given for test in -e s.t argument\n"); in main()
876 fprintf(stderr, "Bad input given for test in -e s.t argument\n"); in main()
879 fprintf(stderr, "Test in -e s.t argument cannot be smaller than 1\n"); in main()
883 fprintf(stderr, "Bad input given for suite for -e s argument\n"); in main()
886 fprintf(stderr, "Suite in -e s argument cannot be smaller than 1\n"); in main()
901 fprintf(stderr, "Unknown command line option '%c'. Try -h.\n", in main()
907 if (suite_id != -1) { /* If user specify particular suite? */ in main()
916 if (test_id != -1) { /* If user specify test id */ in main()
927 fprintf(stderr, "Invalid test id: %d\n", in main()
936 fprintf(stderr, "Invalid suite id : %d\n", in main()