File locations are prefixed with `$::srcdir' so that `make distcheck' can execute the test suite using a relative path. The current working directory is removed from the test-suite-bash-prompt. Furthermore, no more dynamic creation of files in dir $::srcdir/fixtures since this dir is read-only during `make distcheck'. Instead create dynamic files in $TESTDIR/tmp The test suite uses these "directory" variables tcl bash description ------------ ----------- ------------------------------------ $::srcdir $SRCDIR where `fixtures' reside, relative $::srcdirabs $SRCDIRABS where `fixtures' reside, absolute $::TESTDIR $TESTDIR where `runtest' is invoked, absolute
28 lines
475 B
Plaintext
28 lines
475 B
Plaintext
proc setup {} {
|
|
save_env
|
|
}
|
|
|
|
|
|
proc teardown {} {
|
|
assert_env_unmodified {/OLDPWD=/d}
|
|
}
|
|
|
|
|
|
setup
|
|
|
|
|
|
# NOTE: The directory `fixtures/kdvi' contains an additional subdir `foo'
|
|
# (should be visible as completion) and an additional file `.txt'
|
|
# (shouldn't be visible as completion)
|
|
set files {
|
|
foo/
|
|
.dvi .DVI .dvi.bz2 .DVI.bz2 .dvi.gz .DVI.gz .dvi.Z .DVI.Z
|
|
}
|
|
assert_complete_dir $files "kdvi " "$::srcdir/fixtures/kdvi"
|
|
|
|
|
|
sync_after_int
|
|
|
|
|
|
teardown
|