aboutsummaryrefslogtreecommitdiff
path: root/testsuite (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* - print "Obsolet headers" instead of "Obsolete function usage" when checkingBernhard Reutner-Fischer2006-04-281-1/+1
| | | | for obsolet includes.
* Re-wordwrap the new tests, and fix seq.c to pass them.Rob Landley2006-04-271-4/+4
|
* - add two regression tests for seq.Bernhard Reutner-Fischer2006-04-271-0/+4
| | | | "seq two arguments equal, arbitrary negative step" fails but should pass..
* Patch from Jean Wolter:Rob Landley2006-04-191-7/+22
| | | | | | | | | | | | | | | it looks like the introduced support for character classes and equivalence classes is not correct. The attached patch tries to fix some symptoms and tries to make tr behave like gnu tr for the added test cases. The patch  - removes if clauses with side effects  - fixes handling of buffer pointer (strcat added characters to the    buffer without increasing the buffer pointer)  - re-arranges character classes to match ASCII order regards, Jean
* - typo: s/derefernce/dereference/gBernhard Reutner-Fischer2006-04-181-0/+1
| | | | Thanks to P.J. Day.
* - add typo s/deamon/daemon/gBernhard Reutner-Fischer2006-04-181-0/+1
|
* - add grep for typo s/algorithic/algorithmic/gBernhard Reutner-Fischer2006-04-181-0/+1
|
* add a check for obsolete headersMike Frysinger2006-04-161-3/+13
|
* add some tests for common typos and for obsolete functionsMike Frysinger2006-04-161-1/+47
|
* Avoid spurious error message. (Technically applet order should be "SKIPPED"Rob Landley2006-04-041-1/+1
| | | | | when you move the testsuite directory outside of busybox and run it, but as long as the test doesn't fail we're ok.)
* work outside of the srctreeMike Frysinger2006-04-011-1/+2
|
* new test for source code sanityMike Frysinger2006-04-011-0/+17
|
* move source code tests out into a sep file rather than just ↵Mike Frysinger2006-04-011-12/+0
| | | | disabling/breaking them
* remove bogus "Mike Frysinger2006-04-011-2/+2
|
* silence error if busybox.links doesnt exist and run tests that begin with "all_"Mike Frysinger2006-04-011-2/+2
|
* Fix "seq 1 1".Rob Landley2006-03-221-0/+1
|
* Make the new chroot environment creation infrastructure more flexible aboutRob Landley2006-03-181-2/+5
| | | | non-absolute paths.
* My mount testsuite. Not automatically run at the moment, need to figure outRob Landley2006-03-182-0/+203
| | | | how to (optionally) supply User Mode Linux to runtests.
* More test updates.Rob Landley2006-03-162-26/+30
|
* Redo test suite to be able to test more than one command at a time. EliminateRob Landley2006-03-168-174/+189
| | | | | | | $COMMAND environment variable, instead put full command line (including command to run) in second argument. Modify $PATH to have test versions of commands at start of path. (Also more infrastructure for testing as root, work in progress...)
* I'm about to introduce tests that need to run as root (like mount.tests),Rob Landley2006-03-091-2/+29
| | | | | | meaning we want to run them in a chroot environment. To help with this, I worked out a utility function that makes it really easy to set up a chroot environment.
* When gnu fails this one we shouldn't let it _hang_...Rob Landley2006-03-011-1/+1
|
* Yet more sed tests. Passing these is a to-do item for 1.1.2 or 1.2, not aRob Landley2006-03-011-9/+45
| | | | 1.1.1 issue.
* Add a test suite for seq.Rob Landley2006-02-241-0/+31
|
* Lots of tests the fix to sed needs to pass...Rob Landley2006-02-231-0/+35
|
* test to make sure applets are in alphabetical orderMike Frysinger2006-02-221-0/+12
|
* Putting together OPTIONFLAGS, sed needs the global flag to handle multipleRob Landley2006-02-161-1/+1
| | | | options.
* When setting an environment variable by piping something into grep, backquotesRob Landley2006-02-161-2/+2
| | | | can be useful. Also tweak an if case to be more portable.
* use LC_ALL, not LANG, for forcing CMike Frysinger2006-01-252-2/+2
|
* ignore whitespaceTim Riker2006-01-251-1/+1
|
* LANG=C should helpTim Riker2006-01-252-2/+2
|
* Ok, I've converted the contents of the "testing/sed" directory into a Rob Landley2005-11-1023-276/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sed.tests file. My brain hurts now. (Lots of boggling at sed minutiae and corner cases and going "why is gnu giving that output". The behavior of N and n with regard to EOF are only understandable if you read the Open Group spec, not if you read the sed info page, by the way...) Some of the existing sed tests are just nuts. For example, sed-next-line is testing for our behavior (which is wrong), and would fail if run against gnu sed (which was getting it right. Again, this was a spec-boggling moment, with much head scratching. I've got to add a debug mode where the stuff output by the p command is a different color from the stuff output by normal end of script printing (when not suppressed by -n).) As for sed-handles-unsatisifed-backrefs: what is this test trying to _do_? I ran it against gnu sed and got an error message, and this behavior sounds perfectly reasonable. (It _is_ an unsatisfied backref.) The fact we currently ignore this case (and treat \1 as an empty string) isn't really behavior we should have a test depend on for success. The remaining one is sed-aic-commands, which is long and complicated. I'm trying to figure out if I should chop this into a number of smaller tests, or if having one big "does-many-things" test is a good idea. In any case, the _next_ step is to go through the Open Group standard and make tests for every case not yet covered. (And there are plenty. There are few comments in the file already.) Plus I have notes about corner cases from development that I need to collate and put into here. This file is maybe the first 1/3 of a truly comprehensive sed test. Rob
* It was a bit out of date.Rob Landley2005-11-071-10/+18
|
* Fix the test suite so that individual *.tests files can be run alaRob Landley2005-11-078-71/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | COMMAND=sort ./sort.tests So we can compare against non-busybox versions, and possibly our testsuite will be useful to somebody like the Linux Test Project someday. Redid testing.sh to add new command, "optional", to skip tests that require certain features. (use: `optional FEATURE_SORT_BIG`, or `optional ""` to stop skipping.) Note that optional is a NOP if the environment variable "OPTIONFLAGS" is blank, so although we're marking up the tests with busybox specific knowledge, it doesn't interfere with running the tests without busybox. Moved setting the "OPTIONFLAGS" environment variable to runtest. Philosophy: busybox-specific stuff belongs in runtest; both testing.sh and the tests themselves should be as busybox-agnostic as possible. Moved detecting that a command isn't in busybox at all (hence skipping the entire command.tests file) to runtests. Rationale: optional can't currently test for more than one feature at a time, so if we clear anything with optional "" we might perform tests we don't want to. Marked up busybox.tests to know which tests need CAT enabled. Fixed up other tests to be happy with new notation. I suspect egrep should be appended to grep. It's a sub-feature, really...
* - add a few basic tests for pidof(8)Bernhard Reutner-Fischer2005-10-061-0/+29
|
* - support make check V=1 to run the checks in verbose modeBernhard Reutner-Fischer2005-10-062-7/+9
| | | | - pass verbose from runtest to testing.sh
* cleanup option parsingMike Frysinger2005-09-241-9/+30
|
* - remove dangling symlinks after the runsBernhard Reutner-Fischer2005-09-231-4/+7
| | | | | - check if the temporary directory containing the links exists rather than unconditionally creating it for every single applet.
* - set executable bitBernhard Reutner-Fischer2005-09-231-0/+0
|
* - introduce variable _BB_CONFIG_DEP to the new test harness.Bernhard Reutner-Fischer2005-09-2313-22/+137
| | | | | | | | This is used to see if given tests should be run (are available) or not. Print "UNTESTED: descr" if the applet or feature is not available. - add _BB_CONFIG_DEP to existing new.tests - move old grep test to new test infrastructure and add a few more test for grep.
* Get "make check" ($srcdir) to work with the new testsuite.Rob Landley2005-09-201-2/+3
|
* The testsuite/links directory wasn't being created.Rob Landley2005-09-201-0/+1
|
* Test full susv3 spec for uniq (except internationalization).Rob Landley2005-09-141-13/+48
| | | | | I think this covers it. We fail two corner cases, both of which are explicit violations of the spec, and both of which gnu passes.
* Don't comment warnings. Don't put #warnings about warnings. _FIX_ warnings.Rob Landley2005-09-071-0/+36
| | | | | | | | | This fixes the warning, and makes the binary smaller out of sheer pique. (Yes, since Manuel did this one it's nice tight code that took several attempts to shrink, but I was ticked.) Add the start of a test for uniq; this is about the first 1/3 of the tests we need for full susv3 coverage of uniq.
* Regarding 11330: when you fix a bug that the testsuite doesn't catch, addRob Landley2005-09-051-0/+2
| | | | a test case to the test suite.
* Remove trailing crud from busybox.tests. (Sleep deprivation strikes again...)Rob Landley2005-09-041-75/+0
|
* General cleanup of command line parsing to allow "busybox" to work as a prefix.Rob Landley2005-09-043-4/+127
| | | | | | | | | | | | | | | | | | | | | | | | | (I.E. any argv[0] that starts with "busybox" winds up in busybox_main().) Added testing/busybox.tests which tests the following permutations: ./busybox ./busybox-suffix ./busybox cat ./busybox-suffix cat ./busybox --help ./busybox-suffix --help ./busybox --help cat ./busybox-suffix --help cat ./busybox --help unknown ./busybox-suffix --help unknown ./unknown Also repair the test suite so ./runtest calls the ".tests" scripts properly. Note: you can now go "busybox busybox busbox ls -l" and it'll take it. The new code is pretty generic. I can block that if anybody can come up with a good reason to...
* This goes along with the new testsuite code...Rob Landley2005-09-023-12/+0
|
* Working on a new test harness. Moved the sort tests into it.Rob Landley2005-09-023-0/+141
|
* Patch from Colin Watson (mangled slightly by Rob Landley):Rob Landley2005-05-181-0/+14
| | | | | | | | | | This patch implements the 'T' command in sed. This is a GNU extension, but one of the udev hotplug scripts uses it, so I need it in busybox anyway. Includes a test; 'svn add testsuite/sed/sed-branch-conditional-inverted' after applying.