Age | Commit message (Collapse) | Author |
|
LLDB bots were moved by hand now updating script so that bots dont start
on ampere once this job runs.
Change-Id: I7a1df400a574467a44db1afe1165ae41ee3ee8c6
|
|
This goes in tandem with a change to how we start them.
Over in tcwg-llvmbot/start.sh I've assigned 8 core cpusets
to each one, so the fact that the machine has 160 cores
won't be visible to the containers.
Change-Id: I46b92f9a89b46f1d0073ee818cd82f2339d61587
|
|
This reverts commit ec981d37ffa9bd838d0292a11dd61f9b79411e8b.
Mutex timing tests are flakey and likey need a lit thread limit.
Moving back to AMP until I can do that tomorrow.
Change-Id: Ia6e2f05c6ff84a446fe34424a41d37ae6939a02b
|
|
Change-Id: Ibd526289a445c19ca00bf1dffed9d971833e424d
|
|
Change-Id: I496b4b6916752b7ea377953d78c2b3748cc1bc80
|
|
These should be getting the same amount of CPUs as they were
on AMP so I'm going to take the risk that they're flaky on Jade.
Easy to move them back if so.
Change-Id: Ic6178d7c6ae51490e6ddfc528ee251ab78caf61a
|
|
Now we have "clang" in the names. (with the exception of libcxx)
Change-Id: I1e0ee84ba81be74998e7f8bd7d63a94e25e70b3d
|
|
... and delete obsolete entries.
Change-Id: I92f4923ccd2365f0942c8d08ba32c8610eaaf997
|
|
This is no longer needed since the new driver is on by default now, so
this bot does the same thing as linaro-aarch64-flang-oot.
Change-Id: Ibdd26399b297b2f775be193d065faecbf41ade90
|
|
These bots averaged 33 minutes with lit set to -j8 without
any failures.
This is all fuzzy math to work that out and me mashing
rebuild over a couple of days. So it's not 100% going to work
in reality but it's there as a backup plan.
Change-Id: I5815650102faffe1b35d41b808fccea5e372393e
|
|
We may be able to run 4 on Jade without test timing issues,
as opposed to the 6 I had before.
This would leave 2 with the lldb bots and allow one more amp
machine to be removed.
Change-Id: I7a40f528974f9a9bfcfcd5d703b3f0188da7db37
|
|
A potential config for libcxx is:
3x on APM machines
2x on same machine as lldb bots
1x on jade
This will test whether that 1x on Jade would be stable with regard
to timing sensitive tests.
I'm removing the rest of the v8 test bots so I get multiple v7/v8
builds for a single buildkite job. Saves me hitting rebuild a bunch.
Change-Id: I951c1db51487038cd9c9d47367cdaf2a7283d17a
|
|
Change-Id: Ic12bd5208f36445c57e93f93ef863b91e4da48e4
|
|
1 bot per config limits the total build time to 1x the
slowest bot's build time.
Change-Id: I9bf67a4675ac4bc4dc3a46a7227f34a835106310
|
|
To see what performance is like on Jade.
The "-test" on the end means they'll connect to a different
agent queue on the buildkite side and not disturb the production
precommit.
Change-Id: Ic2c79bead2adfdff26b808c30a46143fac89c298
|
|
... between tcwg-jade-01 and {tcwg-amp-03/04, tcwg-llvmbot_d05-01}.
Change-Id: Ief43e5c4b485521595f25df2c6e41366387ac2e9
|
|
and linaro-aarch64-flang-latest-clang in production buildmaster.
Change-Id: I82a519bf9f96d463b6541469fcd20386e4d86e88
|
|
... which appear to be disabled on production buildmaster. We'll need
to ping buildmaster maintainer to enable these.
Change-Id: I3d042e813b49c4a0faf316c05dbd4fad71479969
|
|
We also add a silent copy of the bots to test them in migration
to Ubuntu Focal images.
Change-Id: Icbac7be0569d27fa1c83a7c5c536f9e7f853f7da
|
|
... on tcwg-jade-01 and keep tcwg-llvmbot_d05-01 only for production
bots.
Change-Id: I24cf929a18db6fe825b5e05b82ed47a75a5a8e23
|
|
Change-Id: Ia8a659fb002f9295c8041d0acdfb0d2dce4185b2
|
|
... since buildkite is a completely different thing from silent buildmaster.
Change-Id: Ie2b83e39ef183976fc0b4d5f4a115ad50f6e6bbe
|
|
... to stress-test it.
Change-Id: I177f630f7c15ec73d37bad6dba7cb6ac10ffa617
|
|
Galina asked that these three workers be moved to staging:
linaro-aarch64-flang-debug
linaro-aarch64-flang-latest-clang
linaro-aarch64-flang-latest-gcc
Change-Id: Iac573756369b176648b9a8750375ab2580ecea90
|
|
This is handled by buildkite now.
Change-Id: I193cf1d0ab4fc6970db06cd14d19347e4333ea48
|
|
Add new flang bots for latest gcc and latest clang
configurations.
Change-Id: Ic447f6c578f8ed06bfd656c1bc07b34da982d4cb
|
|
Change-Id: I3d15a4811e3fa812b51da4a60fad6f19ec3ce5ab
|
|
These will add capactity to handle the armv7 configs.
Ideally we'd want to build and test on v7 hardware but
I don't want that to delay removing the existing buildbots.
So for now these agents will report as "armv8l" and buildkite
will use any of them for any v7/v8 config.
Later we can find some v7 hardware and I'll rename them
to reflect that.
Change-Id: I2819c37ea9eb7dd6d73fa875386bfd5026a4b035
|
|
As for AArch64 we have exceptions/no exceptions configs so one
for each. Either agent can build either config.
Jenkins was using amp-06 but it no longer does.
Change-Id: Icd1aa5a425a1c5c8dfa99809e48197bcc0f92e88
|
|
These two bots will handle the exceptions and no exceptions builds.
This brings amp-05 up to 4 bots which means at peak load we'll
get 8 cpus per bot. Each lldb bot already has lit limited to 8
threads, so this change will only affect the build portion.
Note: we can't easily limit lit's workers for libcxx, due to how
builds are configured. However docker will be limiting us to 8 cores
per container anyway.
Rough numbers from d05 shows 20 minutes for libcxx build and test
with 8 cores. Not very scientific but if it holds on amp-05 then
that will be good enough for pre-commit testing.
(two bots means we don't delay the whole pipeline)
Change-Id: Ia92468444382bf1b83c634ea3373dbb6e9d79ad7
|
|
... to test its stability.
Change-Id: I24bffa640316f32576b014a4b1450e6510b38178
|
|
This duplicates the existing buildbot agent as buildkite.
(this duplicate will end up with the docker name
"buildkite-linaro-aarch64-libcxlibcxx", so this is safe to do)
This allows us to measure the performance of the buildkite bot
running on buildbot machines without removing the current bot.
Once the buildkite build is below a time acceptable for pre-commit
testing we can remove the buildbot bot.
Change-Id: Iff374e30376a0ca5af1d49ed9b49c7191a896e49
|
|
Add linaro-aarch64-flang-dylib and linaro-aarch64-flang-sharedlibs.
Change-Id: I878c5b9c7878561ee183d8a2cb5677a1f37e1669
|
|
Change-Id: I10e660351a0930fe554d8de7b568898985d59d03
|
|
Add linaro-aarch64-flang-oot.
Change-Id: I2cf8464f47380615ac2fcb3e73421bd6f4495c22
|
|
Change-Id: I758566e05736de9c62ba8431843cb8c1c482b2d3
|
|
Change-Id: I4a6ce34a182245a77d5bb3e7ff59ac9667906430
|
|
See https://reviews.llvm.org/D80573
Change-Id: I6deee117fab24fcf91a9e283fec3898124accc9b
|
|
... to tcwg-amp-03. This reduces load of linaro-armv8-01.
Change-Id: Ie742cd2af0dc4db70744a2bb91e2025b9a8b5ebe
|
|
Move aarch64 full and global-isel bots to tcwg-amp-03 and armhf full
and global-isel bots to tcwg-amp-04.
Change-Id: Ie1192c3c908a540cb54494ad54ba90a6dad9a507
|
|
Restart host, jenkins node and llvmbot containers only if underlying
docker image has changed. This allows us to simplify management of
persistent infrastructure containers (host, jenkins node and llvmbot
containers) by triggering update job, say, every day, instead of
monitoring dockerfiles.git repo for changes.
Change-Id: I27ecb27a9d1d4266d68e6fdfcdae98772fa7884d
|
|
Now using the version that's
present in the bionic images.
Meaning we have more warnings
but can also set the minimum
level to ignore a lot of them.
Fix the check for whether
shellcheck supports --severity.
(we have pipefail on, but we
expect shellcheck to fail in
this case)
Change-Id: I296b8554591b7d327c75393e3924184abc6512b7
|
|
First round of low hanging fruit
from the files with the fewest
warnings.
Change-Id: I60ad57b5bfb2f0be9bb6506252c820f44d055200
|
|
...from d05.
arm-full runs on the TK1's and arm-full-selfhost runs under
arm-selfhost-neon.
Change-Id: Ia2c3c930f2430f85dd0e9283d171b869c02abf6a
|
|
Change-Id: Ife3ee176913f78d87333e57a45256b43b5ff8488
|
|
Change-Id: Icd0ee35af16e08225e0d111c4544d1a701dce2a7
|
|
Change-Id: I7cf4020230becaa996e5192cb9c7d7ffde03ae51
|
|
Change-Id: I94166c3583bcb15981c0c42894b3f1c3aa7d1977
|
|
We've now tested that this works, so start restarting existing containers.
Change-Id: I0350eff84d0d2b19aa3c4da0a935d33993665804
|
|
Change-Id: Iab1d61be6884ce7fd355f2f43839980d99052b0f
|