1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-12-19 05:43:44 +02:00
wernermisc/qpkg/test/prereq
Werner Almesberger 2c953a5d1a qpkg: added regression test harness and a few tests
- Makefile (test, tests, valgrind): new targets to run regression tests
- test/Common: test harness (adapted from fped)
- test/minpkg: test minimum package definition
- test/prereq: test basic prerequisite queries
2010-11-21 04:32:04 -03:00

78 lines
1.4 KiB
Bash
Executable File

#!/bin/sh
. ./Common
###############################################################################
qpkg "new prereq for new package" prereq foo <<EOF
Package: bar
Version: 1
Architecture: test
Filename: bar_1_test.ipkg
Package: foo
Version: 0
Architecture: test
Depends: bar
Filename: foo_0_test.ipkg
EOF
expect <<EOF
bar_1_test.ipkg
EOF
###############################################################################
qpkg "installed prereq for new package (install record first)" prereq foo <<EOF
Package: bar
Version: 1
Architecture: test
Filename: bar_1_test.ipkg
Package: bar
Version: 1
Architecture: test
Status: installed
Package: foo
Version: 0
Architecture: test
Depends: bar
Filename: foo_0_test.ipkg
EOF
expect <<EOF
EOF
###############################################################################
qpkg "installed prereq for new package (package record first)" prereq foo <<EOF
Package: foo
Version: 0
Architecture: test
Depends: bar
Filename: foo_0_test.ipkg
Package: bar
Version: 1
Architecture: test
Status: installed
Package: bar
Version: 1
Architecture: test
Filename: bar_1_test.ipkg
EOF
expect <<EOF
EOF
###############################################################################
qpkg_fail "unknown prereq for new package" prereq foo <<EOF
Package: foo
Version: 0
Architecture: test
Depends: bar
Filename: foo_0_test.ipkg
EOF
expect <<EOF
can't resolve foo
EOF