Revision 04d15e63

b/Makefile.am
538 538
	-fno-warn-monomorphism-restriction -fno-warn-orphans \
539 539
	-fno-warn-missing-methods -fno-warn-unused-imports
540 540

  
541
# test dependency
542
htools/offline-tests.sh: htools/htools
543

  
541 544
# rules for building profiling-enabled versions of the haskell
542 545
# programs: hs-prof does the full two-step build, whereas
543 546
# hs-prof-quick does only the final rebuild (hs-prof must have been
......
643 646
	$(qa_scripts) \
644 647
	$(HS_LIB_SRCS) $(HS_BUILT_SRCS_IN) \
645 648
	$(HS_PROG_SRCS) \
646
	htools/lint-hints.hs
649
	htools/lint-hints.hs \
650
	htools/cli-tests-defs.sh \
651
	htools/offline-test.sh
647 652

  
648 653
man_MANS = \
649 654
	man/ganeti.7 \
......
815 820
nodist_TESTS =
816 821
if WANT_HTOOLSTESTS
817 822
nodist_TESTS += $(haskell_tests)
823
dist_TESTS += htools/offline-test.sh
818 824
endif
819 825

  
820 826
TESTS = $(dist_TESTS) $(nodist_TESTS)
......
855 861
	test/daemon-util_unittest.bash \
856 862
	test/ganeti-cleaner_unittest.bash \
857 863
	test/import-export_unittest.bash \
864
	htools/offline-test.sh \
865
	htools/cli-tests.sh \
858 866
	$(all_python_code) \
859 867
	$(HS_LIB_SRCS) $(HS_PROG_SRCS)
860 868

  
......
1209 1217
	done
1210 1218

  
1211 1219
.PHONY: hs-check
1212
hs-check: htools/test
1220
hs-check: htools/test htools/htools
1213 1221
	@rm -f test.tix
1214 1222
	./htools/test
1223
	HBINARY="./htools/htools" ./htools/offline-test.sh
1215 1224

  
1216 1225
# E111: indentation is not a multiple of four
1217 1226
# E261: at least two spaces before inline comment
b/autotools/run-in-tempdir
12 12
mv $tmpdir/lib $tmpdir/ganeti
13 13
ln -T -s $tmpdir/ganeti $tmpdir/lib
14 14
mkdir -p $tmpdir/htools
15
if [ -e htools/test ]; then
16
  cp -p htools/test $tmpdir/htools/
17
fi
15
for htest in htools test offline-test.sh cli-tests-defs.sh; do
16
  if [ -e htools/$htest ]; then
17
    cp -p htools/$htest $tmpdir/htools/
18
  fi
19
done
18 20

  
19 21
cd $tmpdir && GANETI_TEMP_DIR="$tmpdir" "$@"

Also available in: Unified diff