diff options
Diffstat (limited to '1/test')
-rw-r--r-- | 1/test/.gitignore | 1 | ||||
-rw-r--r-- | 1/test/main.c | 56 | ||||
-rw-r--r-- | 1/test/makefile | 2 | ||||
-rwxr-xr-x | 1/test/test.sh | 24 |
4 files changed, 0 insertions, 83 deletions
diff --git a/1/test/.gitignore b/1/test/.gitignore deleted file mode 100644 index ba2906d..0000000 --- a/1/test/.gitignore +++ /dev/null @@ -1 +0,0 @@ -main diff --git a/1/test/main.c b/1/test/main.c deleted file mode 100644 index b87e56c..0000000 --- a/1/test/main.c +++ /dev/null @@ -1,56 +0,0 @@ -#include <stdio.h> -#include <unistd.h> -#include <fcntl.h> -#include <errno.h> -#include <string.h> - -int main(int argc, char** argv) { - if (geteuid() != 0) { - fprintf(stderr, "run me as root!\n"); - return 1; - } - - argc--; // argv[0] is the program name - if (argc == 0) { - fprintf(stderr, "usage: %s /dev/lork\n", argv[0]); - return 1; - } - - char* dev = argv[1]; - const char* input = "test"; - int fd; - ssize_t bytes; - - fd = open(dev, O_RDWR); - if (-1 == fd) { - fprintf(stderr, "open() failed with code %d\n", errno); - return 1; - } - - bytes = write(fd, input, strlen(input)); - if (-1 == bytes) { - fprintf(stderr, "write() failed with code %d\n", errno); - return 1; - } - fprintf(stderr, "input \"%s\" to %s (%ld bytes succesful)\n", input, dev, bytes); - - char buf[80]; - bytes = read(fd, buf, 80); - if (-1 == bytes) { - fprintf(stderr, "read() failed with code %d\n", errno); - return 1; - } - fprintf(stderr, "output from %s: (%ld bytes)\n", dev, bytes); - if (bytes > 0) { - if (bytes < 80) buf[bytes] = '\0'; // null terminate string for printf - printf("%s\n", buf); - } - - if (-1 == close(fd)) { - fprintf(stderr, "close() failed with code %d\n", errno); - return 1; - } - - return 0; -} - diff --git a/1/test/makefile b/1/test/makefile deleted file mode 100644 index 3491973..0000000 --- a/1/test/makefile +++ /dev/null @@ -1,2 +0,0 @@ -main: main.o - diff --git a/1/test/test.sh b/1/test/test.sh deleted file mode 100755 index 7dba005..0000000 --- a/1/test/test.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -if [ $(id -u) -ne 0 ] ; then - echo "run me as root!" >&2 - exit 1 -fi - -if [ $# -eq 0 ] ; then - echo "usage: $0 /dev/lork" >&2 - exit 1 -fi - -DEV="$1" -INPUT="test" - -echo "input \"$INPUT\" to $DEV" >&2 -echo "$INPUT" > "$DEV" -echo "(EC $?)" >&2 - -echo "output from $DEV:" >&2 -cat "$DEV" -echo "(EC $?)" >&2 - -exit 0 |