Skip to content

Commit e849114

Browse files
committed
Merge branch 'topic/156-fix-coverage' into 'master'
gprproject/gprbuild.py: Fix coverage build See merge request eng/toolchain/gnatcoll-core!228
2 parents 586e319 + c425d3e commit e849114

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

gprproject/gprbuild.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,13 @@ def run(self, args: list[str], **kwargs) -> int:
173173

174174
# Handle basic parameters such out of tree build
175175
if self.source_dir != self.object_dir:
176-
cmd.append("--relocate-build-tree")
176+
177+
# gnatcov does not recognize --relocate-build-tree alone, it always
178+
# expects an argument to this switch.
179+
if args[0] == "gnatcov":
180+
cmd.append(f"--relocate-build-tree={os.getcwd()}")
181+
else:
182+
cmd.append("--relocate-build-tree")
177183
cmd.append(f"-P{os.path.join(self.source_dir, self.project_file)}")
178184
else:
179185
cmd.append(f"-P{self.project_file}")

0 commit comments

Comments
 (0)