Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
trunk
Description
PullRequest Builder is occasionally running into failure in the following 2 test cases:
testHybridFilter(org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest) Time elapsed: 0.725 sec <<< FAILURE! junit.framework.AssertionFailedError at org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest.testHybridFilter(TimelineMetricsFilterTest.java:221) testMetricWhitelisting(org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest) Time elapsed: 0.035 sec <<< FAILURE! junit.framework.AssertionFailedError at org.apache.ambari.metrics.core.timeline.TimelineMetricsFilterTest.testMetricWhitelisting(TimelineMetricsFilterTest.java:78)
Looking at the logs, it only happens if two builds are running on the same Jenkins node concurrently (workspace dir has suffix @2), but timing doesn't matter, the two concurrent builds can be at completely different stages. The problem is caused by not finding the whitelist file due to URL escaping (@ is converted to %40):
FileNotFoundException: Ambari-Github-PullRequest-Builder%402/ambari-metrics/ambari-metrics-timelineservice/target/test-classes/test_data/metric_whitelist.dat (No such file or directory)
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2225/
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2220/
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2214/
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2195/
Attachments
Issue Links
- is duplicated by
-
AMBARI-24385 Unit test error in ambari-metrics-timelineservice: metric_blacklist.dat (No such file or directory)
- Resolved
- links to