Extension: omni.kit.test-2.0.6 |
Documentation Generated: Nov 13, 2025 |
Settings#
Settings Provided by the Extension#
exts.”omni.kit.test”.autoAddNoWindowArgOnCI#
Default Value: True
Description: Automatically adds the “–no-window” argument for headless test runs on CI when no explicit window is requested.
exts.”omni.kit.test”.runAsBenchmark#
Default Value: False
Description: Enables benchmark mode so that tests are executed with performance measurement enabled.
exts.”omni.kit.test”.testLibraries#
Default Value: []
Description: Specifies a list of C++ test libraries that should be used when executing the extension tests.
exts.”omni.kit.test”.pyCoverageCombinedReport#
Default Value: True
Description: Determines whether multiple Python coverage data files should be combined into a single report after the tests run.
exts.”omni.kit.test”.pyCoverageFormats#
Default Value: [‘json’, ‘html’]
Description: Defines the output formats (JSON and HTML) for the generated Python coverage report.
exts.”omni.kit.test”.pyCoverageIncludeTestDependencies#
Default Value: False
Description: Controls whether Python coverage collection should include code from test-specific dependencies.
exts.”omni.kit.test”.pyCoverageIncludeDependencies#
Default Value: True
Description: Enables inclusion of dependency modules in the Python coverage analysis to capture a broader code footprint.
exts.”omni.kit.test”.pyCoverageIncludeModules#
Default Value: True
Description: Specifies if the extension’s own Python modules are to be analyzed for code coverage.
exts.”omni.kit.test”.pyCoverageThreshold#
Default Value: 60
Description: Sets the minimum acceptable percentage of code coverage required for Python tests to pass.
exts.”omni.kit.test”.pyCoverageEnabled#
Default Value: False
Description: Determines whether Python code coverage collection is activated during test execution.
exts.”omni.kit.test”.stdoutFailPatterns.trimExcludedMessages#
Default Value: True
Description: Configures whether standard output messages that match exclusion patterns should be trimmed to reduce noise.
exts.”omni.kit.test”.stdoutFailPatterns.exclude#
Default Value: [’Leaking graphics objects’, ‘leaking memory. Missing call to destroyResourceBindingSignature’, ‘[carb.launcher.plugin] [parent]: timed out waiting for the child process’, ‘[carb.launcher.plugin] failed to fork the child process’, ‘[rtx.optixdenoising.plugin] [Optix] [DiskCacheDatabase] Failed to prepare statement: file is not a database’, ‘[rtx.optixdenoising.plugin] [Optix] [WARNING] Error when configuring the database.’, ‘[carb.crashreporter-breakpad.plugin] [previous crash]’]
Description: Provides a list of patterns that, when matched in stdout, will be excluded from being flagged as errors during testing.
exts.”omni.kit.test”.stdoutFailPatterns.include#
Default Value: [’[error]’, ‘[fatal]’]
Description: Defines the list of patterns which, if found in standard output, indicate a failure condition that should be reported.
exts.”omni.kit.test”.testExtTrimStdoutOnSuccess#
Default Value: False
Description: Indicates whether successful test runs should have their stdout output trimmed to keep logs succinct.
exts.”omni.kit.test”.excludeExts#
Default Value: []
Description: Lists extension identifiers that are to be explicitly excluded from the testing process.
exts.”omni.kit.test”.testExts#
Default Value: []
Description: Specifies a set of extensions that are explicitly selected for testing.
exts.”omni.kit.test”.testExtGenerateCoverageReport#
Default Value: False
Description: Determines whether a Python coverage report should be automatically generated at the end of the test run.
exts.”omni.kit.test”.testExtGenerateReport#
Default Value: False
Description: Indicates whether an overall test report should be generated after completing the extension tests.
exts.”omni.kit.test”.testExtTestBucket#
Default Value:
Description: Specifies an optional bucket identifier used to group or categorize test runs for the extension.
exts.”omni.kit.test”.testExtTestType#
Default Value:
Description: Defines the type or category of tests that are to be executed by the extension.
exts.”omni.kit.test”.testExtMatchVersionAsString#
Default Value: True
Description: Indicates whether the extension version matching during testing should use string comparison.
exts.”omni.kit.test”.testExtUseRegistry#
Default Value: False
Description: Determines if the extension manager should use the registry to fetch extension details during tests.
exts.”omni.kit.test”.flakyTestsQueryDays#
Default Value: 30
Description: Sets the number of past days over which the framework will query for flaky test history.
exts.”omni.kit.test”.testExtRunFlakyTests#
Default Value: False
Description: When enabled, instructs the test runner to execute tests that are marked as flaky.
exts.”omni.kit.test”.testExtRunUnreliableTests#
Default Value: 0
Description: Specifies the mode for running unreliable tests, with 0 indicating such tests are not normally executed.
exts.”omni.kit.test”.testExtMaxDurationForRetry#
Default Value: 0
Description: Sets the maximum allowed duration for a test run after which retry attempts are disabled.
exts.”omni.kit.test”.testExtMaxTestRunCount#
Default Value: 1
Description: Defines the maximum number of test iterations that will be attempted for the extension tests.
exts.”omni.kit.test”.testExtRetryStrategy#
Default Value: no-retry
Description: Specifies the strategy used for retrying tests if failures occur (e.g. “no-retry”, “retry-on-failure”).
exts.”omni.kit.test”.useSampling#
Default Value: True
Description: Determines whether test sampling is enabled to potentially reduce the overall number of test executions.
exts.”omni.kit.test”.testExtSamplingSeed#
Default Value: -1
Description: Sets the numerical seed used to control randomness during test sampling.
exts.”omni.kit.test”.testExtSamplingContext#
Default Value: ci
Description: Specifies the context (such as “ci” for continuous integration) in which test sampling is to be applied.
exts.”omni.kit.test”.testExtSamplingFactor#
Default Value: 1.0
Description: Determines the fraction of tests to run by setting a sampling factor applied during test execution.
exts.”omni.kit.test”.testExtRandomOrder#
Default Value: False
Description: Enables randomization of the order in which tests are executed to help expose inter-test dependencies.
exts.”omni.kit.test”.testExtMaxTimeout#
Default Value: 0
Description: Specifies the maximum timeout value for an individual test run; a value of 0 means no override of the default timeout.
exts.”omni.kit.test”.testExtDefaultTimeout#
Default Value: 300
Description: Sets the default timeout in seconds for extension test runs if no specific timeout is provided.
exts.”omni.kit.test”.testExtSanityChecksEnabled#
Default Value: True
Description: Determines whether additional sanity checks should be performed before running the extension tests.
exts.”omni.kit.test”.testExtCodeChangeAnalyzerEnabled#
Default Value: True
Description: Enables a code change analyzer that can decide to skip tests if no relevant changes have been detected.
exts.”omni.kit.test”.testExtEnableProfiler#
Default Value: False
Description: Indicates whether a profiler should be activated during the test run to collect performance data.
exts.”omni.kit.test”.testExtMaxParallelProcesses#
Default Value: 1
Description: Specifies the maximum number of test processes that should run in parallel for the extension.
exts.”omni.kit.test”.testExtArgs#
Default Value: []
Description: Provides a list of extra command-line arguments that will be passed to the test process for additional configuration.
exts.”omni.kit.test”.testExtUIMode#
Default Value: False
Description: Determines whether the extension test should run in UI mode, which may enable additional graphical interfaces.
exts.”omni.kit.test”.testExtUseKitFileAsApp#
Default Value: True
Description: Configures the test runner to use a kit file as the application for launching the extension tests.
exts.”omni.kit.test”.testExtTestNameFilter#
Default Value:
Description: Sets an optional filter string that limits test execution to tests whose names match the provided pattern.
exts.”omni.kit.test”.testExtApp#
Default Value: ${omni.kit.test}/apps/omni.app.test_ext.kit
Description: Specifies the path to the test application (kit file or extension) that is used to run the extension tests.
exts.”omni.kit.test”.testExtCleanOutputPath#
Default Value: False
Description: Determines whether the test output directory should be cleaned prior to the execution of tests.
exts.”omni.kit.test”.testExtOutputPath#
Default Value: ${omni_data}/_testoutput
Description: Defines the directory where the outputs of test runs will be stored.
exts.”omni.kit.test”.runTestsFromFile#
Default Value:
Description: Specifies the path to a file containing a list of tests to be executed, which can override other test selection methods.
exts.”omni.kit.test”.runTestsFilter#
Default Value:
Description: Provides a filter pattern used to select a subset of tests to run based on their names or attributes.
exts.”omni.kit.test”.excludeTests#
Default Value: []
Description: Lists specific tests that should be omitted from execution during the test run.
exts.”omni.kit.test”.includeTests#
Default Value: []
Description: Lists specific tests that must be included in the test run, overriding default test selection.
exts.”omni.kit.test”.printTestsAndQuit#
Default Value: False
Description: When enabled, instructs the test runner to print the available tests and exit without running them.
exts.”omni.kit.test”.doNotQuit#
Default Value: False
Description: Indicates that the test process should remain active after tests complete, instead of automatically quitting.
exts.”omni.kit.test”.runTestsAndQuit#
Default Value: False
Description: Configures the test runner to execute tests and then immediately terminate the process upon completion.
Settings Used by the Extension but Provided by Another Extension#
/exts/omni.kit.debug.python/mode#
Description: Determines the operating mode (such as “connect”) for the Python debugger provided by the debugging extension.
/exts/omni.kit.debug.python/host#
Description: Specifies the host address for the Python debugger, enabling the test process to attach to a remote debugger.
/exts/omni.kit.debug.python/port#
Description: Specifies the port number for connecting to the Python debugger of the debugging extension.
/app/exts/folders#
Description: Provides a list of additional extension folders configured at the application level, which are propagated to the test process.
/persistent/app/exts/userFolders#
Description: Returns user-specific extension folder settings that are stored persistently and used to locate extra extensions.
/crashreporter/data/testName#
Description: Contains the test name value retrieved from the crash reporter’s settings, which is passed to child processes for reporting crash details.
/telemetry/mode#
Description: Determines the telemetry mode for the application, ensuring that test runs generate telemetry data in a test-specific context.