summaryrefslogtreecommitdiff
path: root/regress/bin
AgeCommit message (Collapse)Author
2019-02-21a handful of new tests related to expr.c rev. 1.34Ingo Schwarze
2018-12-08Fix kill [-SIGNAME | -s SIGNAME] and simplifyJeremie Courreges-Anglas
While the code intended to support both -s NAME and -s SIGNAME, the tests performed were wrong. Replace convoluted code with less cryptic conditionals. ok anton@
2018-12-08Basic regress test for kill -s SIG[NAME] (now failing)Jeremie Courreges-Anglas
Prodded by anton@
2018-09-29test that PWD and OLDPWD are exportedanton
2018-07-09Add a test related to variable expansion that used to trigger the segfault seenanton
in the installer. from tb@
2018-07-08Add test covering variable expansion referencing multiple read-only variables.anton
2018-05-09After the fix to kvm_getargv(3)/kvm_getenv(3) on May 3,Ingo Schwarze
the command name is printed in a more logical way for -e without -c. Adjust the tests accordingly. Requested by bluhm@.
2018-04-24Add test for proper stack reallocation in time commandkn
OK jca
2018-04-09Support 64 bit integers on 32 bit architectures.Tobias Stoeckmann
No binary change on amd64 and there should be no differences on any other 64 bit architecture either (because long = int64_t). ok cheloha, tb
2018-04-02Support integers of arbitrary length.Tobias Stoeckmann
Previously it was possible to overflow integers while parsing. With this diff, we support any kind of POSIX-compatible integers for comparisons. with input by and ok schwarze, ok tb
2018-03-31a few more edge case tests, aiming for complete coverageIngo Schwarze
2018-03-31Fix overflows while handling 64 bit integers.Tobias Stoeckmann
Based on FreeBSD's expr and NetBSD's old regression test suite. with input by and ok schwarze
2018-01-14Link ed regress to build.Alexander Bluhm
2018-01-14Run the tests provided in /usr/src/bin/ed/test with the regressAlexander Bluhm
framework. Three ed tests are currently failing for unknown reasons. They are marked as disabled for now. from Sergey Bronnikov
2018-01-12Fix tyopsJeremie Courreges-Anglas
2018-01-12Add tests for [[:foo:]] character classes in globsJeremie Courreges-Anglas
2018-01-12Add basic tests for octal and hex notation in arithmetic expansionsJeremie Courreges-Anglas
POSIX requires only decimal, octal and hex, tests for the $((x#number)) notation could be useful too.
2017-12-18Add tests for the environment related commands in csh. While here, print aanton
descriptive header before each test, inspired by the many others in regress.
2017-11-21Add tests for emacs editing mode in ksh. While here, improve the output on testanton
failure.
2017-11-21Do not exit 0 if the program was terminated due to receipt of a signal otheranton
than SIGHUP.
2017-11-16Add a variable referencing the csh binary to test.anton
2017-10-23Add tests for history load from file.anton
2017-10-23Run all ksh tests with MALLOC_OPTIONS=Santon
2017-08-31Add HISTCONTROL tests.anton
2017-08-22Make the edit regress tests respect the KSH variable just like the main regressanton
tests. Makes it easier to run all tests using another binary: $ pwd /usr/src/regress/bin/ksh $ make KSH=/usr/src/bin/ksh/obj/ksh
2017-08-12Use the login name from id -p to compare with ps -o login. ThisAlexander Bluhm
makes the test pass when invoked by doas.
2017-07-22Add missing RCS IDs and zap redundant SRCS from Makefile.anton
2017-07-19The first version of the edit program used to test csh, ksh and mail was basedanton
on the following reasoning: once the program to test has written some data it has entered the main-loop and is by now ready to receive user input. At this point it should be safe to start writing input and once the program once again enters a blocking reading state, its done processing the input. This approach was sensitive to timing and determining when a shell is done processing its input (if ever) is tricky. This iteration of the edit program takes a new approach and uses presence of a prompt for synchronisation of I/O. It doesn't solve all problems but is a step in the right direction. Joint work with bluhm@
2017-07-06anton@ has fixed the test script so that it can run as root. RemoveAlexander Bluhm
my workaround that switched to build user.
2017-07-06Do not suppress what's going on.anton
2017-07-06Add tests for all features of file completion in csh.anton
2017-07-05Favor a UID-agnostic prompt in ksh edit mode tests. Allows the tests to passanton
when executed as root. Spotted by bluhm@
2017-07-05Revert previously added tests for file completion that are currently failing.anton
Prodded by bluhm@
2017-07-05Add tests for file completion in ksh emacs mode, currently failing.anton
While here, pass the v option to hexdump in order to output all data.
2017-07-04Switch to build user if run as root. Prompt output $ or # affects test.Alexander Bluhm
2017-07-04Backout previous due to a bug discovered by zhuk@ that requires some tinkeringanton
and is not an easy fix for now.
2017-07-04Add support for pattern substitution to variables in ksh using a common syntaxanton
borrowed from ksh93. Survived a ports build performed by naddy@ and encouraged by many.
2017-06-25Capture SIGINT and print out all received output so far. Useful when debugginganton
broken tests.
2017-06-22Make sure to abort loops when pressing ^C in csh.anton
Regression found by deraadt@
2017-06-21Add regression tests for the filec feature in csh.anton
2017-06-20Fix EOL tests for ksh vi mode.anton
2017-06-18Don't write input if ICANON is enabled. Also, write one byte at a time.anton
2017-06-17Pass the command to execute as an argument. Allows the edit program to beanton
reused.
2017-06-06Test insertion of unmatched meta sequence.anton
2017-06-05Test insertion of non-ASCII characters, in particular making sureIngo Schwarze
that valid input does not cause writing invalid intermediate states to the terminal, and that invalid input is not delayed waiting for more input, but written through right away. Currently failing, but expected to be fixed shortly.
2017-06-05Add new edit regress files.anton
Absent from my previous commit.
2017-06-05Rewrite ksh edit mode regression tests.anton
Instead of calling x_vi() directly, run ksh in a pseudo tty. This makes the process of adding tests for emacs mode simpler since the code can be shared. With feedback and help from millert@ and schwarze@
2017-05-31Allow replacement of UTF-8 characters in vi mode.anton
Reported by Walter Alejandro Iglesias on tech@. ok schwarze@ tb@
2017-05-28Fix cursor position while removing characters from the command line.anton
While here, remove a condition that becomes redundant. ok schwarze@ tb@
2017-02-25Add missing includes to avoid implicit function declarations.Jonathan Gray