diff --git a/scripts/requirements-test.txt b/scripts/requirements-test.txt index 4a9fbef6a7..c966bb12df 100644 --- a/scripts/requirements-test.txt +++ b/scripts/requirements-test.txt @@ -12,6 +12,7 @@ tabulate # Used by test-triton.sh pytest-xdist +pytest-forked pytest-rerunfailures pytest-select pytest-timeout diff --git a/scripts/skiplist/a770/debug.txt b/scripts/skiplist/a770/debug.txt new file mode 100644 index 0000000000..f3fde1d586 --- /dev/null +++ b/scripts/skiplist/a770/debug.txt @@ -0,0 +1,20 @@ +https://github.com/intel/intel-xpu-backend-for-triton/issues/2755 +test/unit/test_debug.py::test_device_assert[True-True-True-False] +test/unit/test_debug.py::test_device_assert[True-False-None-False] +test/unit/test_debug.py::test_device_assert[False-True-True-False] +test/unit/test_debug.py::test_device_assert[False-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-None-False] +test/unit/test_debug.py::test_device_assert[True-False-True-False] +test/unit/test_debug.py::test_device_assert[False-False-True-False] +test/unit/test_debug.py::test_device_assert[False-True-None-False] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-2147483648--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-100-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-32768--1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[32767-1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[-1073741824--4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-2-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[2147483647--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[-2147483648-1-int32-int32-True-True] diff --git a/scripts/skiplist/conda/debug.txt b/scripts/skiplist/conda/debug.txt new file mode 100644 index 0000000000..f3fde1d586 --- /dev/null +++ b/scripts/skiplist/conda/debug.txt @@ -0,0 +1,20 @@ +https://github.com/intel/intel-xpu-backend-for-triton/issues/2755 +test/unit/test_debug.py::test_device_assert[True-True-True-False] +test/unit/test_debug.py::test_device_assert[True-False-None-False] +test/unit/test_debug.py::test_device_assert[False-True-True-False] +test/unit/test_debug.py::test_device_assert[False-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-None-False] +test/unit/test_debug.py::test_device_assert[True-False-True-False] +test/unit/test_debug.py::test_device_assert[False-False-True-False] +test/unit/test_debug.py::test_device_assert[False-True-None-False] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-2147483648--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-100-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-32768--1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[32767-1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[-1073741824--4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-2-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[2147483647--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[-2147483648-1-int32-int32-True-True] diff --git a/scripts/skiplist/default/debug.txt b/scripts/skiplist/default/debug.txt new file mode 100644 index 0000000000..f3fde1d586 --- /dev/null +++ b/scripts/skiplist/default/debug.txt @@ -0,0 +1,20 @@ +https://github.com/intel/intel-xpu-backend-for-triton/issues/2755 +test/unit/test_debug.py::test_device_assert[True-True-True-False] +test/unit/test_debug.py::test_device_assert[True-False-None-False] +test/unit/test_debug.py::test_device_assert[False-True-True-False] +test/unit/test_debug.py::test_device_assert[False-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-None-False] +test/unit/test_debug.py::test_device_assert[True-False-True-False] +test/unit/test_debug.py::test_device_assert[False-False-True-False] +test/unit/test_debug.py::test_device_assert[False-True-None-False] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-2147483648--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-100-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-32768--1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[32767-1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[-1073741824--4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-2-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[2147483647--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[-2147483648-1-int32-int32-True-True] diff --git a/scripts/skiplist/lts/debug.txt b/scripts/skiplist/lts/debug.txt new file mode 100644 index 0000000000..f3fde1d586 --- /dev/null +++ b/scripts/skiplist/lts/debug.txt @@ -0,0 +1,20 @@ +https://github.com/intel/intel-xpu-backend-for-triton/issues/2755 +test/unit/test_debug.py::test_device_assert[True-True-True-False] +test/unit/test_debug.py::test_device_assert[True-False-None-False] +test/unit/test_debug.py::test_device_assert[False-True-True-False] +test/unit/test_debug.py::test_device_assert[False-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-None-False] +test/unit/test_debug.py::test_device_assert[True-False-True-False] +test/unit/test_debug.py::test_device_assert[False-False-True-False] +test/unit/test_debug.py::test_device_assert[False-True-None-False] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-2147483648--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-100-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-32768--1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[32767-1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[-1073741824--4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-2-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[2147483647--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[-2147483648-1-int32-int32-True-True] diff --git a/scripts/skiplist/mtl/debug.txt b/scripts/skiplist/mtl/debug.txt new file mode 100644 index 0000000000..f3fde1d586 --- /dev/null +++ b/scripts/skiplist/mtl/debug.txt @@ -0,0 +1,20 @@ +https://github.com/intel/intel-xpu-backend-for-triton/issues/2755 +test/unit/test_debug.py::test_device_assert[True-True-True-False] +test/unit/test_debug.py::test_device_assert[True-False-None-False] +test/unit/test_debug.py::test_device_assert[False-True-True-False] +test/unit/test_debug.py::test_device_assert[False-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-None-False] +test/unit/test_debug.py::test_device_assert[True-False-True-False] +test/unit/test_debug.py::test_device_assert[False-False-True-False] +test/unit/test_debug.py::test_device_assert[False-True-None-False] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-2147483648--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-100-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-32768--1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[32767-1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[-1073741824--4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-2-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[2147483647--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[-2147483648-1-int32-int32-True-True] diff --git a/scripts/skiplist/xe2/debug.txt b/scripts/skiplist/xe2/debug.txt new file mode 100644 index 0000000000..f3fde1d586 --- /dev/null +++ b/scripts/skiplist/xe2/debug.txt @@ -0,0 +1,20 @@ +https://github.com/intel/intel-xpu-backend-for-triton/issues/2755 +test/unit/test_debug.py::test_device_assert[True-True-True-False] +test/unit/test_debug.py::test_device_assert[True-False-None-False] +test/unit/test_debug.py::test_device_assert[False-True-True-False] +test/unit/test_debug.py::test_device_assert[False-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-False-False] +test/unit/test_debug.py::test_device_assert[True-True-None-False] +test/unit/test_debug.py::test_device_assert[True-False-True-False] +test/unit/test_debug.py::test_device_assert[False-False-True-False] +test/unit/test_debug.py::test_device_assert[False-True-None-False] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-2147483648--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[2147483647-100-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[-32768--1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_add_overflow[32767-1-int16-int16-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[-1073741824--4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-2-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_mul_overflow[1073741824-4-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[2147483647--1-int32-int32-True-True] +test/unit/test_debug.py::test_sanitize_int_sub_overflow[-2147483648-1-int32-int32-True-True] diff --git a/scripts/test-triton.sh b/scripts/test-triton.sh index 9fb2256498..d35e1983d8 100755 --- a/scripts/test-triton.sh +++ b/scripts/test-triton.sh @@ -191,6 +191,9 @@ run_core_tests() { TRITON_DISABLE_LINE_INFO=1 TRITON_TEST_SUITE=runtime \ pytest --verbose --device xpu runtime/ + TRITON_TEST_SUITE=debug \ + pytest --verbose -n ${PYTEST_MAX_PROCESSES:-8} test_debug.py --forked --device xpu + # run test_line_info.py separately with TRITON_DISABLE_LINE_INFO=0 TRITON_DISABLE_LINE_INFO=0 TRITON_TEST_SUITE=line_info \ pytest -k "not test_line_info_interpreter" --verbose --device xpu language/test_line_info.py