1677d0b48Sjoerg /*- 2*c0434ef0Schristos * SPDX-License-Identifier: BSD-2-Clause 3*c0434ef0Schristos * 4677d0b48Sjoerg * Copyright (c) 2017 Sean Purcell 5677d0b48Sjoerg * All rights reserved. 6677d0b48Sjoerg */ 7677d0b48Sjoerg #include "test.h" 8677d0b48Sjoerg 9677d0b48Sjoerg #if !defined(_WIN32) || defined(__CYGWIN__) 10677d0b48Sjoerg #define DEV_NULL "/dev/null" 11677d0b48Sjoerg #else 12677d0b48Sjoerg #define DEV_NULL "NUL" 13677d0b48Sjoerg #endif 14677d0b48Sjoerg 15677d0b48Sjoerg DEFINE_TEST(test_stdin) 16677d0b48Sjoerg { 17677d0b48Sjoerg int f; 18677d0b48Sjoerg 19677d0b48Sjoerg f = systemf("%s <%s >test.out 2>test.err", testprog, DEV_NULL); 20677d0b48Sjoerg assertEqualInt(0, f); 21677d0b48Sjoerg assertEmptyFile("test.out"); 22677d0b48Sjoerg assertEmptyFile("test.err"); 23677d0b48Sjoerg } 24677d0b48Sjoerg 25