DataDog / system-tests

Test framework for libraries and agents.

Home Page:https://system-tests.us1.prod.dog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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]

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.

https://system-tests.us1.prod.dog/

License:Apache License 2.0


Languages

Language:HTML 59.5%Language:Python 23.3%Language:Ruby 6.1%Language:Java 3.8%Language:Shell 1.6%Language:C# 1.6%Language:JavaScript 1.1%Language:Dockerfile 1.1%Language:Go 0.6%Language:TypeScript 0.4%Language:PHP 0.3%Language:Scala 0.3%Language:C++ 0.2%Language:CSS 0.1%Language:F# 0.0%Language:PowerShell 0.0%Language:CMake 0.0%Language:Nix 0.0%Language:PLpgSQL 0.0%Language:C 0.0%