1 # This file is part of secnet.
2 # See LICENCE and this file CREDITS for full list of copyright holders.
3 # SPDX-License-Identifier: GPL-3.0-or-later
4 # There is NO WARRANTY.
10 set l ./make-secnet-sites
11 if {![catch { set py $env(MTEST_PYTHON) }]} {
17 proc run-mss-userv {user group args} {
18 eval [list prexec env USERV_USER=$user USERV_GROUP=$group] \
23 proc run-mss {args} { eval [list prexec] [mss-program] $args }
25 proc diff {a b seddery {sedderyb X}} {
26 if {![string compare $sedderyb X]} { set sedderyb $seddery }
27 puts "$a $b $seddery $sedderyb"
29 diff -u <( <$a $seddery ) \\
34 proc diff-output {expected got suffix} {
37 diff mtest/$expected$suffix $tmp/$got$suffix $seddery
40 proc diff-mss-sites-conf {expected got} {
41 set seddery { sed -n 's/^[ \t]*//; /^[^#]/p' }
42 diff $expected $got $seddery
45 file mkdir $tmp/groupfiles
47 set env(PYTHONHASHSEED) 0
48 set env(PYTHONBYTECODEBASE) 0
50 set seddery { sed -n 's/^[ \t]*//; /^[^#]/p' }
52 prefix_some_path PYTHONPATH .