diff options
Diffstat (limited to 'tests/sent.at')
-rw-r--r-- | tests/sent.at | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/tests/sent.at b/tests/sent.at new file mode 100644 index 0000000..1d8e152 --- /dev/null +++ b/tests/sent.at @@ -0,0 +1,65 @@ +# This file is part of Direvent testsuite. -*- Autotest -*- +# Copyright (C) 2013-2016 Sergey Poznyakoff +# +# Direvent is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# Direvent is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Direvent. If not, see <http://www.gnu.org/licenses/>. + +AT_SETUP([Sentinel]) +AT_KEYWORDS([special sent sentinel]) + +AT_DIREVENT_TEST_UNQUOTED([ +debug 10; +syslog { + facility ${TESTSUITE_FACILITY:-local0}; + tag direvent-test:create; +} +watcher { + path $cwd/dir/sub; + file "foo"; + event (create); + option (stdout,stderr); + command "$TESTDIR/envdump -s -i DIREVENT_FILE=:DIREVENT_GENEV_ -a -f $outfile -k\$self_test_pid"; +} +], +[mkdir $cwd/dir +mkdir $cwd/dir/sub +echo "bar" > $cwd/dir/sub/bar +echo "foo" > $cwd/dir/sub/foo +], +[outfile=$cwd/dump +], +[sed "s^$cwd^(CWD)^;s^$TESTDIR^(TESTDIR)^;/^argv\[[[0-9]]\]=-k/d" $outfile +], +[0], +[# Dump of execution environment +cwd is (CWD)/dir/sub +# Arguments +argv[[0]]=(TESTDIR)/envdump +argv[[1]]=-s +argv[[2]]=-i +argv[[3]]=DIREVENT_FILE=:DIREVENT_GENEV_ +argv[[4]]=-a +argv[[5]]=-f +argv[[6]]=(CWD)/dump +# Environment +DIREVENT_FILE=foo +DIREVENT_GENEV_CODE=1 +DIREVENT_GENEV_NAME=create +# End +], +[direvent: [[NOTICE]] installing CREATE sentinel for $cwd/dir/sub +direvent: [[NOTICE]] installing CREATE sentinel for $cwd/dir +]) + +AT_CLEANUP + |