DataDog/system-tests

Improve developer experience

cbeauchesne opened this issue · 3 comments

Issue list

TODO

Build time, Exec time

Hard to write tests

  • #1722
  • Hard to know what are the scenario useful for a given feature
  • Sugars

Debuggability

CI ecosystem

Done during Q2-Q3 2023

Build time, Exec time

  • #1278
  • try to understand why nodejs tracer take 15mn to build (and improve).
  • Exec time is too slow
    • #1093 and #1169
    • option to not restart containers ? (need to know what is the time saved with that, and be sure we do not introduce flakyness)

Hard to write tests

  • Hard to debug test locally // Hard to write a new test from scratch
  • Hard to know what are the scenario useful for a given feature
    • #1086
    • #1087
    • ./run.sh SCENARIO --help. -> print the documentation of scenario

PR process in system tests

  • Egg-chicken issue between system tests PR and distant PR
    • #1054
    • #913
    • Communicate about the current recipe
  • Decorators merge conflicts hell // Maintenance
  • PR review bottleneck -> #1481
  • PR without description
  • Improve system tests CI

Maintain our CI

Other

  • Execution en local des N variants

    • N variants. Indeed. Hard to tackle, as one run require mostly all your laptop ressources. Maybe a script that run all variant for a given tracer, but it'll be very slow.
  • Importance to follow feature matrix

Could we run the whole system tests CI without stopping on failure maybe?

You mean, on the system test CI ?

@anna-git

Could we run the whole system tests CI without stopping on failure maybe?

FYI, it's done