[all-commits] [llvm/llvm-project] ad3870: [lldb][Test] TestRerunAndExpr.py: explicitly delet...
Michael137 via All-commits
all-commits at lists.llvm.org
Thu Dec 8 09:17:28 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ad3870d6552305d2d6bd6aa2faca6f0644052d9a
https://github.com/llvm/llvm-project/commit/ad3870d6552305d2d6bd6aa2faca6f0644052d9a
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2022-12-08 (Thu, 08 Dec 2022)
Changed paths:
M lldb/test/API/functionalities/rerun_and_expr/TestRerunAndExpr.py
Log Message:
-----------
[lldb][Test] TestRerunAndExpr.py: explicitly delete a.out before rebuilding it
**Summary**
Older versions of `make` would occasionally fail to realize
that a pre-requisite for the `a.out` target has changed. This
resulted in roughly 1 out of 10 test runs to fail. Instead of
relying on `make` to resolve this dependency simply remove the
file before rebuilding; this will give make no option but to
remake `a.out`.
**Testing**
* Confirmed that the test passes on the host for 100 runs where
without the patch it would fail after ~10
**Details**
Adding `-d` to lldbtest's `make` invocation and running the
test without this patch sometimes yielded:
```
Removing child 0x600000308ff0 PID 19915 from chain.
Successfully remade target file `rebuild.o'.
Finished prerequisites of target file `a.out'.
Prerequisite `rebuild.o' is newer than target `a.out'.
No need to remake target `a.out'.
```
Differential Revision: https://reviews.llvm.org/D139643
More information about the All-commits
mailing list