File: misc

package info (click to toggle)
botch 0.24-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,084,624 kB
  • sloc: xml: 11,924,892; ml: 4,489; python: 3,890; sh: 1,268; makefile: 334
file content (70 lines) | stat: -rw-r--r-- 6,169 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/bin/sh
set -exu

# we have to export PYTHONHASHSEED because otherwise networkx will create
# content with random output order
#   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749710
#   https://github.com/networkx/networkx/issues/1181
export PYTHONHASHSEED=0
# to make the sort order in the tests locale independent
export LC_COLLATE=C.UTF-8
export LC_ALL=C.UTF-8
# because dose2html outputs utf8 on standard output
export PYTHONIOENCODING=utf-8

rm -rf $AUTOPKGTEST_TMP/out $AUTOPKGTEST_TMP/tmp
mkdir -p $AUTOPKGTEST_TMP/out
mkdir -p $AUTOPKGTEST_TMP/tmp

packages=tests/sid-amd64-packages-20160830T000000Z
sources=tests/sid-sources-20160830T000000Z

grep-dctrl --exact-match --field Package build-essential $packages \
	| botch-latest-version - - > $AUTOPKGTEST_TMP/tmp/build-essential
botch-bin2src --deb-native-arch=amd64 $AUTOPKGTEST_TMP/tmp/build-essential $sources \
	> $AUTOPKGTEST_TMP/tmp/build-essential-src
botch-create-graph --deb-native-arch=amd64 --bg $sources $packages $AUTOPKGTEST_TMP/tmp/build-essential-src \
	> $AUTOPKGTEST_TMP/tmp/selfcontained_repo.xml
botch-buildgraph2packages $AUTOPKGTEST_TMP/tmp/selfcontained_repo.xml $packages \
	> $AUTOPKGTEST_TMP/tmp/packages
botch-bin2src --deb-native-arch=amd64 $AUTOPKGTEST_TMP/tmp/packages $sources \
	> $AUTOPKGTEST_TMP/tmp/sources
# test botch-calcportsmetric
botch-create-graph --deb-drop-b-d-indep --deb-native-arch=amd64 $AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/tmp/sources --strongtype > $AUTOPKGTEST_TMP/tmp/strongbuildgraph.xml
botch-buildgraph2srcgraph $AUTOPKGTEST_TMP/tmp/strongbuildgraph.xml --deb-drop-b-d-indep --deb-native-arch=amd64 $AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/tmp/sources > $AUTOPKGTEST_TMP/tmp/strongsrcgraph.xml
botch-create-graph --deb-drop-b-d-indep --deb-native-arch=amd64 $AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/tmp/sources --closuretype > $AUTOPKGTEST_TMP/tmp/closurebuildgraph.xml
botch-buildgraph2srcgraph $AUTOPKGTEST_TMP/tmp/closurebuildgraph.xml --deb-drop-b-d-indep --deb-native-arch=amd64 $AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/tmp/sources > $AUTOPKGTEST_TMP/tmp/closuresrcgraph.xml
botch-calcportsmetric $AUTOPKGTEST_TMP/tmp/strongsrcgraph.xml $AUTOPKGTEST_TMP/tmp/closuresrcgraph.xml > $AUTOPKGTEST_TMP/out/importance_metric.txt
# test botch-multiarch-interpreter-problem
dose-ceve --deb-drop-b-d-indep --deb-native-arch=amd64 -G pkg -T grml deb://$AUTOPKGTEST_TMP/tmp/packages debsrc://$AUTOPKGTEST_TMP/tmp/sources > $AUTOPKGTEST_TMP/tmp/ma_interpreter.xml
botch-multiarch-interpreter-problem --packages $AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/tmp/ma_interpreter.xml > $AUTOPKGTEST_TMP/out/ma_interpreter.txt
# test y-u-b-d-transitive-essential
botch-y-u-b-d-transitive-essential --debug --verbose --tmp $AUTOPKGTEST_TMP/tmp --output=$AUTOPKGTEST_TMP/out amd64 $AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/tmp/sources acl
rm $AUTOPKGTEST_TMP/out/acl_2.2.52-3_n20.svg
# test botch-buildcheck-more-problems
botch-buildcheck-more-problems --verbose --progress --checkonly=plasma-desktop,haskell-hledger-ui --deb-native-arch=amd64 --explain --failures $packages $sources > $AUTOPKGTEST_TMP/out/buildcheck.yaml || [ $? -eq 1 ]
# test botch-buildcheck-more-problems cross because we want to be able
# to check yaml output that contains a depchain with an implicit
# dependency on a package that is Essential:yes (and thus there is no
# "depends" field)
botch-convert-arch amd64 armhf $AUTOPKGTEST_TMP/tmp/packages - | grep-dctrl -X \( --not -FArchitecture all --and --not -FMulti-Arch foreign \) > $AUTOPKGTEST_TMP/tmp/packages_armhf_noall_nomaforeign
botch-buildcheck-more-problems --verbose --progress --checkonly=apache2,ant --deb-native-arch=amd64 --deb-host-arch=armhf --explain --failures $AUTOPKGTEST_TMP/tmp/packages_armhf_noall_nomaforeign tests/crossbuild-essential-armhf $AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/tmp/sources > $AUTOPKGTEST_TMP/out/buildcheck_cross.yaml || [ $? -eq 1 ]
# test botch-distcheck-more-problems
botch-distcheck-more-problems --verbose --progress --checkonly=task-kde-desktop:amd64,libghc-hledger-dev:amd64 --deb-native-arch=amd64 --explain --failures deb://$packages > $AUTOPKGTEST_TMP/out/distcheck.yaml || [ $? -eq 1 ]
# test dose2html
botch-dose2html --srcsdir=$AUTOPKGTEST_TMP/out --wwwroot=$AUTOPKGTEST_TMP/out/ --packages=$packages $AUTOPKGTEST_TMP/out/distcheck.yaml $AUTOPKGTEST_TMP/out/distcheck.html
botch-dose2html --srcsdir=$AUTOPKGTEST_TMP/out --wwwroot=$AUTOPKGTEST_TMP/out/ --packages=$packages $AUTOPKGTEST_TMP/out/buildcheck.yaml $AUTOPKGTEST_TMP/out/buildcheck.html
botch-dose2html --srcsdir=$AUTOPKGTEST_TMP/out --wwwroot=$AUTOPKGTEST_TMP/out/ --packages=$AUTOPKGTEST_TMP/tmp/packages_armhf_noall_nomaforeign --packages=tests/crossbuild-essential-armhf --packages=$AUTOPKGTEST_TMP/tmp/packages $AUTOPKGTEST_TMP/out/buildcheck_cross.yaml $AUTOPKGTEST_TMP/out/buildcheck_cross.html
# test networkx dot read/writ
dose-ceve --deb-drop-b-d-indep -c "src:acl" --deb-native-arch=amd64 -G pkg -T dot deb://$AUTOPKGTEST_TMP/tmp/packages debsrc://$AUTOPKGTEST_TMP/tmp/sources > $AUTOPKGTEST_TMP/tmp/aclbd.dot
botch-graph-shortest-path $AUTOPKGTEST_TMP/tmp/aclbd.dot --all --source __ID__:"src:acl (= 2.2.52-3)" --target __ID__:"multiarch-support:amd64 (= 2.23-5)" > $AUTOPKGTEST_TMP/out/acl-ma-path.dot
botch-graph-ancestors --target __ID__:"perl:amd64 (= 5.22.2-3)" $AUTOPKGTEST_TMP/tmp/aclbd.dot > $AUTOPKGTEST_TMP/out/acl_pred.dot
botch-graph-descendants --source __ID__:"perl:amd64 (= 5.22.2-3)" $AUTOPKGTEST_TMP/tmp/aclbd.dot > $AUTOPKGTEST_TMP/out/acl_succ.dot
botch-graph-neighborhood --depth=2 --center __ID__:"perl:amd64 (= 5.22.2-3)" $AUTOPKGTEST_TMP/tmp/aclbd.dot > $AUTOPKGTEST_TMP/out/acl_neighbors.dot
# test y-u-no-bootstrap
# Remove yui-compressor to make src:doxygen bd-uninstallable
grep-dctrl --not --field Package yui-compressor $AUTOPKGTEST_TMP/tmp/packages > $AUTOPKGTEST_TMP/tmp/packages_noyui
botch-y-u-no-bootstrap --debug --verbose --tmp $AUTOPKGTEST_TMP/tmp --output $AUTOPKGTEST_TMP/out amd64 $AUTOPKGTEST_TMP/tmp/packages_noyui $AUTOPKGTEST_TMP/tmp/sources
rm $AUTOPKGTEST_TMP/out/doxygen_1.8.11-3.svg

debian/tests/diff_tmp_out misc