adoptium / adoptium/infrastructure

Clear externalDependency and testDependency cached files periodically

Open
#4,123 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
96
Forks
106
Avg merge
1d 23h
Merged PRs (30d)
13

Description

The directories `/home/jenkins/externalDependency/` and `/home/jenkins/testDependency` are cached dependency files used in perf or system tests. If these directories do not have the latest files, the tests will fail. Two solutions to this are
- Periodically delete these directories, or whenever a change to the files is detected upstream, delete the cache
- A solution on the test side is to check to see if the cached files are up to date before running the test

Contributor guide

Open the contributing guide

Research direction

Start by locating the perf or system tests that use /home/jenkins/externalDependency/ and /home/jenkins/testDependency, then inspect how those cached files are populated and consumed. Compare the proposed cleanup and freshness-check approaches, and define done as ensuring tests do not run with outdated dependency files.

Written by the indexing model from the issue text.

Assessment

Domain
infrastructure, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.