aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-04Emit HTML reports similar to the XML ones,abe-htmlChristophe Lyon
so that they can be displayed in Jenkins even with the XML reports plugin. Change-Id: Ida03a7200601fc599b1a65759fece04ff09ae6b5
2015-11-02Merge "fix all svn/bzr test cases. This includes removing all the svn or bzr ↵Maxim Kuvyrkov
tests, as those protocols are no longer supported."
2015-11-02fix all svn/bzr test cases. This includes removing allRob Savoye
the svn or bzr tests, as those protocols are no longer supported. XFAIL the get_source tests, as that function is about to be depreciated. Change-Id: Ie9f23ba6e0114971caa2fbec0d61daa3fc36b26b
2015-11-02Merge "Fix tests that require eglibc, as now glibc is the default."Maxim Kuvyrkov
2015-10-30Merge "Improve the determination of rpm or deb based distribution."Rob Savoye
2015-10-26Merge "Fix bug #1845."Christophe Lyon
2015-10-15Remove binary tarballs after copying them to the remote fileserverRob Savoye
Change-Id: I510caf0604efd432bfe4e86a086244cce7a19ce1
2015-10-15Fix bug #1845.Christophe Lyon
To distinguish tests with the same name in different components, prefix the test names with the component name. This happens for instance with tests common to gcc and g++. Since we concatenate all the .sum files before comparison, the compare_dg_tests.pl script could be confused by multiple occurrences of the same test. With this patch, such tests will be prefixed by 'gcc:' or 'g++:', eg: gcc:c-c++-common/asan/swapcontext-test-1.c Change-Id: I846a3f96dd9f272394e9814b5be53964ffb462db
2015-10-08Workaround https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28123.Christophe Lyon
Run contrib/gcc_update after checkout, so that timestamps are as expected, to avoid false failures in the testsuite. Change-Id: I5691b0e57b11edb0a2831bef50cad55bcd8c9ace
2015-10-07change name of profile.d script to be unique.Rob Savoye
Change-Id: Ide5b722ee3c340b032dc8c56fe0b3763f9f94117
2015-10-07Improve the determination of rpm or deb based distribution.Rob Savoye
Change-Id: I6bc8695ca92da4dfec77b697871c50104ead33b6
2015-10-05Merge topic 'fix_slibdir_libdir_rtlddir'Rob Savoye
* changes: lib/checkout.sh: prune git branches before git pull in checkout() 'Update' code path. lib/configure.sh: Set libdir=/usr/lib, slibdir=/lib, and rtlddir=/lib
2015-10-02Add configure tests for alien and fakeroot.Ryan S. Arnold
Alien and fakeroot are required only to build binary DEB packages, which is optional. Regenerate configure from configure.ac. Change-Id: I6ba3fb1a2f62518276bf1cce1a2386c32fd982f7
2015-10-01lib/checkout.sh: prune git branches before git pull in checkout() 'Update' ↵Ryan S. Arnold
code path. This is required due to the following scenario: A git reference dir is populated with a git clone on day X. On day Y a developer removes a branch and then replaces the same branch with a new branch of the same name. On day Z ABE is executed against the reference dir copy and the git pull fails due to error: 'refs/remotes/origin/<branch>' exists; cannot create 'refs/remotes/origin/<branch>'. You have to remove the stale branches before pulling the new ones. Change-Id: I436b4961deb5496e3b28567bad59e22f91ee7d09
2015-10-01lib/configure.sh: Set libdir=/usr/lib, slibdir=/lib, and rtlddir=/libRyan S. Arnold
Fix for https://bugs.linaro.org/show_bug.cgi?id=1717 ABE is to be consistent with Ubuntu library layouts because there is historic precedent for this layout in Linaro binary toolchains. "slibdir" stands for shared-objects libdir. Therefore all shared objects should go into slibdir. On Ubuntu systems this is /lib. "libdir" is where static libraries and linkers scripts are to be installed. On Ubuntu systems this is /usr/lib. "rtlddir" is where the dynamic-linker is to be installed. On Ubuntu systems this is /lib. Change-Id: I19242cb2ce118505a7f53224e1956b738ad2cd85
2015-10-01Fix test for GCC version so it works for any version, currently it only ↵Rob Savoye
matched 5.1. This is needed for the 2015.09 binary snapshot builds. Change-Id: Iea9a547be354213f10ce7afca8044d2d7f4b4ea9
2015-09-24Fix tests that require eglibc, as now glibc is the default.Rob Savoye
Change-Id: Ia9fe3b2a512d363ee713326a54c181aa13071816
2015-09-22Add the right configure options for armv8l.Rob Savoye
Change-Id: I620ed14b671c8756131c9c34e49056816a9ecf08
2015-09-18Merge "Use dnf instead of yum for Fedora"Ryan Arnold
2015-09-18Add support to use Mingw2 expat dev package for win2 GDB builds.Rob Savoye
Change-Id: I11fc57997f48a8a792a227348979a95d2d320fcd
2015-09-18Use dnf instead of yum for FedoraSiddhesh Poyarekar
yum has been deprecated in favour of dnf in Fedora and all currently supported versions of Fedora (F21 and F22) use dnf by default. Change-Id: I3fc2c9e97dfa7ce51f2c13f8c935a02a57f90db5
2015-09-15Merge "jenkins.sh: Do not use ${change} when calling abe.sh --checkout all."Maxim Kuvyrkov
2015-09-15Merge "configure.ac: If no fileserver is specified, specify ↵Maxim Kuvyrkov
http://<default>/snapshots-ref"
2015-09-14Temporarily disable using installjammer to build win32 installers.Rob Savoye
Win32 installers will need to be built manually until InstallJammer dynamic configuration is enabled. Change-Id: Ib04a9d550da7149b39c2a692506c88c4ec23abc8
2015-09-11Fix typo for new ref variableRob Savoye
Change-Id: I86dd1a0034328598f0a10be00572233369fb9b98
2015-09-11Don't disable updates for mingw32 builds. This is a debugging hack for the ↵Rob Savoye
release. Change-Id: I2c9453390101d4938340f8827ffc2ae1b44956a2
2015-09-11Add a 'clean' target to the generated Makefile.Rob Savoye
Change-Id: If1a13a63e7360c3d9506e599d145970273b8e162
2015-09-11Merge "jenkins.sh: Add set -e and set -o pipefail."Ryan Arnold
2015-09-11jenkins.sh: Do not use ${change} when calling abe.sh --checkout all.Christophe Lyon
${change} usually contains the GCC revision to build, which is generally only in gerrit changes. Thus, --checkout all cannot access it. This is the purpose of the subsequent git fetch, which brings the gerrit changes into our local repo. The GCC revision will be checked out during the abe build process. Change-Id: I8ac9fa45444e2e969f2ceebfa9610af4fa5246d4
2015-09-11jenkins.sh: Add set -e and set -o pipefail.Christophe Lyon
Special care is needed to continue if the build returned an error: We still want to see the logs etc.... This patch helps catching errors earlier. Change-Id: I1614385775ca7e0d57805666a2ce79f3f9101b77
2015-09-10Add command line option to redefine the snapshots-ref path on the remote ↵Rob Savoye
fileserver. Change-Id: Id7544a06802f745fe48e2ce33bd28a4859639a1f
2015-09-10Append version number to installjammer path.Rob Savoye
Change-Id: I6917d9b4a2552507865260bd002212296532a8be
2015-09-10Merge "Move downloading and installing the win32 python files."Ryan Arnold
2015-09-09Move downloading and installing the win32 python files.Rob Savoye
Change-Id: Idaca0e2bd07a1865d8eceb1bf26b60c4cf39c0ab
2015-09-09configure.ac: If no fileserver is specified, specify ↵Ryan S. Arnold
http://<default>/snapshots-ref Missing snapshots-ref/ on the fileserver name makes ABE fail if configured without any parameters. The default should work. Also regenerated configure. Change-Id: I87d55afa3a4e8bb504506cc1c9047af5d9a4f9c1
2015-09-09Add support for the debug setting to enable bash debugging output.Rob Savoye
Change-Id: I81bd7d802be7bfe29e2721b86f642748e1b879f5
2015-09-03Merge "scripts/update-snapshots_ref: Handle force-pushed heads in upstream ↵Ryan Arnold
repos"
2015-09-03Merge "Remove workaround for "--checkout all" bug"Maxim Kuvyrkov
2015-09-01Set [e]glibc libdir to /lib instead of /usr/libRob Savoye
Set using configparams instead of a command line option. Fix for https://bugs.linaro.org/show_bug.cgi?id=1717 Change-Id: Ia73c2a29eb3a6ac08dd46e546b4ac64ff32e6122
2015-08-31Remove workaround for "--checkout all" bugMaxim Kuvyrkov
I verified that "--checkout all" works as expected with source update enabled and disabled. Change-Id: I2c4016db4ba51b3ec1f03ece6d26223334cbb998
2015-08-31Merge "Clarify and fix handling of md5sums in $git_reference_dir"Ryan Arnold
2015-08-31lib/checkout.sh: Deliberately checkout HEAD if ${branch} is empty.Ryan S. Arnold
[https://bugs.linaro.org/show_bug.cgi?id=1751] This patch deliberately checks ${branch} and sets it to HEAD if it is empty (only for checkout()) so that we deliberately checkout HEAD, rather than by happenstance. Otherwise we get git 'fatal' warnings from a malformed checkout which pollute the log and confuse users. Change-Id: Ic21f5c7d61d37b9d5be3ae887c98029ed76378de
2015-08-31Merge "Add a backtrace function to do a bash stack dump, useful when ↵Maxim Kuvyrkov
debugging ABE."
2015-08-31Merge "remove unused protocols, svn, br, lp"Maxim Kuvyrkov
2015-08-31Merge changes I4fe7afc3,I84d35a0bMaxim Kuvyrkov
* changes: Return 1 if get_git_<foo> services fail. testsuite/test.sh: Add sleep between fetch_http tests
2015-08-24scripts/update-snapshots_ref: Handle force-pushed heads in upstream reposMaxim Kuvyrkov
ABE will fail to update git repo with forced-pushed heads, so run "git remote update -p" before generate_snapshots. We still run it after to remove extra branches afte ABE's snapshot creation. Change-Id: I78b761b24a981c6c9e66d304da8b789382dd9969
2015-08-23Clarify and fix handling of md5sums in $git_reference_dirMaxim Kuvyrkov
After recent improvements to checkout code fetch_md5sums started to treat $git_reference_dir/md5sums as the intended source of md5sums data. While copying of [mostly infrastructure/] files from $git_referece_dir is OK and beneficial, md5sums is not versioned in the filename, and appearance of new version on $fileserver does not invalidate the copy in $git_reference_dir. The patch has a double fix for the problem. Firstly, it removes code from fetch_md5sums that handles $git_reference_dir, leaving two options for md5sums: either be present in the first place, or be fetched via http. Secondly, it updates scripts/update-snapshots-ref.sh to remove md5sums after generation of reference snapshots. Change-Id: Iaef5f9f729aef75f2b5ad0c60cf666fafd5d6f57
2015-08-20Revert "MakeRelease.job disable doc building" patchRyan S. Arnold
Making documentation proved to not be the issue with building binary releases and disappearing files. Revert commit 727233bd0f9c4a3e470cf9ce33881b26dfd28c1e Change-Id: I3936589baf99fd78e136956d8ec0a667a52ed2d1
2015-08-18MakeRelease.job disable doc buildingRyan S. Arnold
The armeb-eabi binutils builds are mysteriously failing without throwing warnings. This happens during the make doc phase. We need to disable docs to find the problem. FIXME in the future once we figure out why armeb-eabi binutils mysteriously fail. Change-Id: Ibe3b5241e7cb4777d20462a832a6510cae585852
2015-08-18Return 1 if get_git_<foo> services fail.Ryan S. Arnold
[https://bugs.linaro.org/show_bug.cgi?id=1751] This causes ABE to abort early if inputs are malformed, and saves us from unnecessary execution in such an event. This patch also adds error messages to the get_git_<foo> services if they're returning '1'. Change-Id: I4fe7afc3d3efce3936f0c859dea6dcff7e2ba37f