apenwarr-redo/t
Avery Pennarun e98696caef Merge branch 'master' into search-parent-dirs
* master:
  Fixed markdown errors in README - code samples now correctly formatted.
  Fix use of config.sh in example
  log.py, minimal/do: don't use ansi colour codes if $TERM is blank or 'dumb'
  Use named constants for terminal control codes.
  redo-sh: keep testing even after finding a 'good' shell.
  redo-sh.do: hide warning output from 'which' in some shells.
  redo-sh.do: wrap long lines.
  Handle .do files that start with "#!/" to specify an explicit interpreter.
  minimal/do: don't print an error on exit if we don't build anything.
  bash completions: also mark 'do' as a completable command.
  bash completions: work correctly when $cur is an empty string.
  bash completions: call redo-targets for a more complete list.
  bash completions: work correctly with subdirs, ie. 'redo t/<tab>'
  Sample bash completion rules for redo targets.
  minimal/do: faster deletion of stamp files.
  minimal/do: delete .tmp files if a build fails.
  minimal/do: use ".did" stamp files instead of empty target files.
  minimal/do: use posix shell features instead of dirname/basename.
  Automatically select a good shell instead of relying on /bin/sh.

Conflicts:
	t/clean.do
2011-01-15 16:00:12 -08:00
..
curse Switch to using a separate lockfile per target. 2010-12-14 02:44:29 -08:00
defaults-flat Search parent directories for default*.do. 2010-12-19 05:58:49 -08:00
defaults-nested Search parent directories for default*.do. 2010-12-19 05:58:49 -08:00
deps Fix tests on MacOS. 2010-12-12 05:38:30 -08:00
example Fix use of config.sh in example 2011-01-10 22:32:39 -06:00
space dir Add a new test for filenames with spaces. 2010-11-21 06:20:16 -08:00
stamp redo-always/redo-ifcreate/redo-stamp: work inside chdir(). 2010-12-11 23:42:45 -08:00
.gitignore Merge branch 'master' into search-parent-dirs 2011-01-15 16:00:12 -08:00
all.do Search parent directories for default*.do. 2010-12-19 05:58:49 -08:00
always1.do redo-always/redo-ifcreate/redo-stamp: work inside chdir(). 2010-12-11 23:42:45 -08:00
alwaystest.do redo-always/redo-ifcreate/redo-stamp: work inside chdir(). 2010-12-11 23:42:45 -08:00
bellow.do Add minimal/do, a stripped-down redo implementation in 977 bytes of sh. 2010-11-16 00:27:52 -08:00
CC.do $3 and stdout no longer refer to the same file. 2010-12-11 00:29:04 -08:00
chdir1.do Correctly handle dependencies for "cd somewhere; redo-ifchange somefile" 2010-11-24 03:06:33 -08:00
chdir2.do Correctly handle dependencies for "cd somewhere; redo-ifchange somefile" 2010-11-24 03:06:33 -08:00
chdir3.do This tests the chdir-related bug from the previous commit. 2010-11-25 06:37:24 -08:00
chdirtest.do Disable the tests that don't work with minimal/do. 2010-12-11 21:06:12 -08:00
clean.do Merge branch 'master' into search-parent-dirs 2011-01-15 16:00:12 -08:00
default.args.do minimal/do: handle nonzero exit codes and set $1/$2 correctly. 2010-11-17 19:07:27 -08:00
deltest.do If the .do script deletes $3, don't die. 2010-11-17 17:55:16 -08:00
deltest2.do If the .do script deletes $3, don't die. 2010-11-17 17:55:16 -08:00
flush-cache.sh Disable the tests that don't work with minimal/do. 2010-12-11 21:06:12 -08:00
hello.c Add README.md and LICENSE. 2010-11-17 00:53:58 -08:00
hello.do Add minimal/do, a stripped-down redo implementation in 977 bytes of sh. 2010-11-16 00:27:52 -08:00
hello.o.do t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00
ifcreate-test.do Add a redo-ifcreate test. 2010-12-11 23:50:12 -08:00
ifcreate1.do Add a redo-ifcreate test. 2010-12-11 23:50:12 -08:00
ifcreate2.do Add a redo-ifcreate test. 2010-12-11 23:50:12 -08:00
LD.do $3 and stdout no longer refer to the same file. 2010-12-11 00:29:04 -08:00
makedir.do Remove special case for "dirname" -> "dirname/all" 2010-11-24 02:48:27 -08:00
makedir2.do Fix tests on MacOS. 2010-12-12 05:38:30 -08:00
mode1.do Targets created from stdout should be rw-, not rwx. 2010-11-24 02:26:15 -08:00
modetest.do Targets created from stdout should be rw-, not rwx. 2010-11-24 02:26:15 -08:00
nonshelltest.do Handle .do files that start with "#!/" to specify an explicit interpreter. 2011-01-01 22:10:14 -08:00
passfail.do Add a new passfailtest. 2010-11-21 06:12:27 -08:00
passfailtest.do Disable the tests that don't work with minimal/do. 2010-12-11 21:06:12 -08:00
shelltest.do Automatically select a good shell instead of relying on /bin/sh. 2010-12-21 04:44:39 -08:00
shelltest.od redo-sh: keep testing even after finding a 'good' shell. 2011-01-02 12:00:37 -08:00
silencetest.do Disable the tests that don't work with minimal/do. 2010-12-11 21:06:12 -08:00
skip-if-minimal-do.sh Disable the tests that don't work with minimal/do. 2010-12-11 21:06:12 -08:00
sleep t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00
test.do Handle .do files that start with "#!/" to specify an explicit interpreter. 2011-01-01 22:10:14 -08:00
test2.args.do minimal/do: handle nonzero exit codes and set $1/$2 correctly. 2010-11-17 19:07:27 -08:00
touchtest.do $3 and stdout no longer refer to the same file. 2010-12-11 00:29:04 -08:00
yellow.do Add minimal/do, a stripped-down redo implementation in 977 bytes of sh. 2010-11-16 00:27:52 -08:00
yellow.o.do t/*.do: add some time delays. 2010-11-13 02:17:22 -08:00