clnrm-core 0.3.0

Cleanroom Testing Framework - Core library
Documentation
[dependencies.anyhow]
version = "1.0"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.clap]
features = ["derive"]
version = "4.5.49"

[dependencies.env_logger]
version = "0.11.8"

[dependencies.futures-util]
version = "0.3"

[dependencies.junit-report]
version = "0.8"

[dependencies.log]
version = "0.4.28"

[dependencies.notify]
version = "6.0"

[dependencies.opentelemetry]
default-features = false
features = ["trace"]
optional = true
version = "0.31"

[dependencies.opentelemetry-otlp]
optional = true
version = "0.31"

[dependencies.opentelemetry-stdout]
optional = true
version = "0.31"

[dependencies.opentelemetry_sdk]
default-features = false
optional = true
version = "0.31"

[dependencies.regex]
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.toml]
version = "0.9"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-opentelemetry]
optional = true
version = "0.32"

[dependencies.tracing-subscriber]
features = ["fmt", "env-filter", "registry"]
optional = true
version = "0.3.20"

[dependencies.uuid]
features = ["v4", "serde"]
version = "1.0"

[dependencies.walkdir]
version = "2.5"

[[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 = "plugin-self-test"
path = "examples/plugins/plugin-self-test.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 = "validate-toml-format"
path = "examples/toml-configuration/validate-toml-format.rs"

[features]
default = ["tracing-subscriber"]
otel = ["otel-traces", "otel-metrics", "otel-stdout", "otel-logs"]
otel-logs = ["opentelemetry", "opentelemetry_sdk"]
otel-metrics = ["opentelemetry", "opentelemetry_sdk"]
otel-stdout = ["opentelemetry-stdout"]
otel-traces = ["opentelemetry", "opentelemetry_sdk", "opentelemetry-stdout", "opentelemetry-otlp", "tracing-opentelemetry", "tracing-subscriber"]

[lib]
name = "clnrm_core"
path = "src/lib.rs"

[package]
authors = ["Sean Chatman <seanchatmangpt@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Cleanroom Testing Framework - Core library"
edition = "2021"
license = "MIT"
name = "clnrm-core"
readme = false
repository = "https://github.com/seanchatmangpt/clnrm"
version = "0.3.0"

[[test]]
name = "integration_otel"
path = "tests/integration_otel.rs"

[[test]]
name = "integration_testcontainer"
path = "tests/integration_testcontainer.rs"

[[test]]
name = "readme_test"
path = "tests/readme_test.rs"

[[test]]
name = "service_plugin_test"
path = "tests/service_plugin_test.rs"