mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2025-04-21 12:27:27 +03:00
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
This commit is contained in:
77
qpkg/test/prereq
Executable file
77
qpkg/test/prereq
Executable file
@@ -0,0 +1,77 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user