source: tests/00010_install

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 1.5 KB
Line 
1#!/bin/bash
2
3source testlib || exit 1
4
5
6
7if ! [ "$INSTALL_MODE" ]; then
8        echo "INSTALL_MODE is niet gezet, vul hier de naam van een xns file in die moet worden gebruikt om te installen!"
9        echo "Test word overgeslagen.."
10        exit 0
11fi
12
13while true; do
14        DESCRIPTION1="Wachten totdat juiste installer geboot is.. (deze installer moet gemaakt zijn met ./mkcd ... regres !)"
15        pausetest 5
16       
17        DESCRIPTION1="Is de CD geboot en heeft hij het juiste versie nummer?"
18        CMD="cat /mnt/cdrom/installer/version"
19        VERIFYPOSITIVE="$VERSION"
20        VERIFYEXIT=0
21        if sshtest; then
22                break;
23        fi
24done
25
26
27DESCRIPTION1="Installer mode en gegevens ingeven"
28FILE=$INSTALL_MODE
29Xplay || exit 1
30
31
32while true; do
33        DESCRIPTION1="Wachten totdat installer klaar is"
34        pausetest 5
35       
36        DESCRIPTION1="Is het systeem geboot en heeft het het juiste versie nummer?"
37        CMD="cat /etc/syn3-version"
38        VERIFYPOSITIVE="$VERSION"
39        if sshtest; then
40                break;
41        fi
42done
43
44
45while ! scc_test; do
46        DESCRIPTION1="Wachten totdat SCC up komt"
47        pausetest 5
48done
49
50
51echo "### Extra test packages installeren"
52for PKG in $EXTRA_PACKAGES; do
53    pushd ../npl >/dev/null
54    PKGFILE=`./findpkg $PKG` || exit 1
55    popd >/dev/null
56    scptest $PKGFILE || exit 1
57   
58    DESCRIPTION1="Installeer extra package $PKG"
59    CMD="syn3-update /root/$PKG-* && cd / && postinst.sh"
60    sshtest || exit 1
61done
62
63
64
65DESCRIPTION1="Controle op mislukte postinstallatie pogingen"
66CMD="grep 'FAILED!!!$' /var/log/postinst.log"
67VERIFYEXIT=1
68sshtest || exit 1
69
70
71echo "OK, systeem is geinstalleerd!"
Note: See TracBrowser for help on using the repository browser.