Skip to content

p-datadog/system-tests

 
 

Repository files navigation

System tests

Workbench designed to run advanced tests (integration, smoke, functionnal, fuzzing and performance)

Requirements

bash, docker and python3.9. More infos in the documentation

How to use

Add a valid staging DD_API_KEY environment variable (you can set it in a .env file). Then:

flowchart TD
    BUILDNODE[./build.sh nodejs] --> BUILT
    BUILDDOTNET[./build.sh dotnet] --> BUILT
    BUILDJAVA[./build.sh java] --> BUILT
    BUILDGO[./build.sh golang] --> BUILT
    BUILDPHP[./build.sh php] --> BUILT
    BUILDPY[./build.sh python] --> BUILT
    BUILDRUBY[./build.sh ruby] --> BUILT
    BUILT[Build complete] --> RUNDEFAULT
    RUNDEFAULT[./run.sh] -->|wait| FINISH
    FINISH[Tests complete] --> LOGS
    FINISH[Tests complete] --> OUTPUT
    OUTPUT[Test output in bash]
    LOGS[Logs directory per scenario]
Loading

Understand the parts of the tests at the architectural overview.

More details in build documentation and run documentation.

Output on success

Complete documentation

About

Test framework for libraries and agents.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 60.3%
  • Python 22.6%
  • Ruby 6.1%
  • Java 3.8%
  • C# 1.6%
  • Shell 1.5%
  • Other 4.1%