Age | Commit message (Collapse) | Author |
|
Change-Id: I10e660351a0930fe554d8de7b568898985d59d03
|
|
Update our scripts so we can run test-release.sh with a custom git ref.
This should allow us to test master or release/N.x without a tag. We
already had this functionality before, but it was using the deprecated
'-svn-path' parameter instead of the current '-git-ref'.
Also remove the custom trunk "release candidate", since there's no need
to treat master as a special branch. I will also update the Jenkins job
accordingly.
Change-Id: Iccac0eba68bfec60cdec7f2e7b96e993afd11936
|
|
Copy the release archive to $WORKSPACE/artifacts.
At the moment this also preserves the upload via ssh, until I get
a functional artifact upload.
Change-Id: I08465ad9a27b92a468848afc18c5e8be774ceb4b
|
|
push_binary_dir should be the single source of truth for the PUSHDIR,
so push_scp_url should not add any prefixes. If we wish to have
a public_html in the path, we should add it in push_binary_url instead,
since that is what we use to create the push directory in
tcwg-build-llvm.sh. But for now I don't think we need public_html at all
anymore.
Change-Id: Ie26430fbf00f94ffd1c70365c95a251fb14ce46c
|
|
dev-01 is having hardware issues, so we can't rely on it anymore. Try
uploading binaries to bkp-01 instead.
Change-Id: I8aca250b4d20a6b1c1bfe4ab7575e8699560cee5
|
|
This is similar to what tcwg_bmk-build.sh already does.
Change-Id: Ifc7876307c164324fbe91049ea3030bd00a7d801
|
|
gnu_eabi toolchains need to build newlib instead of glibc and linux.
In addition to adding support for "gnu_eabi" toolchain type, we also
take care of building the right set of components.
Change-Id: I1fdba8829d8b8609495e1a9e612701cc7d36c36b
|
|
Update the email recipients list when the updated project is newlib,
like we do for glibc.
Change-Id: I83b6e3499b6b5fe16cb5a0840e3c80af6456a1d6
|
|
We have at least one place (start-container-docker.sh) where
print_host_for_node is called with only one argument. This causes jobs
to fail with this error message: "$2: unbound variable".
This patch tries to address the issue by using the empty expansion if
the parameter is not set.
Change-Id: I0d695a136829cc819e5cfc487b34f0fa6bb370bc
|
|
... and drop support for host-home docker volume.
See https://review.linaro.org/c/ci/dockerfiles/+/36586 for rationale.
Change-Id: Ic5f63df7296bc21002fee87ce78c4e1d855167fd
|
|
Add linaro-aarch64-flang-oot.
Change-Id: I2cf8464f47380615ac2fcb3e73421bd6f4495c22
|
|
... for benefit of tcwg_binutils project, which is currently at 0.93.
Change-Id: I23338a905fc68b1b6bb94babdfac7a36577ad8e8
|
|
... so far we were lucky that $bad_rev happened to be fetched
in the workspace's clone.
Change-Id: I3ecf57806607d2da3fc1d8229ccef1eace938ccf
|
|
... and $EXTERNAL_FAIL. This allows us to distinguish between
regressions that we should bisect and infra problems that we
should skip bisects for.
Change-Id: I8f3b82c86d95e27351b01a2b3d2467b8e15b309e
|
|
Change-Id: I6f9e96686518596216020da0efe9f7903577c1ee
|
|
... container. So that prepare-board.sh/benchmark.sh script has a chance
to fix broken docker daemon.
Change-Id: I5e20606141b91987fe99f7369494d0b10b06da56
|
|
... on bkp-01.tcwglab. This script parses toolchain/ci/base-artifacts.git
repo and removes benchmarking results that are
- NOT referenced in any linaro-local/ci/tcwg_bmk* branches and
- older than 30 days.
Change-Id: I5b29558f646ef2bfe58fb0fdb822668593f7db5b
|
|
This is useful to run benchmarks on stm32 boards (Cortex-M,
bare-metal).
Change-Id: I115b982effea9d0ddebe990d74f8bb6c72806778
|
|
Flang and MLIR are new to the monorepo. By default, MLIR is enabled and
flang is disabled.
This patch enables flang on aarch64 (and x86 for comparison purposes).
It also disables MLIR on armv7 since we do not support it (there are
many test failures since 32-bit support in general is missing /
incomplete / untested in MLIR).
Change-Id: I2cfa31762001fbffc0c41717d3d3792a5ac757d7
|
|
Building flang needs more than 1GB per core and trying with 2GB per core
surpasses the 30000 threshold. Use unlimited instead.
Change-Id: Ibe1a06d5e529eaad9ea3b4a9d6c569a1171bed9c
|
|
Starts a container with access to USB devices to build and run
benchmarks on boards in bare-metal mode.
Currently supports coremark only.
Change-Id: I19876d32fc3c2b3322960f86798dc02a96aed25b
|
|
It defaults to "yes" so that we parse perf logs by default.
Use "no" when no perf data is available (eg. when benchmarking on
bare-metal).
Change-Id: I0e6c4b4b6e39de5a55808f22154025e435561753
|
|
When we call print_host_for_node from
print_node_with_least_containers, we don't want to fail early with an
error if any of the tester nodes is offline, so keep iterating until
we find a suitable one.
Change-Id: I0e6159a54f40ba83a56af03289ea905ed97cb7e9
|
|
Change-Id: I73e2ef1da8cb474b18a366ecccae09ab83185480
|
|
Sigh, the previous patch used a syntax that applies only with using an
rsync daemon (with rsync: protocol).
Let's use -e 'ssh -p 22', like we do in other scripts.
Change-Id: I41d3cb7ff843abcc56a94775e2fd04c5f317f7fa
|
|
Adding "-p 22" does not work for rsync, which expects the port number
as a ":port" suffix for the host specification.
Change-Id: I41dbfbe11f73fd02386f90a0266488557a0009c7
|
|
Our default ssh config points to the host container where the
directory containing the binary tarballs is not mapped.
Use port 22 to upload them to the right location.
Change-Id: I5f18365f9d36541e3133ca81ed9ac2ac560bef30
|
|
Change-Id: I9fd245d77848f0d8d1d2117ed117b1f17e2bcdd5
|
|
Tcwg-benchmark-* jobs fail only due to infrastructure reasons.
Benchmark build and run failures are assigned special 99..99 and
88..88 metrics, but the jenkins build succeed.
Change-Id: I71639b6d4e1fd2a139390884c0d1eae0bb89a95d
|
|
Change-Id: I8c6ec7118f9015fa3ad3ea8c344fb66b5bf9a357
|
|
... which is represented by tcwg-benchmark-* build returning UNSTABLE
result.
Change-Id: Ifa8be8e601ef93412a3a62d9bed4a078fe38fa49
|
|
They are based on GCC's compare_tests but support a list of unstable
tests.
Change-Id: Icc582846d2cdd5df895cad373e3021fc7e154fbd
|
|
Don't expect ${c}_url defined when ${c}_branch is "baseline".
Change-Id: I436efd471dd55655ea9a125194823ed084552ecc
|
|
... which are referenced in base-artifacts repo.
This problem occurred when bkp-01.tcwglab, where we store benchmarking
results, ran out of disk space, so tcwg-benchmark-* jobs could not
upload their results. This didn't stop tcwg_bmk-build.sh to treat
this failure as regressions in various configurations, which were
then bisected down to the first commit. At that point baselines for
individual configurations were reset to the new failing state, and
references to the missing results were committed to base-artifacts repo.
We will fix this problem in several ways:
1. We have added tcwg-cleanup-stale-results.sh to parse base-artifacts
repo and delete results with no references from that repo (thus
preventing bkp-01.tcwglab from running out of disk space).
2. We are adding this workaround to purge broken entries from
base-artifacts repo.
3. We will commit .csv summary of results into base-artifacts.git so that
we won't need to rely on on-the-side storage of perf.data files.
Change-Id: I922df040292c1686f4461052d21bdeb98bea0b03
|
|
Change-Id: Iad5af1671239484b5a55830c75c23a8158d56252
|
|
Change-Id: I6e32f290ba92449905ca0c215ec13d0384ada938
|
|
Change-Id: Ibb21daee5883fade944073ef4cdb1d57ba905548
|
|
Change-Id: Ic648660f11602ebf82a34bd95469ba1018592287
|
|
Change-Id: I758566e05736de9c62ba8431843cb8c1c482b2d3
|
|
value
This is currently either build, bench or test.
Change-Id: I96fa7adad47e0bb8d95668462218fb21d08a2cd7
|
|
Change-Id: I4a6ce34a182245a77d5bb3e7ff59ac9667906430
|
|
Change-Id: I6735863b1937995e6e4883e0a811376222219bf4
|
|
See https://reviews.llvm.org/D80573
Change-Id: I6deee117fab24fcf91a9e283fec3898124accc9b
|
|
We're doing this because our .ssh/config connects to the host container
on dev-01 by default, and that doesn't have the upload directory mapped.
Change-Id: I80305eb168abd62eab95ce6c627178593a52a905
|
|
Change-Id: Iffa2dff5d9a937c94e9c69a4102c4739788ddefb
|
|
Change-Id: I472bf099af6d2ab6fb9dbb70c939634aaefafd48
|
|
... replace them with $bad_url.
Change-Id: I73224638e852367ed8c42a178f36e9f7bf6c401e
|
|
Change-Id: Id9495fa4785702f155bc845f4db1f8b7691e9a48
|
|
... when not using special "baseline" branch specifier.
Change-Id: If3aabeb1a2729b8d270d842fdd0ad5809ebc990d
|
|
Change-Id: Ide6dbb22152a5096ba21667f497f2571384579de
|