diff options
author | Petri Latvala <petri.latvala@intel.com> | 2020-03-25 15:19:43 +0200 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2020-03-25 17:43:09 +0000 |
commit | 47becbc9cd1fc7b1b78692f90fd3dcd5a9066965 (patch) | |
tree | 2e93fb626e14dc61e84170c583140d4b7d67f8f2 /runner | |
parent | bfdc99d440c4eb950e3a6a36374c3c30bdbd82d9 (diff) |
runner: Remember to sync journal.txt for all writes
One missing fdatasync() for starting a subtest.
Fixes: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/81
Signed-off-by: Petri Latvala <petri.latvala@intel.com>
Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'runner')
-rw-r--r-- | runner/executor.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/runner/executor.c b/runner/executor.c index d72a59376..1b69f9c57 100644 --- a/runner/executor.c +++ b/runner/executor.c @@ -872,6 +872,9 @@ static int monitor_output(pid_t child, !memcmp(outbuf, STARTING_SUBTEST, strlen(STARTING_SUBTEST))) { write(outputs[_F_JOURNAL], outbuf + strlen(STARTING_SUBTEST), linelen - strlen(STARTING_SUBTEST)); + if (settings->sync) { + fdatasync(outputs[_F_JOURNAL]); + } memcpy(current_subtest, outbuf + strlen(STARTING_SUBTEST), linelen - strlen(STARTING_SUBTEST)); current_subtest[linelen - strlen(STARTING_SUBTEST)] = '\0'; |