Apart from the expected Makefile -> main.fmf conversion, this also does
a couple more tweaks to make the tests pass in CI, namely:
- adds a missing bzip2 dependency
- the msi/msp/mst tests from file-tests are timezone-dependent, so the
reference timestamps were adjusted for the UTC timezone (used in
CIs); not sure if there's any nicer way to tell file to always
assume UTC when generating the timestamps without touching timezone
data on the test machine itself
64 lines
2.2 KiB
Makefile
64 lines
2.2 KiB
Makefile
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
#
|
|
# Makefile of /CoreOS/file/Sanity/command-line-options
|
|
# Description: Tests (most of) command line options available for the file command.
|
|
# Author: Karel Srot <ksrot@redhat.com>
|
|
#
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
#
|
|
# Copyright (c) 2010 Red Hat, Inc. All rights reserved.
|
|
#
|
|
# This copyrighted material is made available to anyone wishing
|
|
# to use, modify, copy, or redistribute it subject to the terms
|
|
# and conditions of the GNU General Public License version 2.
|
|
#
|
|
# This program is distributed in the hope that it will be
|
|
# useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
# PURPOSE. See the GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public
|
|
# License along with this program; if not, write to the Free
|
|
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
# Boston, MA 02110-1301, USA.
|
|
#
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
export TEST=/CoreOS/file/Sanity/command-line-options
|
|
export TESTVERSION=1.0
|
|
|
|
BUILT_FILES=
|
|
|
|
FILES=$(METADATA) runtest.sh Makefile PURPOSE file_cmd_line_options.tar.gz
|
|
|
|
.PHONY: all install download clean
|
|
|
|
run: $(FILES) build
|
|
./runtest.sh
|
|
|
|
build: $(BUILT_FILES)
|
|
test -x runtest.sh || chmod a+x runtest.sh
|
|
|
|
clean:
|
|
rm -f *~ $(BUILT_FILES)
|
|
|
|
|
|
include /usr/share/rhts/lib/rhts-make.include
|
|
|
|
$(METADATA): Makefile
|
|
@echo "Owner: Karel Srot <ksrot@redhat.com>" > $(METADATA)
|
|
@echo "Name: $(TEST)" >> $(METADATA)
|
|
@echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
|
|
@echo "Path: $(TEST_DIR)" >> $(METADATA)
|
|
@echo "Description: Tests (most of) command line options available for the file command." >> $(METADATA)
|
|
@echo "Type: Sanity" >> $(METADATA)
|
|
@echo "TestTime: 10m" >> $(METADATA)
|
|
@echo "RunFor: file zlib" >> $(METADATA)
|
|
@echo "Requires: file bzip2" >> $(METADATA)
|
|
@echo "Priority: Normal" >> $(METADATA)
|
|
@echo "License: GPLv2" >> $(METADATA)
|
|
@echo "Confidential: no" >> $(METADATA)
|
|
@echo "Destructive: no" >> $(METADATA)
|
|
|
|
rhts-lint $(METADATA)
|