Skip to content

Commit

Permalink
Remove use of pbench-report-status
Browse files Browse the repository at this point in the history
Replace the CLI interface, `pbench-report-status` with a change to use
the command line `logger` program to send to `/dev/log` directly.  This
has the unfortunate effect of causing a change to every legacy gold
file.

The change is broken down into a number of pieces described below:

 1. Removal of the CLI command itself

    This involves the expected changes to packaging:

      server/Makefile
      server/rpm/pbench-server.spec.j2

    and its invocation from the various cron jobs entry points:

      pbench-dispatch.sh
      pbench-satellite-cleanup.sh
      pbench-sync-satellite.sh
      pbench-unpack-tarballs.sh

 2. Removal of the `server/lib/pbench/report.py` module

    A future commit will remove the indexing sub-system entirely, but in
    order to avoid too many changes to that sub-system in this commit,
    the `Report` class is simply moved to the `pbench-index.py` CLI
    interface which becomes its only consumer with the removal of
    `pbench-report-status`.

 3. Removal of related test infrastructure

    This includes `test-23` (`server/bin/unittests`), which was designed
    to test the `syslog` behavior of `pbench-report-status`, along with
    the tests setup, configuration, and gold files
    (`server/bin/gold/test-23.txt` and `server/bin/state/test-23*`).
    The mock `curl` command is also removed both because it is related
    to `pbench-report-status` and it was unused (along with the
    `_testcurlpayload` variable references).

 4. Removal of `pbench-pp-status` which leveraged the stored reports

 5. Use of `logger` to send records to `syslog` directly

This last piece of the puzzle is being done to enhance the cron jobs to
make their behaviors "observable" via a central log collection system
based on `rsyslog`.  The reports were never that useful, but we take the
opportunity with these changes to enhance the final log messages to use
embedded JSON so that `rsyslog`'s `mmjsonparse` can pull data fields
from the logs and `mmelasticsearch` can index them into an Elastcsearch,
or OpenSearch, instance.

The `pbench-bash.sh` module no longer accepts a file name argument for
the `log_info`, `log_error`, and `log_exit` shell functions.  The
`log_info` and `log_error` shell functions still `printf` to the current
log file, but also send its argument to `syslog` via the `logger -t
${PROG} -p daemon.<info|err>` command.

Each of the four cron jobs generate report JSON data based on the
following skeleton:

    {
      "pbench": {
        "report": {
          "summary": {
            "end_ts": "<ending timestamp>",
            "prog": "<cron job program name>",
            "start_ts": "<starting timestamp>",
            .
            .
            .
          }
        }
      }
    }

Each of the four cron jobs left add their own data files to the
"summary" report as follows (no attempt is taken to document their
meaning outside of review the code that emits them):

 1. `pbench-dispatch`

    {
      "summary": {
      ...
        "errors": ...,
        "ndups": ...,
        "npartialsucc": ...,
        "nquarantined": ...,
        "ntbs": ...,
        "ntotal": ...
      }
    }

 2. `pbench-satellite-cleanup`

    {
      "summary": {
        "errors": ...,
        "nhosts": ...,
        "nincomingerrs": ...,
        "nmd5errs": ...,
        "nresultserrs": ...,
        "nstateerrs": ...,
        "ntbs": ...,
        "ntberrs": ...
      }
    }

 3. `pbench-sync-satellite`

    {
      "summary": {
        "duration": ...,
        "errors": ...,
        "nhosts": ...,
        "nprocessed": ...,
        "ntotal": ...,
        "remote_prefix": ...
      }
    }

 4. `pbench-unpack-tarballs`

    {
      "summary": {
        "errors": ...,
        "nrechecks": ...,
        "ntbs": ...,
        "ntotal": ...,
        "nwarn": ...
      }
    }

The changes to the legacy server test gold files are numerous because
most tests require the use of `pbench-unpack-tarballs` to operate.

Many of the changes stem from the use of `logger` output, including the
new use of embedded JSON.

The mock'd up `logger` command is removed, along with the
`_testloggerpayload` references, and a `bash` `alias` is setup for
`logger` to cause it to emit to `stderr` instead of `syslog` for testing
purposes.

A majority of the gold file changes are for the `test-7.*.txt` files.
Since `pbench-index.py` is still issuing reports, the typical changes
are the removal of the `pbench-unpack-tarballs` report, the addition of
the `pbench-unpack-tarballs` syslog summary entry, and slight change in
the syslog entries for the `Report` class moved into the
`pbench-index.py` CLI interface.

Most of the remaining gold files are pure removals of the reports no
longer posted, and the removal of gratuitous log entries.
  • Loading branch information
portante authored Mar 6, 2023
1 parent 866226d commit deabf08
Show file tree
Hide file tree
Showing 61 changed files with 688 additions and 2,788 deletions.
2 changes: 0 additions & 2 deletions server/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ binbase = \
# satellites only, but we install them everywhere.
bintools = \
pbench-trampoline\
pbench-pp-status\
pbench-server-activate-create-crontab\
pbench-remote-satellite-state-change\
pbench-remote-sync-package-tarballs\
Expand All @@ -43,7 +42,6 @@ binlinks = \
pbench-dispatch\
pbench-index\
pbench-reindex\
pbench-report-status\
pbench-satellite-cleanup\
pbench-satellite-state-change\
pbench-sync-package-tarballs\
Expand Down
38 changes: 1 addition & 37 deletions server/bin/gold/test-10.txt
Original file line number Diff line number Diff line change
@@ -1,32 +1,4 @@
+++ Running pbench-sync-satellite satellite-one
Template: pbench-unittests.v3.server-reports
Index: pbench-unittests.v3.server-reports.1970-01 1
len(actions) = 1
[
{
"_id": "5ca1ab1e70015f100dedfab1ed0ff1ce",
"_index": "pbench-unittests.v3.server-reports.1970-01",
"_op_type": "create",
"_source": {
"@generated-by": {
"commit_id": "unit-test",
"group_id": 43,
"hostname": "example.com",
"pid": 42,
"user_id": 44,
"version": ""
},
"@timestamp": "1970-01-01T00:00:42",
"chunk_id": 1,
"doctype": "status",
"name": "pbench-sync-satellite",
"text": "pbench-sync-satellite.run-1970-01-01T00:00:42-UTC(unit-test) - w/ 0 errors\nRemote ONE: processed 0 files and 0 errors.\n\nrun-1970-01-01T00:00:42-UTC: start - 1970-01-01T00:00:42-UTC\nrun-1970-01-01T00:00:42-UTC: remote tarballs fetched, unpacking ... - 1970-01-01T00:00:42-UTC\nrun-1970-01-01T00:00:42-UTC: remote tarballs unpacked - 1970-01-01T00:00:42-UTC\nrun-1970-01-01T00:00:42-UTC: end - 1970-01-01T00:00:42-UTC\nrun-1970-01-01T00:00:42-UTC: duration (secs): 0\nrun-1970-01-01T00:00:42-UTC: Total 0 files processed and 0 errors\n",
"total_chunks": 1,
"total_size": 528
},
"_type": "pbench-server-reports"
}
]
--- Finished pbench-sync-satellite (status=0)
+++ Running unit test audit
--- Finished unit test audit (status=1)
Expand Down Expand Up @@ -105,7 +77,7 @@ drwxrwxr-x - logs/pbench-sync-satellite
drwxrwxr-x - logs/pbench-sync-satellite/ONE
-rw-rw-r-- 0 logs/pbench-sync-satellite/ONE/change_state.log
-rw-rw-r-- 0 logs/pbench-sync-satellite/pbench-sync-satellite.error
-rw-rw-r-- 849 logs/pbench-sync-satellite/pbench-sync-satellite.log
-rw-rw-r-- 0 logs/pbench-sync-satellite/pbench-sync-satellite.log
drwxrwxr-x - pbench-move-results-receive
drwxrwxr-x - pbench-move-results-receive/fs-version-002
drwxrwxr-x - quarantine
Expand Down Expand Up @@ -174,14 +146,6 @@ end-1970-01-01T00:00:42-UTC: archive hierarchy: /var/tmp/pbench-test-server/test
+++++ pbench-sync-satellite/pbench-sync-satellite.error
----- pbench-sync-satellite/pbench-sync-satellite.error
+++++ pbench-sync-satellite/pbench-sync-satellite.log
run-1970-01-01T00:00:42-UTC: start - 1970-01-01T00:00:42-UTC
run-1970-01-01T00:00:42-UTC: remote tarballs fetched, unpacking ... - 1970-01-01T00:00:42-UTC
run-1970-01-01T00:00:42-UTC: remote tarballs unpacked - 1970-01-01T00:00:42-UTC
run-1970-01-01T00:00:42-UTC: end - 1970-01-01T00:00:42-UTC
run-1970-01-01T00:00:42-UTC: duration (secs): 0
run-1970-01-01T00:00:42-UTC: Total 0 files processed and 0 errors
1970-01-01T00:00:42.000000 DEBUG pbench-sync-satellite.indexer update_templates -- done templates (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, retries: 0)
1970-01-01T00:00:42.000000 DEBUG pbench-sync-satellite.report post_status -- posted status (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, duplicates: 0, failures: 0, retries: 0)
----- pbench-sync-satellite/pbench-sync-satellite.log
---- pbench-local/logs
++++ pbench-satellite-local/logs
Expand Down
39 changes: 2 additions & 37 deletions server/bin/gold/test-11.txt
Original file line number Diff line number Diff line change
@@ -1,32 +1,4 @@
+++ Running pbench-sync-satellite satellite-one
Template: pbench-unittests.v3.server-reports
Index: pbench-unittests.v3.server-reports.1970-01 1
len(actions) = 1
[
{
"_id": "5ca1ab1e70015f100dedfab1ed0ff1ce",
"_index": "pbench-unittests.v3.server-reports.1970-01",
"_op_type": "create",
"_source": {
"@generated-by": {
"commit_id": "unit-test",
"group_id": 43,
"hostname": "example.com",
"pid": 42,
"user_id": 44,
"version": ""
},
"@timestamp": "1970-01-01T00:00:42",
"chunk_id": 1,
"doctype": "status",
"name": "pbench-sync-satellite",
"text": "pbench-sync-satellite.run-1970-01-01T00:00:42-UTC(unit-test) - w/ 1 errors\nRemote ONE: processed 1 files and 1 errors.\n\nrun-1970-01-01T00:00:42-UTC: start - 1970-01-01T00:00:42-UTC\nrun-1970-01-01T00:00:42-UTC: remote tarballs fetched, unpacking ... - 1970-01-01T00:00:42-UTC\nrun-1970-01-01T00:00:42-UTC: remote tarballs unpacked - 1970-01-01T00:00:42-UTC\npbench-sync-satellite: completing satellite state changes ... (/var/tmp/pbench-test-server/test-11/pbench-local/logs/pbench-sync-satellite/ONE/change_state.log)\npbench-sync-satellite: completed satellite state changes\nrun-1970-01-01T00:00:42-UTC: end - 1970-01-01T00:00:42-UTC\nrun-1970-01-01T00:00:42-UTC: duration (secs): 0\nrun-1970-01-01T00:00:42-UTC: Total 1 files processed and 1 errors\n",
"total_chunks": 1,
"total_size": 746
},
"_type": "pbench-server-reports"
}
]
--- Finished pbench-sync-satellite (status=0)
+++ Running unit test audit
--- Finished unit test audit (status=0)
Expand Down Expand Up @@ -94,7 +66,7 @@ drwxrwxr-x - logs/pbench-audit-server
drwxrwxr-x - logs/pbench-sync-satellite
drwxrwxr-x - logs/pbench-sync-satellite/ONE
-rw-rw-r-- 508 logs/pbench-sync-satellite/pbench-sync-satellite.error
-rw-rw-r-- 1021 logs/pbench-sync-satellite/pbench-sync-satellite.log
-rw-rw-r-- 547 logs/pbench-sync-satellite/pbench-sync-satellite.log
drwxrwxr-x - pbench-move-results-receive
drwxrwxr-x - pbench-move-results-receive/fs-version-002
drwxrwxr-x - pbench-move-results-receive/fs-version-002/ONE::controller
Expand Down Expand Up @@ -168,15 +140,8 @@ pbench-sync-satellite: completing satellite state changes ... (/var/tmp/pbench-t
pbench-sync-satellite: completed satellite state changes
----- pbench-sync-satellite/pbench-sync-satellite.error
+++++ pbench-sync-satellite/pbench-sync-satellite.log
run-1970-01-01T00:00:42-UTC: start - 1970-01-01T00:00:42-UTC
run-1970-01-01T00:00:42-UTC: remote tarballs fetched, unpacking ... - 1970-01-01T00:00:42-UTC
run-1970-01-01T00:00:42-UTC: remote tarballs unpacked - 1970-01-01T00:00:42-UTC
mv: failed on /var/tmp/pbench-test-server/test-11/pbench-local/tmp/pbench-sync-satellite.XXXXX/unpack.ONE/controller/pbench-user-benchmark_38_2016-05-18_19:36:32.tar.xz ./
run-1970-01-01T00:00:42-UTC: end - 1970-01-01T00:00:42-UTC
run-1970-01-01T00:00:42-UTC: duration (secs): 0
run-1970-01-01T00:00:42-UTC: Total 1 files processed and 1 errors
1970-01-01T00:00:42.000000 DEBUG pbench-sync-satellite.indexer update_templates -- done templates (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, retries: 0)
1970-01-01T00:00:42.000000 DEBUG pbench-sync-satellite.report post_status -- posted status (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, duplicates: 0, failures: 0, retries: 0)
run-1970-01-01T00:00:42-UTC(unit-test): ONE Processed 1 files (from 1 hosts, 2 total tar balls), with 1 errors, in 0 seconds -- @cee:{"pbench": {"report": {"summary": {"duration": 0, "end_ts": "1970-01-01T00:00:42-UTC", "errors": 1, "nhosts": 1, "nprocessed": 1, "ntotal": 2, "prog": "pbench-sync-satellite", "remote_prefix": "ONE", "start_ts": "1970-01-01T00:00:42-UTC"}}}}
----- pbench-sync-satellite/pbench-sync-satellite.log
---- pbench-local/logs
++++ pbench-satellite-local/logs
Expand Down
35 changes: 2 additions & 33 deletions server/bin/gold/test-12.txt
Original file line number Diff line number Diff line change
@@ -1,32 +1,4 @@
+++ Running pbench-dispatch
Template: pbench-unittests.v3.server-reports
Index: pbench-unittests.v3.server-reports.1970-01 1
len(actions) = 1
[
{
"_id": "5ca1ab1e70015f100dedfab1ed0ff1ce",
"_index": "pbench-unittests.v3.server-reports.1970-01",
"_op_type": "create",
"_source": {
"@generated-by": {
"commit_id": "unit-test",
"group_id": 43,
"hostname": "example.com",
"pid": 42,
"user_id": 44,
"version": ""
},
"@timestamp": "1970-01-01T00:00:42",
"chunk_id": 1,
"doctype": "status",
"name": "pbench-dispatch",
"text": "run-1970-01-01T00:00:42-UTC: SAT::controller/tarball_for-put-api_1970.01.01T00.00.00: success\nrun-1970-01-01T00:00:42-UTC: controller/tarball_for-put-api_1970.01.01T00.00.00: success\npbench-dispatch.run-1970-01-01T00:00:42-UTC(unit-test): Processed 2 result tar balls, 2 successfully (0 partial), with 0 quarantined tar balls, 0 duplicately-named tar balls, and 0 errors.\n",
"total_chunks": 1,
"total_size": 372
},
"_type": "pbench-server-reports"
}
]
--- Finished pbench-dispatch (status=0)
+++ Running unit test audit
--- Finished unit test audit (status=0)
Expand Down Expand Up @@ -131,7 +103,7 @@ drwxrwxr-x - logs/pbench-audit-server
-rw-rw-r-- 0 logs/pbench-audit-server/report.latest.txt
drwxrwxr-x - logs/pbench-dispatch
-rw-rw-r-- 0 logs/pbench-dispatch/pbench-dispatch.error
-rw-rw-r-- 931 logs/pbench-dispatch/pbench-dispatch.log
-rw-rw-r-- 694 logs/pbench-dispatch/pbench-dispatch.log
drwxrwxr-x - pbench-move-results-receive
drwxrwxr-x - pbench-move-results-receive/fs-version-002
drwxrwxr-x - pbench-move-results-receive/fs-version-002/SAT::controller
Expand Down Expand Up @@ -189,14 +161,11 @@ drwxrwxr-x - tmp
+++++ pbench-dispatch/pbench-dispatch.error
----- pbench-dispatch/pbench-dispatch.error
+++++ pbench-dispatch/pbench-dispatch.log
run-1970-01-01T00:00:42-UTC
tarball_for-put-api_1970.01.01T00.00.00.tar.xz: OK
run-1970-01-01T00:00:42-UTC: SAT::controller/tarball_for-put-api_1970.01.01T00.00.00: success
tarball_for-put-api_1970.01.01T00.00.00.tar.xz: OK
run-1970-01-01T00:00:42-UTC: controller/tarball_for-put-api_1970.01.01T00.00.00: success
pbench-dispatch.run-1970-01-01T00:00:42-UTC(unit-test): Processed 2 result tar balls, 2 successfully (0 partial), with 0 quarantined tar balls, 0 duplicately-named tar balls, and 0 errors.
1970-01-01T00:00:42.000000 DEBUG pbench-dispatch.indexer update_templates -- done templates (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, retries: 0)
1970-01-01T00:00:42.000000 DEBUG pbench-dispatch.report post_status -- posted status (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, duplicates: 0, failures: 0, retries: 0)
run-1970-01-01T00:00:42-UTC(unit-test): Processed 2 result tar balls, 2 successfully (0 partial), with 0 quarantined tar balls, 0 duplicately-named tar balls, and 0 errors. -- @cee:{"pbench": {"report": {"summary": {"end_ts": "1970-01-01T00:00:42-UTC", "errors": 0, "ndups": 0, "npartialsucc": 0, "nquarantined": 0, "ntbs": 2, "ntotal": 2, "prog": "pbench-dispatch", "start_ts": "1970-01-01T00:00:42-UTC"}}}}
----- pbench-dispatch/pbench-dispatch.log
---- pbench-local/logs
++++ pbench-satellite-local/logs
Expand Down
35 changes: 2 additions & 33 deletions server/bin/gold/test-16.txt
Original file line number Diff line number Diff line change
@@ -1,32 +1,4 @@
+++ Running pbench-unpack-tarballs small
Template: pbench-unittests.v3.server-reports
Index: pbench-unittests.v3.server-reports.1970-01 1
len(actions) = 1
[
{
"_id": "5ca1ab1e70015f100dedfab1ed0ff1ce",
"_index": "pbench-unittests.v3.server-reports.1970-01",
"_op_type": "create",
"_source": {
"@generated-by": {
"commit_id": "unit-test",
"group_id": 43,
"hostname": "example.com",
"pid": 42,
"user_id": 44,
"version": ""
},
"@timestamp": "1970-01-01T00:00:42",
"chunk_id": 1,
"doctype": "status",
"name": "pbench-unpack-tarballs-small",
"text": "pbench-unpack-tarballs-small.run-1970-01-01T00:00:42-UTC(unit-test) - w/ 1 errors\nProcessed 4 result tar balls, 3 successfully, 0 warnings, 1 errors, and 0 duplicates\n\nrun-1970-01-01T00:00:42-UTC: symlink target for /var/tmp/pbench-test-server/test-16/pbench/archive/fs-version-001/controller00/TO-UNPACK/benchmark-doesnotexist_1970-01-01T00:00:00.tar.xz does not exist\n",
"total_chunks": 1,
"total_size": 370
},
"_type": "pbench-server-reports"
}
]
--- Finished pbench-unpack-tarballs (status=0)
+++ Running unit test audit
--- Finished unit test audit (status=1)
Expand Down Expand Up @@ -167,7 +139,7 @@ drwxrwxr-x - logs/pbench-audit-server
-rw-rw-r-- 359 logs/pbench-audit-server/report.latest.txt
drwxrwxr-x - logs/pbench-unpack-tarballs-small
-rw-rw-r-- 202 logs/pbench-unpack-tarballs-small/pbench-unpack-tarballs-small.error
-rw-rw-r-- 1962 logs/pbench-unpack-tarballs-small/pbench-unpack-tarballs-small.log
-rw-rw-r-- 1783 logs/pbench-unpack-tarballs-small/pbench-unpack-tarballs-small.log
drwxrwxr-x - pbench-move-results-receive
drwxrwxr-x - pbench-move-results-receive/fs-version-002
drwxrwxr-x - quarantine
Expand Down Expand Up @@ -235,17 +207,14 @@ end-1970-01-01T00:00:42-UTC: results hierarchy: /var/tmp/pbench-test-server/test
run-1970-01-01T00:00:42-UTC: symlink target for /var/tmp/pbench-test-server/test-16/pbench/archive/fs-version-001/controller00/TO-UNPACK/benchmark-doesnotexist_1970-01-01T00:00:00.tar.xz does not exist
----- pbench-unpack-tarballs-small/pbench-unpack-tarballs-small.error
+++++ pbench-unpack-tarballs-small/pbench-unpack-tarballs-small.log
run-1970-01-01T00:00:42-UTC
ln -s /var/tmp/pbench-test-server/test-16/pbench/public_html/incoming/controller01/benchmark-result-medium_1970-01-01T00:00:00 /var/tmp/pbench-test-server/test-16/pbench/public_html/results/controller01/prefix01/benchmark-result-medium_1970-01-01T00:00:00
ln -s /var/tmp/pbench-test-server/test-16/pbench/public_html/incoming/controller01/benchmark-result-medium_1970-01-01T00:00:00 /var/tmp/pbench-test-server/test-16/pbench/public_html/users/user01/controller01/prefix01/benchmark-result-medium_1970-01-01T00:00:00
run-1970-01-01T00:00:42-UTC: controller01/benchmark-result-medium_1970-01-01T00:00:00: success - elapsed time (secs): 0 - size (bytes): 3180
ln -s /var/tmp/pbench-test-server/test-16/pbench/public_html/incoming/controller00/benchmark-result-large_1970-01-01T00:00:00 /var/tmp/pbench-test-server/test-16/pbench/public_html/results/controller00/benchmark-result-large_1970-01-01T00:00:00
run-1970-01-01T00:00:42-UTC: controller00/benchmark-result-large_1970-01-01T00:00:00: success - elapsed time (secs): 0 - size (bytes): 10240
ln -s /var/tmp/pbench-test-server/test-16/pbench/public_html/incoming/controller02/benchmark-result-small_1970-01-01T00:00:00 /var/tmp/pbench-test-server/test-16/pbench/public_html/results/controller02/benchmark-result-small_1970-01-01T00:00:00
run-1970-01-01T00:00:42-UTC: controller02/benchmark-result-small_1970-01-01T00:00:00: success - elapsed time (secs): 0 - size (bytes): 848
run-1970-01-01T00:00:42-UTC: Processed 3 tar balls
1970-01-01T00:00:42.000000 DEBUG pbench-unpack-tarballs-small.indexer update_templates -- done templates (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, retries: 0)
1970-01-01T00:00:42.000000 DEBUG pbench-unpack-tarballs-small.report post_status -- posted status (start ts: 1970-01-01T00:00:42-UTC, end ts: 1970-01-01T00:00:42-UTC, duration: 0.00s, successes: 1, duplicates: 0, failures: 0, retries: 0)
run-1970-01-01T00:00:42-UTC(unit-test): Processed 4 result tar balls, 3 successfully, with 0 rechecks, 0 warnings, and 1 errors -- @cee:{"pbench": {"report": {"summary": {"end_ts": "1970-01-01T00:00:42-UTC", "errors": 1, "nrechecks": 0, "ntbs": 3, "ntotal": 4, "nwarn": 0, "prog": "pbench-unpack-tarballs-small", "start_ts": "1970-01-01T00:00:42-UTC"}}}}
----- pbench-unpack-tarballs-small/pbench-unpack-tarballs-small.log
---- pbench-local/logs
++++ pbench-satellite-local/logs
Expand Down
Loading

0 comments on commit deabf08

Please sign in to comment.