├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── enhancement.md │ └── feature.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── LICENSE-3rdparty.csv ├── LICENSE-APACHE ├── LICENSE-MIT ├── NOTICE ├── README.md ├── examples ├── assigned-port.json ├── env.json ├── instructions.json ├── iterations-nohup.json ├── iterations.json ├── long.json ├── no-setup.json ├── service.json ├── sigint.json ├── simple-name.json ├── simple.json ├── simple.yml ├── teardown.json ├── timeout.json └── variants.json ├── src ├── config.rs ├── main.rs ├── metric_value.rs ├── rusage.rs ├── statsd.rs ├── subproc.rs └── summarize.rs └── tests ├── examples.rs └── fixtures └── summary ├── in.ndjson └── out.json /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-3rdparty.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/LICENSE-3rdparty.csv -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/README.md -------------------------------------------------------------------------------- /examples/assigned-port.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/assigned-port.json -------------------------------------------------------------------------------- /examples/env.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/env.json -------------------------------------------------------------------------------- /examples/instructions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/instructions.json -------------------------------------------------------------------------------- /examples/iterations-nohup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/iterations-nohup.json -------------------------------------------------------------------------------- /examples/iterations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/iterations.json -------------------------------------------------------------------------------- /examples/long.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/long.json -------------------------------------------------------------------------------- /examples/no-setup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/no-setup.json -------------------------------------------------------------------------------- /examples/service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/service.json -------------------------------------------------------------------------------- /examples/sigint.json: -------------------------------------------------------------------------------- 1 | { 2 | "run": "bash -c \"exit 130\"" 3 | } 4 | -------------------------------------------------------------------------------- /examples/simple-name.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/simple-name.json -------------------------------------------------------------------------------- /examples/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/simple.json -------------------------------------------------------------------------------- /examples/simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/simple.yml -------------------------------------------------------------------------------- /examples/teardown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/teardown.json -------------------------------------------------------------------------------- /examples/timeout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/timeout.json -------------------------------------------------------------------------------- /examples/variants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/examples/variants.json -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/metric_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/src/metric_value.rs -------------------------------------------------------------------------------- /src/rusage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/src/rusage.rs -------------------------------------------------------------------------------- /src/statsd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/src/statsd.rs -------------------------------------------------------------------------------- /src/subproc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/src/subproc.rs -------------------------------------------------------------------------------- /src/summarize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/src/summarize.rs -------------------------------------------------------------------------------- /tests/examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/tests/examples.rs -------------------------------------------------------------------------------- /tests/fixtures/summary/in.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/tests/fixtures/summary/in.ndjson -------------------------------------------------------------------------------- /tests/fixtures/summary/out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataDog/sirun/HEAD/tests/fixtures/summary/out.json --------------------------------------------------------------------------------