summaryrefslogtreecommitdiffstats
path: root/stest.c
diff options
context:
space:
mode:
authorGravatar Connor Lane Smith 2011-12-09 11:49:44 +0100
committerGravatar Connor Lane Smith 2011-12-09 11:49:44 +0100
commit6b1d658d1224cd108d64a6c340d47b66ad99816d (patch)
tree13c2e02462f2a26a067d3309f3c049c126b29471 /stest.c
parentstest: cleanup (diff)
stest: restore stream testing
Diffstat (limited to 'stest.c')
-rw-r--r--stest.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/stest.c b/stest.c
index b4dba64..e1dcf36 100644
--- a/stest.c
+++ b/stest.c
@@ -3,6 +3,7 @@
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
@@ -17,7 +18,7 @@ static struct stat old, new;
int
main(int argc, char *argv[]) {
struct dirent *d;
- char buf[BUFSIZ];
+ char buf[BUFSIZ], *p;
DIR *dir;
int opt;
@@ -35,6 +36,12 @@ main(int argc, char *argv[]) {
fprintf(stderr, "usage: %s [-abcdefghlpqrsuwx] [-n file] [-o file] [file...]\n", argv[0]);
exit(2);
}
+ if(optind == argc)
+ while(fgets(buf, sizeof buf, stdin)) {
+ if((p = strchr(buf, '\n')))
+ *p = '\0';
+ test(buf, buf);
+ }
for(; optind < argc; optind++)
if(FLAG('l') && (dir = opendir(argv[optind]))) {
/* test directory contents */
0/+1 2024-09-13added better clarification to help menuGravatar BanceDev 1-1/+2 2024-09-13improved installation instructionsGravatar BanceDev 1-3/+3 2024-09-12v0.1.1Gravatar BanceDev 1-1/+1 2024-09-12fixed bug in input buffer handling due to misplaced printGravatar BanceDev 2-5/+8 2024-09-12Update build.yml checkout v4Gravatar Lance Borden 1-1/+1 2024-09-12Update build.yml to artifact v4Gravatar Lance Borden 1-1/+1 2024-09-12fixed exit status issue with non interative modeGravatar BanceDev 1-1/+1 2024-09-12added non interative mode for running lua scriptsGravatar BanceDev 2-4/+28 2024-09-12temporary github action fix until non-interactive mode is implementedGravatar BanceDev 1-2/+2 2024-09-12attempt to update build script to accept input into lush shellGravatar BanceDev 2-4/+6 2024-09-12prevent lush workflow from getting stuck in testsGravatar Lance Borden 1-1/+4 2024-09-12removed chsh in workflowGravatar Lance Borden 1-4/+1