1*2a58b312SMartin Matuska 2*2a58b312SMartin Matuska## The testings are done this way 3*2a58b312SMartin Matuska 4*2a58b312SMartin Matuska```mermaid 5*2a58b312SMartin Matuskaflowchart TB 6*2a58b312SMartin Matuskasubgraph CleanUp and Summary 7*2a58b312SMartin Matuska Part1-20.04-->CleanUp+nice+Summary 8*2a58b312SMartin Matuska Part2-20.04-->CleanUp+nice+Summary 9*2a58b312SMartin Matuska PartN-20.04-->CleanUp+nice+Summary 10*2a58b312SMartin Matuska Part1-22.04-->CleanUp+nice+Summary 11*2a58b312SMartin Matuska Part2-22.04-->CleanUp+nice+Summary 12*2a58b312SMartin Matuska PartN-22.04-->CleanUp+nice+Summary 13*2a58b312SMartin Matuskaend 14*2a58b312SMartin Matuska 15*2a58b312SMartin Matuskasubgraph Functional Testings 16*2a58b312SMartin Matuska functional-testing-20.04-->Part1-20.04 17*2a58b312SMartin Matuska functional-testing-20.04-->Part2-20.04 18*2a58b312SMartin Matuska functional-testing-20.04-->PartN-20.04 19*2a58b312SMartin Matuska functional-testing-22.04-->Part1-22.04 20*2a58b312SMartin Matuska functional-testing-22.04-->Part2-22.04 21*2a58b312SMartin Matuska functional-testing-22.04-->PartN-22.04 22*2a58b312SMartin Matuskaend 23*2a58b312SMartin Matuska 24*2a58b312SMartin Matuskasubgraph Sanity and zloop Testings 25*2a58b312SMartin Matuska sanity-checks-20.04-->functional-testing-20.04 26*2a58b312SMartin Matuska sanity-checks-22.04-->functional-testing-22.04 27*2a58b312SMartin Matuska zloop-checks-20.04-->functional 28*2a58b312SMartin Matuska zloop-checks-22.04-->functional 29*2a58b312SMartin Matuskaend 30*2a58b312SMartin Matuska 31*2a58b312SMartin Matuskasubgraph Code Checking + Building 32*2a58b312SMartin Matuska codeql.yml 33*2a58b312SMartin Matuska checkstyle.yml 34*2a58b312SMartin Matuska Build-Ubuntu-20.04-->sanity-checks-20.04 35*2a58b312SMartin Matuska Build-Ubuntu-22.04-->sanity-checks-22.04 36*2a58b312SMartin Matuska Build-Ubuntu-20.04-->zloop-checks-20.04 37*2a58b312SMartin Matuska Build-Ubuntu-22.04-->zloop-checks-22.04 38*2a58b312SMartin Matuskaend 39*2a58b312SMartin Matuska``` 40*2a58b312SMartin Matuska 41*2a58b312SMartin Matuska 42*2a58b312SMartin Matuska1) build zfs modules for Ubuntu 20.04 and 22.04 (~15m) 43*2a58b312SMartin Matuska2) 2x zloop test (~10m) + 2x sanity test (~25m) 44*2a58b312SMartin Matuska3) functional testings in parts 1..5 (each ~1h) 45*2a58b312SMartin Matuska4) cleanup and create summary 46*2a58b312SMartin Matuska - content of summary depends on the results of the steps 47*2a58b312SMartin Matuska 48*2a58b312SMartin MatuskaWhen everything runs fine, the full run should be done in 49*2a58b312SMartin Matuskaabout 2 hours. 50*2a58b312SMartin Matuska 51*2a58b312SMartin MatuskaThe codeql.yml and checkstyle.yml are not part in this circle. 52