File: .travis-test-compile.sh

package info (click to toggle)
0install-solver 2.18-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,324 kB
  • sloc: ml: 26,363; xml: 2,700; sh: 198; ansic: 132; python: 105; makefile: 68
file content (38 lines) | stat: -rwxr-xr-x 1,192 bytes parent folder | download | duplicates (3)
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
31
32
33
34
35
36
37
38
#!/bin/bash
echo Display: $DISPLAY
set -eux
export DISPLAY=

if [ -d 0compile ]; then
  # Already did this test
  exit 0
fi

eval `opam config env`

mkdir -p ~/.config/0install.net/injector
cat > ~/.config/0install.net/injector/trustdb.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<trusted-keys xmlns="http://zero-install.sourceforge.net/2007/injector/trust">
  <key fingerprint="DA9825AECAD089757CDABD8E07133F96CA74D8BA">
    <domain value="0install.net"/>
  </key>
  <key fingerprint="88C8A1F375928691D7365C0259AA3927C24E4E1E">
    <domain value="apps.0install.net"/>
  </key>
</trusted-keys>
EOF

make all
sudo make install
0install add-feed http://0install.net/tools/0install.xml dist/0install/feed.xml
git clone https://github.com/0install/0compile.git -b use-ocaml
0install select -c 0compile/0compile.xml

# Autocompile doesn't use the new solver, so test with manual build for now
0install run -c 0compile/0compile.xml -v setup http://0install.net/tests/GNU-Hello.xml
cd GNU-Hello
0install run -c ../0compile/0compile.xml -v build

#0install run -c 0compile/0compile.xml autocompile http://0install.net/tests/GNU-Hello.xml
#0install run -c http://0install.net/tests/GNU-Hello.xml