<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tools/slang-test/test-reporter.h, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2025-07-08T18:33:50+00:00</updated>
<entry>
<title>Improve slang-test output verbosity control (#7625)</title>
<updated>2025-07-08T18:33:50+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-07-08T18:33:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a68e2635cbc9a555cfd1dab69a826d9af786aae2'/>
<id>urn:sha1:a68e2635cbc9a555cfd1dab69a826d9af786aae2</id>
<content type='text'>
* Improve slang-test output verbosity control

This commit improves the existing command-line argument for slang-test,
"-v". Previously it printed more information when "-v" was used.

This commit adds a new option to silence the information output so that
LLM processes less tokens when things are working as expected.

* format code (#74)

---------

Co-authored-by: slangbot &lt;ellieh+slangbot@nvidia.com&gt;</content>
</entry>
<entry>
<title>Retry when a few unit tests failed. (#6912)</title>
<updated>2025-05-06T12:49:27+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-05-06T12:49:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b0187cdb13ebbf1eaaf101cbfe8860a73280d644'/>
<id>urn:sha1:b0187cdb13ebbf1eaaf101cbfe8860a73280d644</id>
<content type='text'>
This PR allows the failed unit-tests to be retried at the end as in a single threaded manner.

The purpose of the retry is to increase the stability of CI.</content>
</entry>
<entry>
<title>Correct include dir for libslang (#5539)</title>
<updated>2024-11-14T04:34:18+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-11-14T04:34:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7b570feed42976a6e787d79a70aaf8e667745e58'/>
<id>urn:sha1:7b570feed42976a6e787d79a70aaf8e667745e58</id>
<content type='text'>
This stops adding the repo root to the include path for anything linking
with slang. This enabled a bunch of convenient includes, but might lead
to confusing behavior for anyone including slang. Not to mention
differences including it from an install vs source.

Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
<entry>
<title>format</title>
<updated>2024-10-29T06:49:26+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-29T06:49:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21'/>
<id>urn:sha1:f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21</id>
<content type='text'>
* format

* Minor test fixes

* enable checking cpp format in ci</content>
</entry>
<entry>
<title>slang-test: retry failed test at the end. (#5255)</title>
<updated>2024-10-11T06:12:57+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-10-11T06:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=466fb5bd79c46863dc50817372cb852838a9a807'/>
<id>urn:sha1:466fb5bd79c46863dc50817372cb852838a9a807</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run vk tests on spirv backend with expected failure list. (#3128)</title>
<updated>2023-08-17T02:01:39+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-08-17T02:01:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=3e41d698714a3ab6235e9275d5e0687a1c5db9c9'/>
<id>urn:sha1:3e41d698714a3ab6235e9275d5e0687a1c5db9c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement FileCheck tests for several test commands (#2747)</title>
<updated>2023-04-11T15:28:58+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2023-04-11T15:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=d6dd38f5210fedfd96ff088ef9b8a2424c79c4f0'/>
<id>urn:sha1:d6dd38f5210fedfd96ff088ef9b8a2424c79c4f0</id>
<content type='text'>
* Add missing expected.txt for test

* Diagnostics -&gt; StdWriters in render test

* Allow specifying several test prefixes to run

`slang-test -- tests/foo tests/bar`

* Squash warnings in some tests

* Enable gfx debug layer in gfx test util

Makes this issue present consistently: https://github.com/shader-slang/slang/issues/2766

* Allow DebugDevice to return interfaces instantiated by the debugged object

* Check that we actaully have a shader cache for shader cache tests

* Implement FileCheck tests for several test commands

- SIMPLE, SIMPLE_EX
- SIMPLE_LINE
- REFLECTION, CPU_REFLECTION
- CROSS_COMPILE

It does not currently support the render tests or the COMPARE_COMPUTE commands

It is invoked by adding `(filecheck=MY_FILECHECK_PREFIX)` to the test command, for example

TEST:CROSS_COMPILE(filecheck=SPIRV): -target spirv-assembly

* Move LLVM FileCheck interface to slang-llvm

* Neaten slang-test tests

* Refine handling of expected output in slang-test

* Add example FileCheck buffer test

* Add cuda-kernel-export tests

Which were waiting on FileCheck

* Bump vs project files

* Make createLLVMFileCheck_V1 return a void* rather than specifically an IFileCheck

* Remove use of CharSlice from filecheck interface

* Bump slang-llvm version

---------

Co-authored-by: jsmall-nvidia &lt;jsmall@nvidia.com&gt;</content>
</entry>
<entry>
<title>Shader cache improvements (#2564)</title>
<updated>2022-12-14T17:11:01+00:00</updated>
<author>
<name>skallweitNV</name>
<email>64953474+skallweitNV@users.noreply.github.com</email>
</author>
<published>2022-12-14T17:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=5ce8d4c146fef7c8890cd40e112858db69702bd2'/>
<id>urn:sha1:5ce8d4c146fef7c8890cd40e112858db69702bd2</id>
<content type='text'>
* Make shader cache tests check the output buffer

* Add shader cache eviction test

* Cleanup comments

* Improve TestReporter thread safety

* Split lockFile test into two tests

* Cleanup PersistentCache tests

* Disable multi-threaded tests on aarch64</content>
</entry>
<entry>
<title>Enable running tests in parallel. (#2078)</title>
<updated>2022-01-10T21:16:30+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-01-10T21:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=0ac19741937e007ebb45791f53d413d21055feda'/>
<id>urn:sha1:0ac19741937e007ebb45791f53d413d21055feda</id>
<content type='text'>
* Enable running tests in parallel.

* Fix linux build.

* Add pthread dependency for slang-test.

* Fix teamcity output.

* Fix race condition.

* Make testReporter thread safe.

* Clean up.

* Fix.

* trigger build

* Fix.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;
Co-authored-by: Theresa Foley &lt;tfoleyNV@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Improvements to the unit test framework. (#1948)</title>
<updated>2021-09-28T18:54:24+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-09-28T18:54:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=cdf1b2c007fefdca128584d2a9f63dec3d350e16'/>
<id>urn:sha1:cdf1b2c007fefdca128584d2a9f63dec3d350e16</id>
<content type='text'>
</content>
</entry>
</feed>
