test_stdin.c 426 B

123456789101112131415161718192021222324
  1. /*-
  2. * SPDX-License-Identifier: BSD-2-Clause
  3. *
  4. * Copyright (c) 2017 Sean Purcell
  5. * All rights reserved.
  6. */
  7. #include "test.h"
  8. #if !defined(_WIN32) || defined(__CYGWIN__)
  9. #define DEV_NULL "/dev/null"
  10. #else
  11. #define DEV_NULL "NUL"
  12. #endif
  13. DEFINE_TEST(test_stdin)
  14. {
  15. int f;
  16. f = systemf("%s <%s >test.out 2>test.err", testprog, DEV_NULL);
  17. assertEqualInt(0, f);
  18. assertEmptyFile("test.out");
  19. assertEmptyFile("test.err");
  20. }