aboutsummaryrefslogtreecommitdiff
path: root/1/test
diff options
context:
space:
mode:
Diffstat (limited to '1/test')
-rw-r--r--1/test/.gitignore1
-rw-r--r--1/test/main.c56
-rw-r--r--1/test/makefile2
-rwxr-xr-x1/test/test.sh24
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