mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2025-04-21 12:27:27 +03:00
qpkg: sort package version list such that highest comes first
- Makefile (OBJS_qpkg): added fixup.o - fixup.h, fixup.c (sort_versions): sort package versions - qpkg.c (do_fixups, main): do fixups when done gobbling - qpkg.h: need to include id.h to be self-contained - test/sortver: test version sorting
This commit is contained in:
146
qpkg/test/sortver
Executable file
146
qpkg/test/sortver
Executable file
@@ -0,0 +1,146 @@
|
||||
#!/bin/sh
|
||||
. ./Common
|
||||
|
||||
###############################################################################
|
||||
|
||||
qpkg "sort versions 1 2 3" list <<EOF
|
||||
Package: X
|
||||
Version: 1
|
||||
Architecture: test
|
||||
Filename: X_1
|
||||
|
||||
Package: X
|
||||
Version: 2
|
||||
Architecture: test
|
||||
Filename: X_2
|
||||
|
||||
Package: X
|
||||
Version: 3
|
||||
Architecture: test
|
||||
Filename: X_3
|
||||
EOF
|
||||
expect <<EOF
|
||||
X (3) +++
|
||||
X (2) +++
|
||||
X (1)
|
||||
EOF
|
||||
|
||||
###############################################################################
|
||||
|
||||
qpkg "sort versions 1 3 2" list <<EOF
|
||||
Package: X
|
||||
Version: 1
|
||||
Architecture: test
|
||||
Filename: X_1
|
||||
|
||||
Package: X
|
||||
Version: 3
|
||||
Architecture: test
|
||||
Filename: X_3
|
||||
|
||||
Package: X
|
||||
Version: 2
|
||||
Architecture: test
|
||||
Filename: X_2
|
||||
EOF
|
||||
expect <<EOF
|
||||
X (3) +++
|
||||
X (2) +++
|
||||
X (1)
|
||||
EOF
|
||||
|
||||
###############################################################################
|
||||
|
||||
qpkg "sort versions 2 1 3" list <<EOF
|
||||
Package: X
|
||||
Version: 2
|
||||
Architecture: test
|
||||
Filename: X_2
|
||||
|
||||
Package: X
|
||||
Version: 1
|
||||
Architecture: test
|
||||
Filename: X_1
|
||||
|
||||
Package: X
|
||||
Version: 3
|
||||
Architecture: test
|
||||
Filename: X_3
|
||||
EOF
|
||||
expect <<EOF
|
||||
X (3) +++
|
||||
X (2) +++
|
||||
X (1)
|
||||
EOF
|
||||
|
||||
###############################################################################
|
||||
|
||||
qpkg "sort versions 2 3 1" list <<EOF
|
||||
Package: X
|
||||
Version: 2
|
||||
Architecture: test
|
||||
Filename: X_2
|
||||
|
||||
Package: X
|
||||
Version: 3
|
||||
Architecture: test
|
||||
Filename: X_3
|
||||
|
||||
Package: X
|
||||
Version: 1
|
||||
Architecture: test
|
||||
Filename: X_1
|
||||
EOF
|
||||
expect <<EOF
|
||||
X (3) +++
|
||||
X (2) +++
|
||||
X (1)
|
||||
EOF
|
||||
|
||||
###############################################################################
|
||||
|
||||
qpkg "sort versions 3 1 2" list <<EOF
|
||||
Package: X
|
||||
Version: 3
|
||||
Architecture: test
|
||||
Filename: X_3
|
||||
|
||||
Package: X
|
||||
Version: 1
|
||||
Architecture: test
|
||||
Filename: X_1
|
||||
|
||||
Package: X
|
||||
Version: 2
|
||||
Architecture: test
|
||||
Filename: X_2
|
||||
EOF
|
||||
expect <<EOF
|
||||
X (3) +++
|
||||
X (2) +++
|
||||
X (1)
|
||||
EOF
|
||||
|
||||
###############################################################################
|
||||
|
||||
qpkg "sort versions 3 2 1" list <<EOF
|
||||
Package: X
|
||||
Version: 3
|
||||
Architecture: test
|
||||
Filename: X_3
|
||||
|
||||
Package: X
|
||||
Version: 2
|
||||
Architecture: test
|
||||
Filename: X_2
|
||||
|
||||
Package: X
|
||||
Version: 1
|
||||
Architecture: test
|
||||
Filename: X_1
|
||||
EOF
|
||||
expect <<EOF
|
||||
X (3) +++
|
||||
X (2) +++
|
||||
X (1)
|
||||
EOF
|
||||
Reference in New Issue
Block a user