[[bin]]
name = "test_noun_verb"
path = "src/bin/test_noun_verb.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.clap]
features = ["derive"]
version = "4.5.49"
[dependencies.clap-noun-verb]
version = "0.1.0"
[dependencies.colored]
version = "2.1"
[dependencies.env_logger]
version = "0.11.8"
[dependencies.futures-util]
version = "0.3"
[dependencies.glob]
version = "0.3"
[dependencies.hostname]
version = "0.4"
[dependencies.junit-report]
version = "0.8"
[dependencies.log]
version = "0.4.28"
[dependencies.notify]
version = "6.0"
[dependencies.once_cell]
version = "1.19"
[dependencies.opentelemetry]
default-features = false
features = ["trace", "metrics", "logs", "futures"]
version = "0.31.0"
[dependencies.opentelemetry-jaeger]
version = "0.22.0"
[dependencies.opentelemetry-otlp]
default-features = false
features = ["trace", "metrics", "logs", "http-proto", "grpc-tonic", "reqwest-client"]
version = "0.31.0"
[dependencies.opentelemetry-semantic-conventions]
version = "0.15.0"
[dependencies.opentelemetry-stdout]
features = ["trace", "metrics", "logs"]
version = "0.31.0"
[dependencies.opentelemetry-zipkin]
version = "0.31.0"
[dependencies.opentelemetry_sdk]
default-features = false
features = ["trace", "metrics", "logs", "rt-tokio", "testing"]
version = "0.31.0"
[dependencies.quick-xml]
features = ["serialize"]
version = "0.31"
[dependencies.rand]
version = "0.8"
[dependencies.regex]
version = "1.0"
[dependencies.reqwest]
features = ["json", "rustls-tls"]
version = "0.12"
[dependencies.semver]
version = "1.0"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.surrealdb]
version = "2.2"
[dependencies.tempfile]
version = "3.0"
[dependencies.testcontainers]
features = ["blocking"]
version = "0.25"
[dependencies.testcontainers-modules]
features = ["surrealdb"]
version = "0.13"
[dependencies.tokio]
features = ["full"]
version = "1.0"
[dependencies.tokio-util]
version = "0.7"
[dependencies.toml]
version = "0.9"
[dependencies.toml_edit]
version = "0.22"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-opentelemetry]
version = "0.32.0"
[dependencies.tracing-subscriber]
features = ["fmt", "env-filter", "registry"]
version = "0.3.20"
[dependencies.url]
version = "2.5"
[dependencies.uuid]
features = ["v4", "serde"]
version = "1.0"
[dependencies.walkdir]
version = "2.5"
[dependencies.which]
version = "6.0"
[dev-dependencies.criterion]
features = ["html_reports", "async_tokio"]
version = "0.5"
[dev-dependencies.futures-util]
version = "0.3"
[dev-dependencies.mockall]
version = "0.13"
[dev-dependencies.proptest]
version = "1.4"
[dev-dependencies.serial_test]
version = "3.2"
[dev-dependencies.tempfile]
version = "3.0"
[dev-dependencies.tokio]
features = ["full"]
version = "1.0"
[[example]]
name = "ai-powered-test-optimizer"
path = "examples/innovations/ai-powered-test-optimizer.rs"
[[example]]
name = "complete-dogfooding-suite"
path = "examples/framework-self-testing/complete-dogfooding-suite.rs"
[[example]]
name = "config-loading-test"
path = "examples/config/config-loading-test.rs"
[[example]]
name = "container-lifecycle-test"
path = "examples/framework-self-testing/container-lifecycle-test.rs"
[[example]]
name = "container-reuse-benchmark"
path = "examples/performance/container-reuse-benchmark.rs"
[[example]]
name = "container_reuse_benchmark"
path = "examples/container_reuse_benchmark.rs"
[[example]]
name = "custom-plugin-demo"
path = "examples/plugins/custom-plugin-demo.rs"
[[example]]
name = "distributed-testing-orchestrator"
path = "examples/innovations/distributed-testing-orchestrator.rs"
[[example]]
name = "framework-documentation-validator"
path = "examples/innovations/framework-documentation-validator.rs"
[[example]]
name = "framework-stress-test"
path = "examples/innovations/framework-stress-test.rs"
[[example]]
name = "innovative-dogfood-test"
path = "examples/framework-self-testing/innovative-dogfood-test.rs"
[[example]]
name = "jane_friendly_test"
path = "examples/jane_friendly_test.rs"
[[example]]
name = "meta-testing-framework"
path = "examples/innovations/meta-testing-framework.rs"
[[example]]
name = "observability-demo"
path = "examples/observability/observability-demo.rs"
[[example]]
name = "observability-self-test"
path = "examples/observability/observability-self-test.rs"
[[example]]
name = "observability-self-validation"
path = "examples/observability-self-validation.rs"
[[example]]
name = "otel-graph-validation"
path = "examples/observability/otel_graph_validation.rs"
[[example]]
name = "plugin-self-test"
path = "examples/plugins/plugin-self-test.rs"
[[example]]
name = "reporting-demo"
path = "examples/reporting-demo.rs"
[[example]]
name = "security-compliance-validation"
path = "examples/security-compliance-validation.rs"
[[example]]
name = "simple-framework-stress-demo"
path = "examples/innovations/simple-framework-stress-demo.rs"
[[example]]
name = "simple_jane_test"
path = "examples/simple_jane_test.rs"
[[example]]
name = "simple_test"
path = "examples/simple_test.rs"
[[example]]
name = "status-validator-demo"
path = "examples/validation/status_validator_demo.rs"
[[example]]
name = "surrealdb-ollama-integration"
path = "examples/surrealdb-ollama-integration.rs"
[[example]]
name = "validate-toml-format"
path = "examples/toml-configuration/validate-toml-format.rs"
[features]
ai = []
default = []
otel = ["otel-traces", "otel-metrics", "otel-logs"]
otel-logs = []
otel-metrics = []
otel-testing = ["opentelemetry_sdk/testing"]
otel-traces = []
[lib]
name = "clnrm_core"
path = "src/lib.rs"
test = false
[package]
authors = ["Sean Chatman <seanchatmangpt@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools"]
description = "Cleanroom Testing Framework - Core library"
edition = "2021"
keywords = ["testing", "integration", "containers", "hermetic", "ai"]
license = "MIT"
name = "clnrm-core"
readme = "README.md"
repository = "https://github.com/seanchatmangpt/clnrm"
version = "1.3.0"
[package.metadata.cargo-make]
test_timeout = 1
[target."cfg(unix)".dependencies.clnrm-template]
version = "1.3.0"
[target."cfg(unix)".dependencies.nix]
features = ["signal", "fs"]
version = "0.27"
[target."cfg(unix)".dependencies.sha2]
version = "0.10"
[[test]]
name = "cli_live_check_flags"
path = "tests/cli_live_check_flags.rs"
[[test]]
name = "determinism_validation"
path = "tests/determinism_validation.rs"
[[test]]
name = "diagnostics_tests"
path = "tests/diagnostics_tests.rs"
[[test]]
name = "docker_integration"
path = "tests/docker_integration.rs"
[[test]]
name = "docker_live_check"
path = "tests/docker_live_check.rs"
[[test]]
name = "integration_v1_3_0"
path = "tests/integration_v1_3_0.rs"
[[test]]
name = "live_check_integration"
path = "tests/live_check_integration.rs"
[[test]]
name = "live_check_validation_tests"
path = "tests/live_check_validation_tests.rs"
[[test]]
name = "orchestrator_tests"
path = "tests/orchestrator_tests.rs"
[[test]]
name = "performance_failfast"
path = "tests/performance_failfast.rs"
[[test]]
name = "performance_failfast_tdd"
path = "tests/performance_failfast_tdd.rs"
[[test]]
name = "port_allocator_tests"
path = "tests/port_allocator_tests.rs"
[[test]]
name = "run_live_check_tests"
path = "tests/run_live_check_tests.rs"
[[test]]
name = "semantic_conventions_tests"
path = "tests/semantic_conventions_tests.rs"
[[test]]
name = "span_enforcement"
path = "tests/span_enforcement.rs"
[[test]]
name = "standalone_port_allocator_test"
path = "tests/standalone_port_allocator_test.rs"
[[test]]
name = "step_execution_enhanced"
path = "tests/step_execution_enhanced.rs"
[[test]]
name = "template_variable_tdd"
path = "tests/template_variable_tdd.rs"
[[test]]
name = "template_variables_comprehensive"
path = "tests/template_variables_comprehensive.rs"
[[test]]
name = "toml_tdd_mocks"
path = "tests/toml_tdd_mocks.rs"
[[test]]
name = "v1_2_1_regression"
path = "tests/v1_2_1_regression.rs"
[[test]]
name = "vars_extraction_debug"
path = "tests/vars_extraction_debug.rs"
[[test]]
name = "weaver_config_tests"
path = "tests/weaver_config_tests.rs"
[[test]]
name = "weaver_innovations"
path = "tests/weaver_innovations.rs"
[[test]]
name = "weaver_manager_tests"
path = "tests/weaver_manager_tests.rs"
[[test]]
name = "weaver_phase_1_2_validation"
path = "tests/weaver_phase_1_2_validation.rs"