~afrantzis/+junk/mir-medium-test-runner-for-jenkins-wip

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
set -ex
date --utc --iso-8601=seconds | xargs echo "[timestamp] Start time :"

# This file gets touched if all setup passes
rm /.setup_complete || true

HOME_DIR="/home/phablet"

( cd $HOME_DIR/archive && apt-ftparchive packages . > Packages )
echo "deb file://$HOME_DIR/archive ./" > /etc/apt/sources.list.d/test-mir-packages.list

#make sure to pin more highly than the overlay from vivid+overlay
printf "Package: *\nPin: origin \"\"\nPin-Priority: 1100\n" > /etc/apt/preferences.d/test-mir-package.pref

apt-get update || apt-get update || apt-get update

date --utc --iso-8601=seconds | xargs echo "[timestamp] Pre install :"

apt install -o Debug::pkgProblemResolver=1 --force-yes -y $(ls $HOME_DIR/archive/*.deb | xargs basename -a | cut -f1 -d'_')

apt-get install --force-yes -y \
    glmark2-data \
    glmark2-es2-mir \
    mir-demos \
    umockdev


touch /.setup_complete
date --utc --iso-8601=seconds | xargs echo "[timestamp] End time :"