This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push:
new 186f6bcba Make the StopWatch test more reliable. (#1677)
186f6bcba is described below
commit 186f6bcbab753cdd8b5a58191cc20e91fabe70ed
Author: Gary Gregory <[email protected]>
AuthorDate: Mon May 25 19:00:22 2026 -0400
Make the StopWatch test more reliable. (#1677)
---
src/test/java/org/apache/commons/lang3/time/StopWatchTest.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java
b/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java
index 07f4ab81b..d42b79032 100644
--- a/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java
+++ b/src/test/java/org/apache/commons/lang3/time/StopWatchTest.java
@@ -69,12 +69,12 @@ private StopWatch createMockStopWatch(final long nanos) {
return set(watch, nanos);
}
- private StopWatch set(final StopWatch watch, final long nanos) {
+ private StopWatch set(final StopWatch watch, final long elapsed) {
try {
final long currentNanos = System.nanoTime();
final List<StopWatch.Split> splits = new ArrayList<>();
- splits.add(new StopWatch.Split(String.valueOf(0),
Duration.ofNanos(nanos)));
- FieldUtils.writeField(watch, "startTimeNanos", currentNanos -
nanos, true);
+ splits.add(new StopWatch.Split(String.valueOf(0),
Duration.ofNanos(elapsed)));
+ FieldUtils.writeField(watch, "startTimeNanos", currentNanos -
elapsed, true);
FieldUtils.writeField(watch, "stopTimeNanos", currentNanos, true);
FieldUtils.writeField(watch, "splits", splits, true);
} catch (final IllegalAccessException e) {
@@ -488,9 +488,9 @@ void testSuspend() throws InterruptedException {
final Duration sleepDuration = MIN_DURATION;
final long sleepMillis = sleepDuration.toMillis();
sleepPlus1(sleepDuration);
- watch.suspend();
final long testSuspendMillis = System.currentTimeMillis();
final long testSuspendNanos = System.nanoTime();
+ watch.suspend();
final long testSuspendTimeNanos = testSuspendNanos - testStartNanos;
// See sleepPlus1
final Duration testSuspendDuration =
Duration.ofNanos(testSuspendTimeNanos).plusMillis(1);