Skip to content

Commit

Permalink
contrib/ci.inria.fr: add embedded check job
Browse files Browse the repository at this point in the history
Was only in master (and v2.0 by ricochet), no reason to skip it.

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
  • Loading branch information
bgoglin committed May 3, 2018
1 parent 057820f commit ed71366
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions contrib/ci.inria.fr/job-3-embedded.sh
@@ -0,0 +1,36 @@
#!/bin/sh
#
# Copyright © 2012-2018 Inria. All rights reserved.
# See COPYING in top-level directory.
#

set -e
set -x

# environment variables
test -f $HOME/.ciprofile && . $HOME/.ciprofile

# remove everything but the last 10 builds
ls | grep -v ^hwloc- | grep -v ^job- | xargs rm -rf || true
ls -td hwloc-* | tail -n +11 | xargs chmod u+w -R || true
ls -td hwloc-* | tail -n +11 | xargs rm -rf || true

# find the tarball, extract it
tarball=$(ls -tr hwloc-*.tar.gz | grep -v build.tar.gz | tail -1)
basename=$(basename $tarball .tar.gz)
test -d $basename && chmod -R u+rwX $basename && rm -rf $basename
tar xfz $tarball
mv $tarball $basename # keep the tarball, we'll need it for the embedded test below
cd $basename

# ignore clock problems
touch configure

# embedded tests
(cd tests/embedded && ./run-embedded-tests.sh ../../../$tarball)

# cleanup
rm -rf doc
cd ..
tar cfz ${basename}.build.tar.gz $basename
rm -rf $basename

0 comments on commit ed71366

Please sign in to comment.