[package]
version = "0.18.0"
title = "OmniGraph Regression Testing"
category = "Graph"
readme = "docs/README.md"
changelog = "docs/CHANGELOG.md"
description = "Contains test scripts and files used to test the OmniGraph extensions where the tests cannot live in a single extension."
repository = ""
keywords = ["kit", "omnigraph", "tests"]

# Main module for the Python interface
[[python.module]]
name = "omni.graph.test"

[[native.plugin]]
path = "bin/*.plugin"
recursive = false

# Watch the .ogn files for hot reloading (only works for Python files)
[fswatcher.patterns]
include = ["*.ogn", "*.py"]
exclude = ["Ogn*Database.py"]

# Python array data uses numpy as its format
[python.pipapi]
requirements = ["numpy"]

# Other extensions that need to load in order for this one to work
[dependencies]
"omni.graph" = {}
"omni.graph.tools" = {}
"omni.kit.pipapi" = {}
"omni.graph.examples.cpp" = {}
"omni.graph.examples.python" = {}
"omni.graph.nodes" = {}
"omni.graph.tutorials" = {}
"omni.graph.action" = {}
"omni.graph.scriptnode" = {}
"omni.inspect" = {}
"omni.usd" = {}

[[test]]
timeout = 600
stdoutFailPatterns.exclude = [
    # Exclude carb.events leak that only shows up locally
    "*[Error] [carb.events.plugin]*PooledAllocator*",
    # Exclude messages which say they should be ignored
    "*Ignore this error/warning*",
]

pythonTests.unreliable = [
    # "*test_graph_load", # OM-53608
    # "*test_hashability", # OM-53608
    # "*test_rename_deformer", # OM-53608
    "*test_import_time_sampled_data", # OM-58596
    # "*test_import_time_samples", # OM-61324
    "*test_reparent_graph", # OM-58852
    "*test_simple_rename", # OM-58852
    "*test_copy_on_write", # OM-58586
    "*test_reparent_fabric", # OM-63175
]

[documentation]
pages = [
    "docs/Overview.md",
    "docs/CHANGELOG.md",
]
