[clang] d682f61 - [HLSL][TEST] Fix root signature driver test on WSL (#161566)

via cfe-commits cfe-commits at lists.llvm.org
Fri Oct 3 10:45:15 PDT 2025


Author: joaosaffran
Date: 2025-10-03T13:45:12-04:00
New Revision: d682f61c1272ac28de06aa47d580f040ba54cd4b

URL: https://github.com/llvm/llvm-project/commit/d682f61c1272ac28de06aa47d580f040ba54cd4b
DIFF: https://github.com/llvm/llvm-project/commit/d682f61c1272ac28de06aa47d580f040ba54cd4b.diff

LOG: [HLSL][TEST] Fix root signature driver test on WSL (#161566)

Running those test with validation enabled, causes emitting an
additional intermediary object, which causes the checks to fail, since
it will emit 2 `obj`, instead of one `obj` and one `dxo`. This patch
changes the test to make sure validation is disabled, making the test
consistent across environments.

Added: 
    

Modified: 
    clang/test/Driver/dxc_frs.hlsl
    clang/test/Driver/dxc_rootsignature_target.hlsl

Removed: 
    


################################################################################
diff  --git a/clang/test/Driver/dxc_frs.hlsl b/clang/test/Driver/dxc_frs.hlsl
index 767cab604c829..ffc38866687ba 100644
--- a/clang/test/Driver/dxc_frs.hlsl
+++ b/clang/test/Driver/dxc_frs.hlsl
@@ -1,10 +1,9 @@
-// RUN: %clang_dxc -T cs_6_0 /Fo %t.dxo /Frs %t.rs.dxo -### %s 2>&1 | FileCheck %s
+// RUN: %clang_dxc -Vd -T cs_6_0 /Fo %t.dxo /Frs %t.rs.dxo -### %s 2>&1 | FileCheck %s
 
 // Test to demonstrate extracting the root signature to the specified
 // output file with /Frs.
 
 // CHECK: "{{.*}}llvm-objcopy{{(.exe)?}}" "{{.*}}.obj" "{{.*}}.dxo" "--extract-section=RTS0={{.*}}.rs.dxo"
-
 [shader("compute"), RootSignature("")]
 [numthreads(1,1,1)]
 void EmptyEntry() {}

diff  --git a/clang/test/Driver/dxc_rootsignature_target.hlsl b/clang/test/Driver/dxc_rootsignature_target.hlsl
index 08cd1ab00089b..bb4806391912e 100644
--- a/clang/test/Driver/dxc_rootsignature_target.hlsl
+++ b/clang/test/Driver/dxc_rootsignature_target.hlsl
@@ -1,4 +1,4 @@
-// RUN: %clang_dxc -E EntryRS -T rootsig_1_1 /Fo %t.dxo -### %s 2>&1 | FileCheck %s --check-prefix=CMDS
+// RUN: %clang_dxc -Vd -E EntryRS -T rootsig_1_1 /Fo %t.dxo -### %s 2>&1 | FileCheck %s --check-prefix=CMDS
 
 // CMDS: "{{.*}}clang{{.*}}" "-cc1"
 // CMDS-SAME: "-triple" "dxilv1.1-unknown-shadermodel1.1-rootsignature"


        


More information about the cfe-commits mailing list