tattoo as auto bug reporting
This is the plan for using tattoo as bug reporting tool of failures.
Tester ⇨ Manager
-
Collect all files for the report
Files list
ago's list of files:test-suite.log testlog.txt CMakeOutput.log CMakeError.log LastTest.log config.log testsuite.log autoconf.out automake.out automake-16.out project-config.jam configure.log testlog-x11.txt meson-log.txt mesonlog.txt aclocal.out test.log sandbox.log
-
Copy into shared directory
f'{cwd}/{worker name}/{atom.removeprefix("=")}'
-
Notify manager with: bug-no
,atom
,worker
,arch
,report info
,location of files
. Manager saves that information in DB in special table with creation date.
Manager ⇨ Controller
-
Controller queries failures since his last query time. -
Controller downloads using scp
over the master socket all files into local disk -
Print some info for the user, so he can understand the collected info, and location for all that info
Reporter tool
-
Enables to report single error, batch of them, or all of them -
It auto creates a bug, and uploads all info needed.