Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						7ab3699b58 
					 
					
						
						
							
							mkfs.minix: add testsuite; disable code which makes images variable  
						
						
						
						
					 
					
						2007-12-02 08:55:34 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						e2532ab5f2 
					 
					
						
						
							
							dd: fix a bug where we don't report write errors  
						
						... 
						
						
						
						testsuite: small cleanup
full_write_or_warn                                    38      40      +2
write_and_stats                                       66      67      +1
dd_main                                             1358    1335     -23
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 3/-23)             Total: -20 bytes 
						
						
					 
					
						2007-12-02 01:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1796e2c495 
					 
					
						
						
							
							dd: add testsuite entry for write errors  
						
						
						
						
					 
					
						2007-12-02 01:43:18 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						30297a5b83 
					 
					
						
						
							
							fix vda's testsuite bogons, part 2  
						
						
						
						
					 
					
						2007-11-26 07:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						bd9a48bc9c 
					 
					
						
						
							
							fix vda's testsuite bogons, part 1  
						
						
						
						
					 
					
						2007-11-26 07:23:09 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						4e1e720523 
					 
					
						
						
							
							testsuite: add tests for cut and grep;  
						
						... 
						
						
						
						slight improvements to infrastructure 
						
						
					 
					
						2007-11-26 05:38:20 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						6446c2d4ab 
					 
					
						
						
							
							which: fix testsuite failure  
						
						... 
						
						
						
						pidof: do not output empty line if nothing found
testsuite: disable false positive 
						
						
					 
					
						2007-11-25 04:54:13 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8d0a734d91 
					 
					
						
						
							
							tr: more of code shrink (getopt32-ification)  
						
						... 
						
						
						
						runtest: cleanup. Method of getting $applets was truly bizarre
function                                             old     new   delta
tr_main                                              655     527    -128 
						
						
					 
					
						2007-11-13 22:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						40276648ab 
					 
					
						
						
							
							sed: support GNU-like '\t' escape in substitutions  
						
						
						
						
					 
					
						2007-11-13 16:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						0beaff8c19 
					 
					
						
						
							
							update Glenn McGrath's email address  
						
						
						
						
					 
					
						2007-09-21 13:16:32 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3952f20c24 
					 
					
						
						
							
							expand, unexpand: new applets from Tito <farmatito@tiscali.it>  
						
						
						
						
					 
					
						2007-08-13 14:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8274e06677 
					 
					
						
						
							
							sed: fix 'q' command handling ("Nguyen Thai Ngoc Duy" <pclouds@gmail.com>)  
						
						... 
						
						
						
						add testsuite entry for it. Fix applet order checker. Fix cmp yelling.
trylink: fix error file and map file generation
applets: fix applet order 
						
						
					 
					
						2007-08-06 03:41:08 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						de1c8b2e92 
					 
					
						
						
							
							fix unpacker testsuite to match actual output  
						
						
						
						
					 
					
						2007-07-18 18:47:13 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						960eca66b5 
					 
					
						
						
							
							awk: actually do "svn add" for testsuite  
						
						
						
						
					 
					
						2007-07-18 18:33:18 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						cd0df46d8c 
					 
					
						
						
							
							remove bashisms from testsuite  
						
						
						
						
					 
					
						2007-06-05 22:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						eceecea568 
					 
					
						
						
							
							- fix bug where we did not reject invalid classes like '[[:alpha'  
						
						... 
						
						
						
						- debloat while at it:
   text    data     bss     dec     hex filename
   1554       0      19    1573     625 tr.o.oorig
   1357       0      16    1373     55d tr.o 
						
						
					 
					
						2007-03-30 14:43:27 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						c86e052b81 
					 
					
						
						
							
							fix accumulated whitespace and indentation damage  
						
						
						
						
					 
					
						2007-03-20 11:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						4b0bb9e0fd 
					 
					
						
						
							
							sed: fix very obscure case of escaped newline in sed command  
						
						... 
						
						
						
						(needed for uclibc build, btw). Add testcase for it. 
						
						
					 
					
						2007-03-16 23:36:58 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						36b7e28fa0 
					 
					
						
						
							
							missed end-of-line  
						
						
						
						
					 
					
						2007-03-07 23:08:26 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ab9eef21a5 
					 
					
						
						
							
							bunzip2/gunzip/uncompress/unlzma: merge into common code -  
						
						... 
						
						
						
						fix few corner cases, reduce size by 450 bytes. Update testsuite. 
						
						
					 
					
						2007-03-07 22:02:23 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						018e085d44 
					 
					
						
						
							
							stop using bash'isms ('function')  
						
						... 
						
						
						
						runtest: do not depend on busybox.links 
						
						
					 
					
						2007-02-25 00:40:37 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						54cf511ce1 
					 
					
						
						
							
							sort: fix multiple -k (was ignoring all except last)  
						
						
						
						
					 
					
						2007-02-17 18:11:45 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						86811803e3 
					 
					
						
						
							
							add to testsuite and fix yet another sed corner case  
						
						
						
						
					 
					
						2007-01-29 17:10:19 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						fe7a9f1277 
					 
					
						
						
							
							sed: fix 2 bugs (one testsuite entry + one newly found)  
						
						... 
						
						
						
						but more importantly make code more understandable 
						
						
					 
					
						2007-01-29 14:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						826c85f382 
					 
					
						
						
							
							fix all known regressions with sed and also make it simpler  
						
						
						
						
					 
					
						2007-01-28 23:26:15 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						dccb1a5343 
					 
					
						
						
							
							wc can emit unpredictable amount of whitespace  
						
						
						
						
					 
					
						2007-01-28 16:59:30 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						14813c5943 
					 
					
						
						
							
							- add a very few simple test for sum.  
						
						... 
						
						
						
						The very first is currently broken 
						
						
					 
					
						2007-01-27 22:07:54 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						70722ec4ce 
					 
					
						
						
							
							- pull taskset.tests from the busybox_scratch branch  
						
						
						
						
					 
					
						2007-01-07 15:19:34 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8336f080cb 
					 
					
						
						
							
							diff: small optimizations; do not try to diff non-seekable stream  
						
						... 
						
						
						
						(currently we don't support that)
sort: fixes. testsuites fixed:
sort with non-default leading delim 1
sort with non-default leading delim 2
sort key doesn't strip leading blanks, disables fallback global sort 
						
						
					 
					
						2007-01-07 00:21:41 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9213a9e0f2 
					 
					
						
						
							
							whitespace cleanup  
						
						
						
						
					 
					
						2006-09-17 16:28:10 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						21afc7dc29 
					 
					
						
						
							
							uuencode: common implementation for wget and uuencode (closing bug 694)  
						
						
						
						
					 
					
						2006-09-03 15:49:40 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						06ab5fb6b9 
					 
					
						
						
							
							tar: tar xf foo.tar dir/dir did not extract all subdirs.  
						
						... 
						
						
						
						Added testsuite entry for this 
						
						
					 
					
						2006-09-02 18:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						73561cc75a 
					 
					
						
						
							
							- pull from busybox_scratch: r15829:15850  
						
						... 
						
						
						
						Various fixes, cleanups and shrinkage:
saves 952 Bytes:
   text    data     bss     dec     hex filename
1087742   15853  790632 1894227  1ce753 ../busybox/busybox.old
1086790   15853  790632 1893275  1ce39b busybox
via:
# scripts/bloat-o-meter ../busybox/busybox_unstripped.old busybox_unstripped 
function                                             old     new   delta
ipcrm_main                                           756     822     +66
getval                                                 -      61     +61
maybe_set_utc                                          -      40     +40
udhcpc_main                                         2896    2912     +16
md5_hash_block                                       428     437      +9
opt                                                    8      16      +8
qgravechar                                           106     110      +4
make_bitmap                                          292     295      +3
inflate_unzip                                       2056    2059      +3
add_partition                                       1412    1414      +2
__parsespent                                         156     158      +2
qrealloc                                              41      42      +1
format                                                 -       1      +1
catv_main                                            313     314      +1
watch_main                                           293     292      -1
varunset                                              81      80      -1
part                                                   1       -      -1
check_if_skip                                        837     836      -1
start_stop_daemon_main                               840     837      -3
create_lost_and_found                                175     172      -3
supress_non_delimited_lines                            4       -      -4
static.l                                               4       -      -4
static.c                                               5       1      -4
bsd_sum_file                                         237     233      -4
eval2                                                338     332      -6
arithmetic_common                                    166     158      -8
cmpfunc                                               22       5     -17
cksum_main                                           294     275     -19
cmp_main                                             465     439     -26
dd_main                                             1535    1508     -27
rmmod_main                                           376     333     -43
cut_file                                             727     644     -83
ipcs_main                                           3809    3721     -88
cut_main                                             722     614    -108
date_main                                           1443    1263    -180
remove_ids                                           222       -    -222
------------------------------------------------------------------------------
(add/remove: 3/4 grow/shrink: 11/18 up/down: 217/-853)       Total: -636 bytes 
						
						
					 
					
						2006-08-28 23:31:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						4795e4e011 
					 
					
						
						
							
							Rich Filker spotted that sed -e 's/xxx/[/' didn't work right.  Did a smaller  
						
						... 
						
						
						
						fix than his, and shrank the code a bit on top of that so the net size is
smaller, and added a test to the test suite for this case.  Plus I cleaned up
the #includes and removed unnecessary "const"s while I was there. 
						
						
					 
					
						2006-07-26 17:25:08 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						12d9419273 
					 
					
						
						
							
							Revert taskset for 1.2.0.  It emits a warning, breaks building under RH9,  
						
						... 
						
						
						
						and nobody seemed interested in fixing it despite repeated complaints.
I'll worry about it in the 1.3 timeframe... 
						
						
					 
					
						2006-06-30 22:20:43 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						641c3537c0 
					 
					
						
						
							
							Add a test from Glenn.  
						
						
						
						
					 
					
						2006-06-24 22:55:13 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						39218932b1 
					 
					
						
						
							
							Fix bug found by Joey Hess and forwarded by Bastian Bunk.  Add Joey Hess's  
						
						... 
						
						
						
						test case to the testsuite, plus another one that would have been broken by
the first attempt at a fix. 
						
						
					 
					
						2006-06-15 20:50:38 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						cd82c3c041 
					 
					
						
						
							
							Don't do workarounds for broken shells.  Busybox is about to grow a shell that  
						
						... 
						
						
						
						we can run our own testsuite under, and I want it to handle the full range of
strange and peverted behavior you can find in real world shell scripts.
In the meantime, I'll just say #!/bin/bash in places that may care. 
						
						
					 
					
						2006-06-15 20:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						16d3e4e0af 
					 
					
						
						
							
							- add applet taskset to set/retrieve the CPU affinity of a process  
						
						... 
						
						
						
						text    data     bss     dec     hex filename
    584       0       0     584     248 taskset.o.gcc-2.95
    509       0       0     509     1fd taskset.o.gcc-3.3
    505       0       0     505     1f9 taskset.o.gcc-3.4
    506       0       0     506     1fa taskset.o.gcc-4.0
    498       0       0     498     1f2 taskset.o.gcc-4.1
    495       0       0     495     1ef taskset.o.gcc-4.2-HEAD 
						
						
					 
					
						2006-06-07 15:44:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						1e34731a6a 
					 
					
						
						
							
							- add testcase for grep bug ( http://busybox.net/bugs/view.php?id=887 )  
						
						... 
						
						
						
						The patch for bug #887  seems to work for me.. 
						
						
					 
					
						2006-06-04 18:40:48 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						9c03cb920a 
					 
					
						
						
							
							check for queueing dependancy dependancies typos  
						
						
						
						
					 
					
						2006-05-26 01:41:04 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						3354487393 
					 
					
						
						
							
							queuing is spelled correctly  
						
						
						
						
					 
					
						2006-05-26 01:38:19 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						89a22ea5d9 
					 
					
						
						
							
							make the testsuite a little less brittle:  
						
						... 
						
						
						
						- 'function fn_name\n{' breaks on older FreeBSD default shells, so use the more
  widely supported 'fn_name () {'. This needs more fixing..
- test for integers ought to use the proper operators
- test for strings ought to use quoting of the strings to be fair to strange
  implementations of test(1)
- make sure not to ignore return-codes != 0 from commands; Some shells exit
  immediately on this (much like explicitely requesting set -e in e.g. bash)
TODO:
*) Some older shells do not allow a space after the test-condition in an "if"
statement. This doesn't work:
if [ $status -ne 0 ] ; then
as opposed to this:
if [ $status -ne 0 ]; then
or this
if [ $status -ne 0 ]
then
*) strict spacing between commands. In some shells you have to say:
foo ; bar ; baz
The affected shells barf on stuff like ommitting the space, so this doesn't
work:
foo; bar   ;baz
*) $() vs. ``
The former isn't really portable as opposed to the latter.
*) fix frong assumption that the testsuite is run from the source-dir.
This is a complete misconception and renders the testsuite completely useless.
That said, i note that IMO a test-harness ought to do it's best to work in
a wide variety of environments, everything else defeats it's purpose. 
						
						
					 
					
						2006-05-25 13:24:02 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						96087332e7 
					 
					
						
						
							
							make sure script is executable  
						
						
						
						
					 
					
						2006-05-06 05:27:19 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						42bd987e22 
					 
					
						
						
							
							Add an "optional" line for FEATURE_READLINK_FOLLOW.  
						
						
						
						
					 
					
						2006-05-05 22:22:30 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						c008c7440d 
					 
					
						
						
							
							New test from Natanael Copa.  
						
						
						
						
					 
					
						2006-05-05 21:07:41 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						67d5b8b5b1 
					 
					
						
						
							
							Minor tweaks: remove traces of old $COMMAND environment variable.  
						
						
						
						
					 
					
						2006-05-02 21:39:04 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						02fe81033f 
					 
					
						
						
							
							detect more obsolete headers  
						
						
						
						
					 
					
						2006-04-29 04:44:08 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						15545b1db9 
					 
					
						
						
							
							- print "Obsolet headers" instead of "Obsolete function usage" when checking  
						
						... 
						
						
						
						for obsolet includes. 
						
						
					 
					
						2006-04-28 19:53:48 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						d5b9428bb6 
					 
					
						
						
							
							Re-wordwrap the new tests, and fix seq.c to pass them.  
						
						
						
						
					 
					
						2006-04-27 22:36:32 +00:00