blob: bdabfa1c4c47a96181ecc7c7646cc027217660b6 [file] [log] [blame]
/* -*- Mode: C; tab-width: 8; c-basic-offset: 2; indent-tabs-mode: nil; -*- */
#include "util.h"
int main(void) {
char* tty = ttyname(STDIN_FILENO);
atomic_printf("ttyname = %s\n", tty);
if (!tty) {
atomic_puts("No tty attached to stdin");
fputs("EXIT-SUCCESS", stderr);
return 0;
}
int fd = open(tty, O_RDWR);
if (fd < 0 && errno == EACCES) {
atomic_puts("tty access denied (su in progress?), skipping test");
fputs("EXIT-SUCCESS", stderr);
return 0;
}
test_assert(fd >= 0);
test_assert(13 == write(fd, "EXIT-SUCCESS\n", 13));
return 0;
}