mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2024-11-15 11:36:15 +02:00
2c953a5d1a
- 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
78 lines
1.4 KiB
Bash
Executable File
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
|