Skip to content

Commit 486aadd

Browse files
tallytalwarpixar-oss
authored andcommitted
Remove deprecated UsdUtilsCompliance checker usage of usdchecker.
With this usdchecker only uses the new validation framework. (Internal change: 2387117)
1 parent cd3b845 commit 486aadd

File tree

2 files changed

+130
-380
lines changed

2 files changed

+130
-380
lines changed

pxr/usdValidation/bin/usdchecker/CMakeLists.txt

Lines changed: 23 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -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.
10517
if (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

Comments
 (0)