[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 10/20] tracetool: use relative paths for '#line' preprocessor dire
From: |
Stefan Hajnoczi |
Subject: |
[PULL 10/20] tracetool: use relative paths for '#line' preprocessor directives |
Date: |
Thu, 20 Apr 2023 08:09:38 -0400 |
From: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
The event filename is an absolute path. Convert it to a relative path when
writing '#line' directives, to preserve reproducibility of the generated
output when different base paths are used.
Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20230406080045.21696-1-thomas.de_schampheleire@nokia.com>
---
scripts/tracetool/backend/ftrace.py | 4 +++-
scripts/tracetool/backend/log.py | 4 +++-
scripts/tracetool/backend/syslog.py | 4 +++-
3 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/scripts/tracetool/backend/ftrace.py
b/scripts/tracetool/backend/ftrace.py
index 5fa30ccc08..baed2ae61c 100644
--- a/scripts/tracetool/backend/ftrace.py
+++ b/scripts/tracetool/backend/ftrace.py
@@ -12,6 +12,8 @@
__email__ = "stefanha@redhat.com"
+import os.path
+
from tracetool import out
@@ -45,7 +47,7 @@ def generate_h(event, group):
args=event.args,
event_id="TRACE_" + event.name.upper(),
event_lineno=event.lineno,
- event_filename=event.filename,
+ event_filename=os.path.relpath(event.filename),
fmt=event.fmt.rstrip("\n"),
argnames=argnames)
diff --git a/scripts/tracetool/backend/log.py b/scripts/tracetool/backend/log.py
index 17ba1cd90e..de27b7e62e 100644
--- a/scripts/tracetool/backend/log.py
+++ b/scripts/tracetool/backend/log.py
@@ -12,6 +12,8 @@
__email__ = "stefanha@redhat.com"
+import os.path
+
from tracetool import out
@@ -53,7 +55,7 @@ def generate_h(event, group):
' }',
cond=cond,
event_lineno=event.lineno,
- event_filename=event.filename,
+ event_filename=os.path.relpath(event.filename),
name=event.name,
fmt=event.fmt.rstrip("\n"),
argnames=argnames)
diff --git a/scripts/tracetool/backend/syslog.py
b/scripts/tracetool/backend/syslog.py
index 5a3a00fe31..012970f6cc 100644
--- a/scripts/tracetool/backend/syslog.py
+++ b/scripts/tracetool/backend/syslog.py
@@ -12,6 +12,8 @@
__email__ = "stefanha@redhat.com"
+import os.path
+
from tracetool import out
@@ -41,7 +43,7 @@ def generate_h(event, group):
' }',
cond=cond,
event_lineno=event.lineno,
- event_filename=event.filename,
+ event_filename=os.path.relpath(event.filename),
name=event.name,
fmt=event.fmt.rstrip("\n"),
argnames=argnames)
--
2.39.2
- [PULL 00/20] Block patches, Stefan Hajnoczi, 2023/04/20
- [PULL 01/20] block/block-common: add zoned device structs, Stefan Hajnoczi, 2023/04/20
- [PULL 02/20] block/file-posix: introduce helper functions for sysfs attributes, Stefan Hajnoczi, 2023/04/20
- [PULL 04/20] block/raw-format: add zone operations to pass through requests, Stefan Hajnoczi, 2023/04/20
- [PULL 03/20] block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls, Stefan Hajnoczi, 2023/04/20
- [PULL 05/20] block: add zoned BlockDriver check to block layer, Stefan Hajnoczi, 2023/04/20
- [PULL 07/20] block: add some trace events for new block layer APIs, Stefan Hajnoczi, 2023/04/20
- [PULL 09/20] block/dmg: Declare a type definition for DMG uncompress function, Stefan Hajnoczi, 2023/04/20
- [PULL 12/20] block: introduce zone append write for zoned devices, Stefan Hajnoczi, 2023/04/20
- [PULL 06/20] iotests: test new zone operations, Stefan Hajnoczi, 2023/04/20
- [PULL 10/20] tracetool: use relative paths for '#line' preprocessor directives,
Stefan Hajnoczi <=
- [PULL 11/20] file-posix: add tracking of the zone write pointers, Stefan Hajnoczi, 2023/04/20
- [PULL 18/20] virtio-blk: add some trace events for zoned emulation, Stefan Hajnoczi, 2023/04/20
- [PULL 19/20] docs/zoned-storage:add zoned emulation use case, Stefan Hajnoczi, 2023/04/20
- [PULL 16/20] virtio-blk: add zoned storage emulation for zoned devices, Stefan Hajnoczi, 2023/04/20
- [PULL 08/20] docs/zoned-storage: add zoned device documentation, Stefan Hajnoczi, 2023/04/20
- [PULL 13/20] qemu-iotests: test zone append operation, Stefan Hajnoczi, 2023/04/20
- [PULL 15/20] include: update virtio_blk headers to v6.3-rc1, Stefan Hajnoczi, 2023/04/20
- [PULL 14/20] block: add some trace events for zone append, Stefan Hajnoczi, 2023/04/20
- [PULL 20/20] tracing: install trace events file only if necessary, Stefan Hajnoczi, 2023/04/20
- [PULL 17/20] block: add accounting for zone append operation, Stefan Hajnoczi, 2023/04/20