summaryrefslogtreecommitdiff
path: root/tcwg-update-llvmbot-containers.sh
AgeCommit message (Collapse)Author
2021-07-30Move LLDB bots to Jade-04Muhammad Omair Javaid
LLDB bots were moved by hand now updating script so that bots dont start on ampere once this job runs. Change-Id: I7a1df400a574467a44db1afe1165ae41ee3ee8c6
2021-07-30tcwg-update-llvmbot-containers.sh: Move buildkite bots back to Jade-04David Spickett
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
2021-07-29Revert "tcwg-update-llvmbot-containers.sh: Move buildkite bots to Jade 04"David Spickett
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
2021-07-29tcwg-update-llvmbot-containers.sh: Correct "normal" to "buildkite" master nameDavid Spickett
Change-Id: Ibd526289a445c19ca00bf1dffed9d971833e424d
2021-07-29tcwg-update-llvmbot-containers.sh: Replace missing ;;David Spickett
Change-Id: I496b4b6916752b7ea377953d78c2b3748cc1bc80
2021-07-29tcwg-update-llvmbot-containers.sh: Move buildkite bots to Jade 04David Spickett
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
2021-06-23tcwg-update-llvmbot-containers: Correct patterns for choosing image typeDavid Spickett
Now we have "clang" in the names. (with the exception of libcxx) Change-Id: I1e0ee84ba81be74998e7f8bd7d63a94e25e70b3d
2021-06-23tcwg-update-llvmbot-containers.sh: Update bot worker namesMaxim Kuvyrkov
... and delete obsolete entries. Change-Id: I92f4923ccd2365f0942c8d08ba32c8610eaaf997
2021-05-25tcwg-update-llvmbot-containers.sh: Remove linaro-aarch64-flang-oot-new-driverDiana Picus
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
2021-05-18tcwg-update-llvmbot-containers: Remove Buildkite test botsDavid Spickett
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
2021-05-17tcwg-update-llvmbot-containers: Test 4x armv8 buildkite on JadeDavid Spickett
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
2021-05-12tcwg-update-llvmbot-containers.sh: Test a single libcxx bot on jadeDavid Spickett
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
2021-05-10tcwg-update-llvmbot-containers.sh: Move two buildkite test bots to apm machinesDavid Spickett
Change-Id: Ic12bd5208f36445c57e93f93ef863b91e4da48e4
2021-04-26tcwg-update-llvmbot-containers.sh: Document number of Buildkite botsDavid Spickett
1 bot per config limits the total build time to 1x the slowest bot's build time. Change-Id: I9bf67a4675ac4bc4dc3a46a7227f34a835106310
2021-04-14tcwg-update-llvmbot-containers: Add buildkite testing botsDavid Spickett
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
2021-04-14tcwg-update-llvmbot-containers.sh: Swap silent and normal botsMaxim Kuvyrkov
... between tcwg-jade-01 and {tcwg-amp-03/04, tcwg-llvmbot_d05-01}. Change-Id: Ief43e5c4b485521595f25df2c6e41366387ac2e9
2021-04-14tcwg-update-llvmbot-containers.sh: Enable linaro-aarch64-flang-latest-gccMaxim Kuvyrkov
and linaro-aarch64-flang-latest-clang in production buildmaster. Change-Id: I82a519bf9f96d463b6541469fcd20386e4d86e88
2021-04-07tcwg-update-llvmbot-containers.sh: Disable flang-latest-{gcc,clang} botsMaxim Kuvyrkov
... which appear to be disabled on production buildmaster. We'll need to ping buildmaster maintainer to enable these. Change-Id: I3d042e813b49c4a0faf316c05dbd4fad71479969
2021-04-07tcwg-update-llvmbot-containers.sh: Move all flang bots into productionMaxim Kuvyrkov
We also add a silent copy of the bots to test them in migration to Ubuntu Focal images. Change-Id: Icbac7be0569d27fa1c83a7c5c536f9e7f853f7da
2021-03-30tcwg-update-llvmbot-containers.sh: Run pre-production (silent) flang botsMaxim Kuvyrkov
... on tcwg-jade-01 and keep tcwg-llvmbot_d05-01 only for production bots. Change-Id: I24cf929a18db6fe825b5e05b82ed47a75a5a8e23
2021-03-24Move Flang oot new driver to silent master.Stevan Radaković
Change-Id: Ia8a659fb002f9295c8041d0acdfb0d2dce4185b2
2021-03-19tcwg-update-llvmbot-containers.sh: Remove buildkite containers from tcwg-jade-01Maxim Kuvyrkov
... since buildkite is a completely different thing from silent buildmaster. Change-Id: Ie2b83e39ef183976fc0b4d5f4a115ad50f6e6bbe
2021-03-19tcwg-update-llvmbot-containers.sh: Run silent containers on tcwg-jade-01Maxim Kuvyrkov
... to stress-test it. Change-Id: I177f630f7c15ec73d37bad6dba7cb6ac10ffa617
2021-03-15Move some workers to llvm master staging.Stevan Radaković
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
2021-03-12tcwg-update-llvmbot-containers.sh: Remove aarch64 libcxx buildbotDavid Spickett
This is handled by buildkite now. Change-Id: I193cf1d0ab4fc6970db06cd14d19347e4333ea48
2021-03-09Add new Flang worker configs.Stevan Radaković
Add new flang bots for latest gcc and latest clang configurations. Change-Id: Ic447f6c578f8ed06bfd656c1bc07b34da982d4cb
2021-03-09Add new Flang worker configs.Stevan Radaković
Change-Id: I3d15a4811e3fa812b51da4a60fad6f19ec3ce5ab
2021-03-05tcwg-update-llvmbot-containers.sh: Run two more libcxx bots on amp-06David Spickett
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
2021-03-05tcwg-update-llvmbot-containers.sh: Run libcxx buildkite armv8 bots on amp-06David Spickett
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
2021-03-02tcwg-update-llvmbot-containers.sh: Move libcxx buildkite bots to amp-05David Spickett
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
2021-02-18tcwg-update-llvmbot-containers.sh: Connect linaro-tk1-09 to silent buildmasterMaxim Kuvyrkov
... to test its stability. Change-Id: I24bffa640316f32576b014a4b1450e6510b38178
2021-02-16tcwg-update-llvmbot-containers.sh: Add buildkite bot for AArch64 libcxxDavid Spickett
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
2020-11-24update-llvmbot-containers: Add flang-dylib/shlibsDiana Picus
Add linaro-aarch64-flang-dylib and linaro-aarch64-flang-sharedlibs. Change-Id: I878c5b9c7878561ee183d8a2cb5677a1f37e1669
2020-11-18tcwg-update-*-containers.sh: Update default distro to bionicMaxim Kuvyrkov
Change-Id: I10e660351a0930fe554d8de7b568898985d59d03
2020-10-05tcwg-update-llvmbot-containers: Add a buildbotDiana Picus
Add linaro-aarch64-flang-oot. Change-Id: I2cf8464f47380615ac2fcb3e73421bd6f4495c22
2020-06-19tcwg-update-llvmbot-containers.sh: Put LLDB bots on tcwg-amp-05Maxim Kuvyrkov
Change-Id: I758566e05736de9c62ba8431843cb8c1c482b2d3
2020-06-09tcwg-update-llvmbot-containers.sh: Update bot names (fixup)Maxim Kuvyrkov
Change-Id: I4a6ce34a182245a77d5bb3e7ff59ac9667906430
2020-06-09tcwg-update-llvmbot-containers.sh: Update bot names to match zorgMaxim Kuvyrkov
See https://reviews.llvm.org/D80573 Change-Id: I6deee117fab24fcf91a9e283fec3898124accc9b
2020-05-27tcwg-update-llvmbot-containers.sh: Move aarch64 full and global-isel botsMaxim Kuvyrkov
... to tcwg-amp-03. This reduces load of linaro-armv8-01. Change-Id: Ie742cd2af0dc4db70744a2bb91e2025b9a8b5ebe
2020-05-23tcwg-update-llvmbot-containers.sh: Move full and global-isel bots to AmperesMaxim Kuvyrkov
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
2020-05-13tcwg-update-*-containers.sh: Restart containers only on image updateMaxim Kuvyrkov
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
2020-04-28Shellcheck fixes round 3David Spickett
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
2020-04-22Various shellcheck warning fixesDavid Spickett
First round of low hanging fruit from the files with the fewest warnings. Change-Id: I60ad57b5bfb2f0be9bb6506252c820f44d055200
2019-10-24tcwg-update-llvmbot-containers: Remove arm-full[-selfhost]Diana Picus
...from d05. arm-full runs on the TK1's and arm-full-selfhost runs under arm-selfhost-neon. Change-Id: Ia2c3c930f2430f85dd0e9283d171b869c02abf6a
2019-09-26tcwg-update-llvmbot-containers.sh: Follow-up fixMaxim Kuvyrkov
Change-Id: Ife3ee176913f78d87333e57a45256b43b5ff8488
2019-09-26update-llvmbot-containers.sh: Update after node rename in JenkinsMaxim Kuvyrkov
Change-Id: Icd0ee35af16e08225e0d111c4544d1a701dce2a7
2019-08-09tcwg-update-llvmbot-containers.sh: Don't run bots on thx1Maxim Kuvyrkov
Change-Id: I7cf4020230becaa996e5192cb9c7d7ffde03ae51
2019-07-04tcwg-update-llvmbot-containers.sh: Fix undefined array errorMaxim Kuvyrkov
Change-Id: I94166c3583bcb15981c0c42894b3f1c3aa7d1977
2019-07-02tcwg-update-llvmbot-containers.sh: Restart existing bot containersMaxim Kuvyrkov
We've now tested that this works, so start restarting existing containers. Change-Id: I0350eff84d0d2b19aa3c4da0a935d33993665804
2019-06-20tcwg-update-llvmbot-containers.sh: Rework after adding jenkins jobMaxim Kuvyrkov
Change-Id: Iab1d61be6884ce7fd355f2f43839980d99052b0f