OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2016 The Chromium Authors. All rights reserved. | 2 # Copyright 2016 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Script to generate chromium.gpu.json and chromium.gpu.fyi.json in | 6 """Script to generate chromium.gpu.json and chromium.gpu.fyi.json in |
7 the src/testing/buildbot directory. Maintaining these files by hand is | 7 the src/testing/buildbot directory. Maintaining these files by hand is |
8 too unwieldy. | 8 too unwieldy. |
9 """ | 9 """ |
10 | 10 |
(...skipping 1710 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1721 }, | 1721 }, |
1722 ], | 1722 ], |
1723 'asan_args': ['--is-asan'], | 1723 'asan_args': ['--is-asan'], |
1724 }, | 1724 }, |
1725 'webgl_conformance_d3d9_tests': { | 1725 'webgl_conformance_d3d9_tests': { |
1726 'tester_configs': [ | 1726 'tester_configs': [ |
1727 { | 1727 { |
1728 # Run this on the FYI waterfall and optional tryservers. | 1728 # Run this on the FYI waterfall and optional tryservers. |
1729 'predicate': Predicates.FYI_AND_OPTIONAL, | 1729 'predicate': Predicates.FYI_AND_OPTIONAL, |
1730 'os_types': ['win'], | 1730 'os_types': ['win'], |
| 1731 'disabled_instrumentation_types': ['tsan'], |
1731 } | 1732 } |
1732 ], | 1733 ], |
1733 'disabled_tester_configs': [ | 1734 'disabled_tester_configs': [ |
1734 { | 1735 { |
1735 'names': [ | 1736 'names': [ |
1736 'Linux ChromiumOS Ozone (Intel)', | 1737 'Linux ChromiumOS Ozone (Intel)', |
1737 ], | 1738 ], |
1738 }, | 1739 }, |
1739 ], | 1740 ], |
1740 'target_name': 'webgl_conformance', | 1741 'target_name': 'webgl_conformance', |
1741 'extra_browser_args': [ | 1742 'extra_browser_args': [ |
1742 '--use-angle=d3d9', | 1743 '--use-angle=d3d9', |
1743 ], | 1744 ], |
1744 'asan_args': ['--is-asan'], | 1745 'asan_args': ['--is-asan'], |
1745 }, | 1746 }, |
1746 'webgl_conformance_gl_tests': { | 1747 'webgl_conformance_gl_tests': { |
1747 'tester_configs': [ | 1748 'tester_configs': [ |
1748 { | 1749 { |
1749 # Run this on the FYI waterfall and optional tryservers. | 1750 # Run this on the FYI waterfall and optional tryservers. |
1750 'predicate': Predicates.FYI_AND_OPTIONAL, | 1751 'predicate': Predicates.FYI_AND_OPTIONAL, |
1751 'os_types': ['win'], | 1752 'os_types': ['win'], |
| 1753 'disabled_instrumentation_types': ['tsan'], |
1752 } | 1754 } |
1753 ], | 1755 ], |
1754 'disabled_tester_configs': [ | 1756 'disabled_tester_configs': [ |
1755 { | 1757 { |
1756 'names': [ | 1758 'names': [ |
1757 'Linux ChromiumOS Ozone (Intel)', | 1759 'Linux ChromiumOS Ozone (Intel)', |
1758 ], | 1760 ], |
1759 }, | 1761 }, |
1760 { | 1762 { |
1761 'swarming_dimension_sets': [ | 1763 'swarming_dimension_sets': [ |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1811 '--use-gl=angle', | 1813 '--use-gl=angle', |
1812 ], | 1814 ], |
1813 'asan_args': ['--is-asan'], | 1815 'asan_args': ['--is-asan'], |
1814 }, | 1816 }, |
1815 'webgl_conformance_d3d11_passthrough': { | 1817 'webgl_conformance_d3d11_passthrough': { |
1816 'tester_configs': [ | 1818 'tester_configs': [ |
1817 { | 1819 { |
1818 # Run this on the FYI waterfall and optional tryservers. | 1820 # Run this on the FYI waterfall and optional tryservers. |
1819 'predicate': Predicates.FYI_AND_OPTIONAL, | 1821 'predicate': Predicates.FYI_AND_OPTIONAL, |
1820 'os_types': ['win'], | 1822 'os_types': ['win'], |
| 1823 'disabled_instrumentation_types': ['tsan'], |
1821 } | 1824 } |
1822 ], | 1825 ], |
1823 'disabled_tester_configs': [ | 1826 'disabled_tester_configs': [ |
1824 { | 1827 { |
1825 'names': [ | 1828 'names': [ |
1826 'Linux ChromiumOS Ozone (Intel)', | 1829 'Linux ChromiumOS Ozone (Intel)', |
1827 ], | 1830 ], |
1828 }, | 1831 }, |
1829 ], | 1832 ], |
1830 'target_name': 'webgl_conformance', | 1833 'target_name': 'webgl_conformance', |
1831 'extra_browser_args': [ | 1834 'extra_browser_args': [ |
1832 '--use-angle=d3d11', | 1835 '--use-angle=d3d11', |
1833 '--use-passthrough-cmd-decoder', | 1836 '--use-passthrough-cmd-decoder', |
1834 # TODO(geofflang): Remove --disable-es3-apis once crbug.com/671217 is | 1837 # TODO(geofflang): Remove --disable-es3-apis once crbug.com/671217 is |
1835 # complete. | 1838 # complete. |
1836 '--disable-es3-apis', | 1839 '--disable-es3-apis', |
1837 # TODO(geofflang): --disable-es3-gl-context is required because of | 1840 # TODO(geofflang): --disable-es3-gl-context is required because of |
1838 # crbug.com/680522 | 1841 # crbug.com/680522 |
1839 '--disable-es3-gl-context', | 1842 '--disable-es3-gl-context', |
1840 ], | 1843 ], |
1841 'asan_args': ['--is-asan'], | 1844 'asan_args': ['--is-asan'], |
1842 }, | 1845 }, |
1843 'webgl_conformance_gl_passthrough': { | 1846 'webgl_conformance_gl_passthrough': { |
1844 'tester_configs': [ | 1847 'tester_configs': [ |
1845 { | 1848 { |
1846 # Run this on the FYI waterfall and optional tryservers. | 1849 # Run this on the FYI waterfall and optional tryservers. |
1847 'predicate': Predicates.FYI_AND_OPTIONAL, | 1850 'predicate': Predicates.FYI_AND_OPTIONAL, |
1848 'os_types': ['linux'], | 1851 'os_types': ['linux'], |
| 1852 'disabled_instrumentation_types': ['tsan'], |
1849 } | 1853 } |
1850 ], | 1854 ], |
1851 'disabled_tester_configs': [ | 1855 'disabled_tester_configs': [ |
1852 { | 1856 { |
1853 'names': [ | 1857 'names': [ |
1854 'Linux ChromiumOS Ozone (Intel)', | 1858 'Linux ChromiumOS Ozone (Intel)', |
1855 ], | 1859 ], |
1856 }, | 1860 }, |
1857 ], | 1861 ], |
1858 'target_name': 'webgl_conformance', | 1862 'target_name': 'webgl_conformance', |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1960 # the Debug bots, which is too long. | 1964 # the Debug bots, which is too long. |
1961 'build_configs': ['Release'], | 1965 'build_configs': ['Release'], |
1962 'predicate': Predicates.FYI_ONLY, | 1966 'predicate': Predicates.FYI_ONLY, |
1963 # Only run on the NVIDIA Release Windows bots. | 1967 # Only run on the NVIDIA Release Windows bots. |
1964 'swarming_dimension_sets': [ | 1968 'swarming_dimension_sets': [ |
1965 { | 1969 { |
1966 'gpu': '10de:104a', | 1970 'gpu': '10de:104a', |
1967 'os': 'Windows-2008ServerR2-SP1' | 1971 'os': 'Windows-2008ServerR2-SP1' |
1968 }, | 1972 }, |
1969 ], | 1973 ], |
| 1974 'disabled_instrumentation_types': ['tsan'], |
1970 }, | 1975 }, |
1971 ], | 1976 ], |
1972 'disabled_tester_configs': [ | 1977 'disabled_tester_configs': [ |
1973 { | 1978 { |
1974 'names': [ | 1979 'names': [ |
1975 'Linux ChromiumOS Ozone (Intel)', | 1980 'Linux ChromiumOS Ozone (Intel)', |
1976 ], | 1981 ], |
1977 }, | 1982 }, |
1978 ], | 1983 ], |
1979 'target_name': 'webgl_conformance', | 1984 'target_name': 'webgl_conformance', |
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2342 install_parent_links(WATERFALL) | 2347 install_parent_links(WATERFALL) |
2343 install_parent_links(V8_FYI_WATERFALL) | 2348 install_parent_links(V8_FYI_WATERFALL) |
2344 | 2349 |
2345 generate_all_tests(FYI_WATERFALL, 'chromium.gpu.fyi.json') | 2350 generate_all_tests(FYI_WATERFALL, 'chromium.gpu.fyi.json') |
2346 generate_all_tests(WATERFALL, 'chromium.gpu.json') | 2351 generate_all_tests(WATERFALL, 'chromium.gpu.json') |
2347 generate_all_tests(V8_FYI_WATERFALL, 'client.v8.fyi.json') | 2352 generate_all_tests(V8_FYI_WATERFALL, 'client.v8.fyi.json') |
2348 return 0 | 2353 return 0 |
2349 | 2354 |
2350 if __name__ == "__main__": | 2355 if __name__ == "__main__": |
2351 sys.exit(main()) | 2356 sys.exit(main()) |
OLD | NEW |