Age | Commit message (Collapse) | Author |
|
Use --list-artifacts for tarballs, manifests and Abe's logs.
Use of find still remains for finding *.sum files from
make check.
Change-Id: I824eac39e2dbcf7f3ef3cc893b446c4964e29ad4
|
|
Remove uses of find to locate manifest by using
--list-artifacts to record real location of the
manifest.
Change-Id: I5683f5decd034d21dd1ab2ecd22e48aed09cd079
|
|
This reverts commit 8dd72d26d0a1865bdeacb179fedf96324f22eba3.
Change-Id: Ic0fce2125b74b98789e9048d74135f3215b87a26
|
|
Change-Id: Ia05567dfaa609eeebad49a2e970e1090d4049888
|
|
Change-Id: I0d475cf8e0f054eb645d464610c5708a49601f5e
|
|
To control the memory limit of the docker container.
start-container-none.sh, start-container-schroot.sh:
Support, but ignore --memory option. (To keep the
same interface as start-container-docker.sh).
Change-Id: Ie44071eae95103a3ba53b0406e106aa310184116
|
|
gcc_src
binutils_src
glibc_src
manifest_src
toolchain_config
To avoid a silent dependency on Jenkins setting them.
Note that all these variables are optional, so not
setting them won't result in an error.
Change-Id: I5d0cbbf52cc39c628e170b858a5f5b5c970f353d
|
|
Change-Id: If5b95c1cb6837dc8791368d170878ec6a9e1d4d2
|
|
This checks out test-suite and run on a toolchain provided (mandatory).
This job will not build the toolchain for you, and it can work with any
toolchain (clang, gcc) provided.
Change-Id: I21d072de25a1d386379ae681ee8b7bfd1c85e576
|
|
This new parameter allows us to choose a toolchain to use to build LLVM.
This can either be an upstream release (from llvm.org/releases) or
internal ones stored in dev-01, so we can do stage 2 builds.
A similar patch in configs is being submitted to cope with the
new parameter.
Change-Id: Ic8d440e21ea22ebd611d431d4b99b558b36bdee4
|
|
Change-Id: Idd7d03ca98859e8039fadabc7178acd6f93be4c4
|
|
After install, repeat the release package process and push to our file
server so other jobs can use those toolchains.
The official release has M.m.r-rcN format for the release candidates, so
I made ciN for Jenkins builds, so we can differentiate between each
other.
Change-Id: Icf24c5c44047cab8c136556de8420493ebf23261
|
|
Change-Id: I34572361ab43f1fb9206887dd52bb698ec57a3e2
|
|
Change-Id: I7aaa68e9dfbcded3995127dcd099032232720bca
|
|
Change-Id: Idc6d3498d41d19c68ccc6ca089622d66f1333978
|
|
And do not rely on BUILD_NUMBER in the environment.
Change-Id: I41e31968ffa2e34577d840d442357404edb18668
|
|
And no longer rely on an environment variable.
Change-Id: I7f1c64e8632346e82a17e6ded8a5dbe588301b00
|
|
Change-Id: Idfc1596e7aa395cab2f8601787f5ec0ec5ad45cb
|
|
Fixing a few issues with cloning the repos and installing on the wrong prefix
(LLVM forces the prefix, we need to use DESTDIR), as well as adding logs
to each step (and splitting into more steps), so that Jenkins can use them as
artifacts.
Change-Id: I69d9fb6cc477388a97dc4bc0f1884c6c529d97c8
|
|
Change-Id: Ia2b19afbd2be2cafca4f2d26538b3e28bfd41277
|
|
This is a simple wrapper copied from another TCWG script that should, in
theory, build LLVM and check whatever is built. We don't plan on adding
all logic to this script, but use this wrapper to call our existing
build scripts that know how to do everything aroung LLVM.
But first, we need to run a build from Jenkins and see that we can. This
is that step.
Change-Id: I88aa7d7571eaec1b30b4e99b0a516f5a08b561e8
|
|
This is needed for gdb and gcc's guality tests (which use gdb).
Change-Id: I83467b84f4ce4cc3c400eaeb17d96f8288946891
|
|
Change-Id: I499c4ed5d2f1c872de200ac2072e0ba0eebcfcec
|
|
It should be amd64.
Change-Id: Iad2bb94a2c2308666ceeda5bd36e159d33ff80a3
|
|
Change-Id: I07e61cc697a9827e7c43f46488a0a0f8defc6d13
|
|
Make sure to kill the just-started ssh-agent in case
something goes wrong.
Change-Id: Ibb6d659298da97754926d1fca5ff8255f00d5955
|
|
Instead of just printing an help message and continuing.
Change-Id: I6734639095589c861e72d8c0f4a444b86fefa1fc
|
|
Change-Id: I82afb35b783449146a31251d907846e15ee123eb
|
|
Including ssh-agent cleanup code in the same variable as the container
cleanup code is tricky because it involves subshell evaluation:
putting this in a shell variable with backquotes makes further
assignations impossible as they would trigger unwanted calls to the
ssh-agent cleanup up because of shell expansion.
The convention is that the contents of SSH_AGENT_CLEANUP should be
used as:
eval `${SSH_AGENT_CLEANUP}`
Change-Id: I4ce7afdde37e07621bd3e9b8a2aa42037ec941bb
|
|
To avoid leaking file descriptors 3 and 4, which would
otherwise make an external pipe hang (eg tee).
Change-Id: I62921634bdcb8b98b88198c007ba5e628a1475db
|
|
Add test to ensure that no symlinks are found in win32 release
tarballs.
Change-Id: Ib9efc6b494a261b8cadd3f6b27091801d743cda5
|
|
Since GCC 5, use Major.minor, and use Major.minor.point
for older releases.
This makes the upload dirname consistent with the
tarball names.
Change-Id: I7289fb510eedcfc73cbc5fe0be5c13da3db20fc4
|
|
Remove short option names support, shift args
when current option requires an argument, and
exit with an error code in case an unsupported
option is supplied or a mandatory one is missing.
Change-Id: I3dcb5a24cfd7f5b74682a12c43233ad2b73fe96c
|
|
WORKSPACE used to be set to $(pwd) if not already defined,
but if jenkins.sh is called remotely via ssh for instance,
WORKSPACE is undefined but the build succeeds in $HOME
instead, which is misleading and can confuse other Jenkins
script.
This patch removes this default value and prints an error
message in case $user_workspace (derived from $WORKSPACE,
or defined by a command-line option) is undefined.
Change-Id: I53a927a8f5e00430e2aefa22991daa42b2776b95
|
|
Change-Id: Ibf5b270c99417fdceadf49e5a1eab60ede37571a
|
|
ABE's test-schroot.sh needs to connect to the 'test' container
as 'root', so add the new temporary key to it too.
Change-Id: Id018d26beeb93a7cd04b82a21fc31be6adbbd723
|
|
Use $DOCKER instead of docker to include the session host name.
Change-Id: Ic0628ddbc151a3c1c87aa48604b6508484c7f96a
|
|
This is a workaround to Jenkins/ssh-agent problems.
The keys are present on the host where the script is run,
we make sure the docker container will accept them.
Start ssh-agent if necessary, provide it with the
key, and export related environment variables.
Change-Id: Ic787a34993700c5878fc450e6023ed6e2c858fd4
|
|
Change-Id: Id16401100dea2b74ff439aea1ab022b1f4807899
|
|
This docker flag reduces security, but is currently needed because
GCC's libgo configure has a test that aborts otherwise.
See test 'whether setcontext clobbers TLS variables'.
Do this on i386 only, since the problem appeared only on this arch.
Change-Id: I9b01df3cc6e407923d2adc509f6f15055f12d920
|
|
Change-Id: I869c0693531b05958e4e482d15d901da9b57ca71
|
|
It was not possible to create 2 containers with these scripts
and benefit from automatic cleanup via a trap handler: the 2nd
one would override the 1st one.
With this patch, we define CONTAINER_CLEANUP which contains
the cleanup command, which can be saved by the caller script
and used as needed.
Change-Id: I832395baeb6dda2c89a4fa7d29e68017df6c628f
|
|
This makes it easier/clearer to support optional parameters.
Improve diagnotics and consistency.
start-container-none.sh: exit with error if the requested
arch or distro do not match the host's.
Change-Id: I9c1d27db1ac679da217e7fae4a8cd15773ffec17
|
|
Change-Id: I56eac26f9537e1282a04ae31b2e49c214335762c
|
|
Tranform '+' into '-' to comply with docker container name rules.
Change-Id: Iafc20a2a3279ba9dfe8b8f020ee3156f9c86121a
|
|
And don't rely on the environment variable.
Change-Id: I9b14f0b11c44a6a670d065e8ac61e3f2a16847e3
|
|
Converts Jenkins' NODE_NAME into a host name suitable for ssh from another machine in tcwg lab.
Change-Id: If7bca84ddfbedf0ac263f0393ff5baa5d0d31021
|
|
Change-Id: I7de4615d9a40b8b9542b0eebb24ac61162280cbe
|
|
Change-Id: I413b5ab20049947ad68a49f5ef0372364a7b5a29
|
|
is ready.
check-server.exp: Delete, as it is now useless.
Change-Id: I85d8d36a94bf8e412bc1dcc9eb0f1ca8fd541a6a
|