aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-12-12run-config/upload-error-reports: Handle builddir not existingRichard Purdie
This fixes failures on the buildperf workers which do early cleanup of build directories. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-10-04build-perf-test-wrapper: Cannot clean up helper at this pointRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-10-03build-perf-test-wrapper: Ensure worker checkout and sstate is cleaned upRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-10-02config.py: Update -lsb -> -alt namingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-09-06scripts/run-config: Add --build-type commandline optionRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12config.json: Remove obsolete qt4/qt3 reposRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-01config.json: Add sangeeta.jain@intel.com to QA email listRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-26config.json: Ensure buildperf doesn't smash sstate for release buildsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-25scripts/collect-results: Ensure selftest doesn't trigger buildhistory ↵Richard Purdie
results collection Affects sumo since that doesn't have oe-selftest parallelism. thud/master create these in a different location so don't see the issue. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24run-config: Ensure log directory (builddir) existsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24buildhistory-init/collect-results: Use a tag to make buildhistory data ↵Richard Purdie
consistent Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24collect-results: Generate buildhistory-diff outputRichard Purdie
Since we now have functional buildhistory repository functionality, generate buildhistory-diff output for builds where its enabled. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24scripts/utils: Simplify buildhistory path, no need for such deep pathsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Tweak buildstats push urlRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Push buildperf data to the yocto-buildstats repoRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24utils: Move getcomparisonbranch() to common function libraryRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24scripts/utils: Ensure list filtering code doesn't match appends/prependsRichard Purdie
We want all INHERIT += to apply for example Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Print URL data is published to in outputRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Build performance measurements only use rpm packagingRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Use x86_64 SDKMACHINE for buildperf testsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24setup-config/utils: Improve extravars handlingRichard Purdie
Currently there was no way to override an existing extra vars assignment, which meant BB_NUMBER_THREADS was impossible to change. This adds code to allow the higher override of a value to override the other settings which makes the code function more as a user would expect. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Make the perf thread counts match what was being testedRichard Purdie
Due to the previous bug the configuration being tested didn't quite match. Work around this by making them match for now. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Place auto.conf into the correct locationRichard Purdie
Currently it was being placed a directory level too high and hence was being ignored. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Fix branch comparision codeRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Fix to use full commit hashes and short repo namesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Fix missing module referenceRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json/run-config/build-perf-test-wrapper: Allow build performance ↵Richard Purdie
branch comparisions This ensures that release branch performance build tests work on the correct branch and that comparisions between mut+master and master-next+master start to work correctly. It also ensures reports for the current revision are generated even if later revisions are built. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Fix missing variableRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Add HTML link to published text reportRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json/run-config: Ensure build-perf publish-dir contains the target nameRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Fix report path namesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Further variable cleanupRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Clean up path option handling and directory creationRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Ensure buildperf doesn't use a common sstateRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Handle the case where /bin/sh is dashRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Fix path joining issuesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Fix report path names to account for build directoryRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Ensure scripts within OE-Core are available within PATHRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24scripts: Convert build-perf-test-wrapper from shell to pythonRichard Purdie
The shell script can't access the config.json data easily, convert from shell to python so that we prepare the way for further enhancements. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json/build-perf-test-wrapper.sh: Add support for publishing to the ↵Richard Purdie
standard results location This makes the build performance code behave similarly to the other results publishing code using the standard location. Also tweak the report names so they sort. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24scripts/run-config: Allow command failures to be non-fatalRichard Purdie
We need the final logging to show which command steps contain errors so print failing commands but allow the code to continue and show the final log output. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24scripts/run-config: Always run bitbake with -k optionRichard Purdie
This ensures the builds get as far as they can when there is failure rather that stopping at the first sign of one. This means caches are hotter and allows for faster respins, at the cost of the failure being lost in longer logs. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Ensure download_dir existsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper: Remove code we don't needRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24build-perf-test-wrapper/report-email: Tweak for ab-helper usageRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24scripts: Import build-perf scripts from oe-coreRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Ensure the downloads and global results files are preservedRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24config.json: Add first pass at entries for build performance workersRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24send-qa-email: Fix typo causing wrong report contents to be writtenRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-24send-qa-email: Be specific about which test result branches to pushRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>