@@ -12,94 +12,6 @@ pxr_cpp_bin(usdchecker
1212 usdUtilsValidators
1313)
1414
15- # Run usdchecker tests which use the old UsdUtilsComplianceChecker python
16- # module, which is not available on non-python builds or in static builds.
17- # Hence these tests only run when python support is enabled or when building
18- # shared library.
19- if (PXR_ENABLE_PYTHON_SUPPORT AND BUILD_SHARED_LIBS )
20-
21- pxr_register_test(testUsdChecker1
22- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface clean/clean.usd"
23- TESTENV testenv/testUsdChecker
24- EXPECTED_RETURN_CODE 0
25- )
26-
27- pxr_register_test(testUsdChecker2
28- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface clean/clean_flat.usdc"
29- TESTENV testenv/testUsdChecker
30- EXPECTED_RETURN_CODE 0
31- )
32-
33- pxr_register_test(testUsdChecker3
34- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface clean/clean.usdz"
35- TESTENV testenv/testUsdChecker
36- EXPECTED_RETURN_CODE 0
37- )
38-
39- pxr_register_test(testUsdChecker4
40- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface clean/clean_flat.usdz"
41- TESTENV testenv/testUsdChecker
42- EXPECTED_RETURN_CODE 0
43- )
44-
45- pxr_register_test(testUsdChecker5
46- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface --arkit clean/clean_arkit.usdz"
47- TESTENV testenv/testUsdChecker
48- EXPECTED_RETURN_CODE 0
49- )
50-
51- pxr_register_test(testUsdChecker6
52- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface --arkit clean/clean_flat.usdc"
53- TESTENV testenv/testUsdChecker
54- EXPECTED_RETURN_CODE 1
55- )
56-
57- # Adding a "rootPackageOnly" option to the command line will make the clean files
58- pxr_register_test(testUsdChecker7
59- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface --arkit --rootPackageOnly clean/clean_flat.usdz"
60- TESTENV testenv/testUsdChecker
61- EXPECTED_RETURN_CODE 0
62- )
63-
64- pxr_register_test(testUsdChecker8
65- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface --arkit clean/clean_flat.usdz"
66- TESTENV testenv/testUsdChecker
67- EXPECTED_RETURN_CODE 1
68- )
69-
70- pxr_register_test(testUsdChecker9
71- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface bad/badUsdz.usdz"
72- TESTENV testenv/testUsdChecker
73- EXPECTED_RETURN_CODE 1
74- )
75-
76- pxr_register_test(testUsdChecker10
77- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface --arkit --dumpRules bad/variants.usdc -o variants_failedChecks.txt"
78- DIFF_COMPARE variants_failedChecks.txt
79- TESTENV testenv/testUsdChecker
80- EXPECTED_RETURN_CODE 1
81- )
82-
83- pxr_register_test(testUsdChecker11
84- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface bad/brokenRef.usd"
85- TESTENV testenv/testUsdChecker
86- EXPECTED_RETURN_CODE 1
87- )
88-
89- pxr_register_test(testUsdChecker12
90- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface --arkit bad/badShaderUnsupportedTexture.usdc"
91- TESTENV testenv/testUsdChecker
92- EXPECTED_RETURN_CODE 1
93- )
94-
95- pxr_register_test(testUsdChecker13
96- COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --useOldComplianceCheckerInterface clean/cleanNormalMapReader.usda"
97- TESTENV testenv/testUsdChecker
98- EXPECTED_RETURN_CODE 0
99- )
100-
101- endif ()
102-
10315# Some of the tests trigger various plugin mechanism, including ndr, so
10416# disabling tests for static builds.
10517if (NOT BUILD_SHARED_LIBS )
@@ -108,172 +20,157 @@ endif()
10820
10921# Following are all usdchecker tests using the new Validation Framework.
11022# These tests are expected to pass with the new validation framework.
111- pxr_register_test(testUsdChecker14
23+ pxr_register_test(testUsdChecker1
11224 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker clean/clean.usd"
11325 TESTENV testenv/testUsdChecker
11426 EXPECTED_RETURN_CODE 0
11527)
11628
11729
118- pxr_register_test(testUsdChecker15
30+ pxr_register_test(testUsdChecker2
11931 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker clean/clean_flat.usdc"
12032 TESTENV testenv/testUsdChecker
12133 EXPECTED_RETURN_CODE 0
12234)
12335
124- pxr_register_test(testUsdChecker16
36+ pxr_register_test(testUsdChecker3
12537 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker clean/clean.usdz"
12638 TESTENV testenv/testUsdChecker
12739 EXPECTED_RETURN_CODE 0
12840)
12941
130- pxr_register_test(testUsdChecker17
42+ pxr_register_test(testUsdChecker4
13143 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker clean/clean_flat.usdz"
13244 TESTENV testenv/testUsdChecker
13345 EXPECTED_RETURN_CODE 0
13446)
13547
136- pxr_register_test(testUsdChecker18
48+ pxr_register_test(testUsdChecker5
13749 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --arkit clean/clean_arkit.usdz"
13850 TESTENV testenv/testUsdChecker
13951 EXPECTED_RETURN_CODE 0
14052)
14153
142- #Adding the arkit option makes the clean files fail some checks, test for that.
143- #But validation rules are not yet ported for arkit / usdz validator, hence
144- #following are disabled.
145-
146- #pxr_register_test(testUsdChecker19
147- # COMMAND "${CMAKE_INSTALL_PREFIX}/bin/usdchecker --arkit clean/clean_flat.usdc"
148- # TESTENV testenv/testUsdChecker
149- # EXPECTED_RETURN_CODE 1
150- #)
151-
15254# "rootPackageOnly" won't report validation errors within the subpackages, so it should pass
153- pxr_register_test(testUsdChecker20
55+ pxr_register_test(testUsdChecker6
15456 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --arkit --rootPackageOnly bad/sceneWithInvalidPackage.usda"
15557 TESTENV testenv/testUsdChecker
15658 EXPECTED_RETURN_CODE 0
15759)
15860
15961# Removing rootPackageOnly, should fail as the subpackage has invalid content
160- pxr_register_test(testUsdChecker21
62+ pxr_register_test(testUsdChecker7
16163 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --arkit bad/sceneWithInvalidPackage.usda"
16264 TESTENV testenv/testUsdChecker
16365 EXPECTED_RETURN_CODE 1
16466)
16567
166- pxr_register_test(testUsdChecker22
68+ pxr_register_test(testUsdChecker8
16769 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badUsdz.usdz"
16870 TESTENV testenv/testUsdChecker
16971 EXPECTED_RETURN_CODE 1
17072)
17173
172- #The bad/variants.usdc file uses Point instancer and no point instance validator
173- #is not ported to new validation framework yet, hence using a different variant
174- #asset.
175-
17674# Simple variant file, showing all combination of variants being validated and
17775# failing
178- pxr_register_test(testUsdChecker23
76+ pxr_register_test(testUsdChecker9
17977 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --arkit --dumpRules bad/badVariants.usdc"
18078 TESTENV testenv/testUsdChecker
18179 EXPECTED_RETURN_CODE 1
18280)
18381
18482# Complex variants, with default variant being clean but still one of the
18583# combination of variant failing.
186- pxr_register_test(testUsdChecker24
84+ pxr_register_test(testUsdChecker10
18785 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants2.usda"
18886 TESTENV testenv/testUsdChecker
18987 EXPECTED_RETURN_CODE 1
19088)
19189
19290# Explicitly set broken variant combination, should fail
193- pxr_register_test(testUsdChecker25
91+ pxr_register_test(testUsdChecker11
19492 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants2.usda --variants testSet:test2,testSet2:test2C"
19593 TESTENV testenv/testUsdChecker
19694 EXPECTED_RETURN_CODE 1
19795)
19896
19997# Explicitly set clean variant combination, should pass
200- pxr_register_test(testUsdChecker26
98+ pxr_register_test(testUsdChecker12
20199 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants2.usda --variants testSet:test1,testSet2:test2A"
202100 TESTENV testenv/testUsdChecker
203101 EXPECTED_RETURN_CODE 0
204102)
205103
206104# Explicitly set variant combination which doesn't exist (test2C doesn't exist
207105# in testSet:test1 variant, should pass
208- pxr_register_test(testUsdChecker27
106+ pxr_register_test(testUsdChecker13
209107 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants2.usda --variants testSet:test1,testSet2:test2C"
210108 TESTENV testenv/testUsdChecker
211109 EXPECTED_RETURN_CODE 0
212110)
213111
214112# Explicitly set variantSets, one combination of testSet variantSet will fail
215- pxr_register_test(testUsdChecker28
113+ pxr_register_test(testUsdChecker14
216114 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants2.usda --variantSets testSet"
217115 TESTENV testenv/testUsdChecker
218116 EXPECTED_RETURN_CODE 1
219117)
220118
221-
222119# Complex variant example with variant on a prim changing its variantSet
223120# This test should fail as the variantSet set1 has a variant ref2, which brings in more variantSets set2 and set3, and one of these defaults set3:D fails validation
224- pxr_register_test(testUsdChecker29
121+ pxr_register_test(testUsdChecker15
225122 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants3.usda"
226123 TESTENV testenv/testUsdChecker
227124 EXPECTED_RETURN_CODE 1
228125)
229126
230127# When running variantSets set1 explicitly, it traverses the set1:ref2 which again brings in a default set3:D which fails validation
231- pxr_register_test(testUsdChecker30
128+ pxr_register_test(testUsdChecker16
232129 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants3.usda --variantSets set1"
233130 TESTENV testenv/testUsdChecker
234131 EXPECTED_RETURN_CODE 1
235132)
236133
237134# variantSets set2, set3 do not exist by default, as set1:ref1 default on the /World prim, doesn't bring in any new variant set via a reference and hence doesn't fail validation.
238- pxr_register_test(testUsdChecker31
135+ pxr_register_test(testUsdChecker17
239136 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants3.usda --variantSets set2"
240137 TESTENV testenv/testUsdChecker
241138 EXPECTED_RETURN_CODE 0
242139)
243140
244- pxr_register_test(testUsdChecker32
141+ pxr_register_test(testUsdChecker18
245142 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants3.usda --variantSets set3"
246143 TESTENV testenv/testUsdChecker
247144 EXPECTED_RETURN_CODE 0
248145)
249146
250147# Running a specific variant combination which fails validation
251- pxr_register_test(testUsdChecker33
148+ pxr_register_test(testUsdChecker19
252149 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants3.usda --variants set1:ref2,set2:A,set3:D"
253150 TESTENV testenv/testUsdChecker
254151 EXPECTED_RETURN_CODE 1
255152)
256153
257154# Running a specific variant with variants from a specific variantSet (one of this combination fails validation, set1:ref2 set3:D)
258- pxr_register_test(testUsdChecker34
155+ pxr_register_test(testUsdChecker20
259156 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/badVariants3.usda --variants set1:ref2 --variantSets set3"
260157 TESTENV testenv/testUsdChecker
261158 EXPECTED_RETURN_CODE 1
262159)
263160
264- pxr_register_test(testUsdChecker35
161+ pxr_register_test(testUsdChecker21
265162 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker bad/brokenRef.usd"
266163 TESTENV testenv/testUsdChecker
267164 EXPECTED_RETURN_CODE 1
268165)
269166
270- pxr_register_test(testUsdChecker36
167+ pxr_register_test(testUsdChecker22
271168 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker --arkit bad/badShaderUnsupportedTexture.usdc"
272169 TESTENV testenv/testUsdChecker
273170 EXPECTED_RETURN_CODE 1
274171)
275172
276- pxr_register_test(testUsdChecker37
173+ pxr_register_test(testUsdChecker23
277174 COMMAND "${CMAKE_INSTALL_PREFIX} /bin/usdchecker clean/cleanNormalMapReader.usda"
278175 TESTENV testenv/testUsdChecker
279176 EXPECTED_RETURN_CODE 0
0 commit comments