140b1a6e6Sjoerg /*- 2*c0434ef0Schristos * SPDX-License-Identifier: BSD-2-Clause 3*c0434ef0Schristos * 440b1a6e6Sjoerg * Copyright (c) 2014 Sebastian Freundt 540b1a6e6Sjoerg * All rights reserved. 640b1a6e6Sjoerg */ 740b1a6e6Sjoerg #include "test.h" 840b1a6e6Sjoerg 940b1a6e6Sjoerg DEFINE_TEST(test_empty_gz) 1040b1a6e6Sjoerg { 1140b1a6e6Sjoerg const char *reffile = "test_empty.gz"; 1240b1a6e6Sjoerg int f; 1340b1a6e6Sjoerg 1440b1a6e6Sjoerg extract_reference_file(reffile); 1540b1a6e6Sjoerg f = systemf("%s %s >test.out 2>test.err", testprog, reffile); 1640b1a6e6Sjoerg if (f == 0 || canGzip()) { 1740b1a6e6Sjoerg assertEqualInt(0, f); 1840b1a6e6Sjoerg assertEmptyFile("test.out"); 1940b1a6e6Sjoerg assertEmptyFile("test.err"); 2040b1a6e6Sjoerg } else { 2140b1a6e6Sjoerg skipping("It seems gzip is not supported on this platform"); 2240b1a6e6Sjoerg } 2340b1a6e6Sjoerg } 24