xref: /netbsd-src/external/bsd/libarchive/dist/cat/test/test_stdin.c (revision c0434ef09f56837f124152afe51846c6e10f54bd)
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