1# =========================================================================== 2# 3# PUBLIC DOMAIN NOTICE 4# National Center for Biotechnology Information 5# 6# This software/database is a "United States Government Work" under the 7# terms of the United States Copyright Act. It was written as part of 8# the author's official duties as a United States Government employee and 9# thus cannot be copyrighted. This software/database is freely available 10# to the public for use. The National Library of Medicine and the U.S. 11# Government have not placed any restriction on its use or reproduction. 12# 13# Although all reasonable efforts have been taken to ensure the accuracy 14# and reliability of the software and data, the NLM and the U.S. 15# Government do not and cannot warrant the performance or results that 16# may be obtained by using this software or data. The NLM and the U.S. 17# Government disclaim all warranties, express or implied, including 18# warranties of performance, merchantability or fitness for any particular 19# purpose. 20# 21# Please cite the author in any work or product based on this material. 22# 23# =========================================================================== 24 25default: runtests 26 27TOP ?= $(abspath ../..) 28 29MODULE = test/vdb-diff 30 31TEST_TOOLS = 32 33include $(TOP)/build/Makefile.env 34 35DIRTOTEST ?= $(BINDIR) 36 37$(TEST_TOOLS): makedirs 38 @ $(MAKE_CMD) $(TEST_BINDIR)/$@ 39 40ifdef PYTHON 41runtests: announce check_exit_code \ 42 check_success \ 43 check_failure 44 45else 46runtests: announce check_success\ 47 check_failure; 48 49endif 50 51#------------------------------------------------------------------------------- 52# scripted tests 53# 54 55ACCESSION = SRR000001 56 57announce: 58 @ echo Testing $(DIRTOTEST) 59 60check_exit_code: 61 @ $(PYTHON) $(TOP)/build/check-exit-code.py $(DIRTOTEST)/vdb-diff 62 63check_success: 64 @ ./test_success.sh $(DIRTOTEST) $(ACCESSION) > /dev/null 65 66check_failure: 67 @ ./test_failure.sh $(DIRTOTEST) $(ACCESSION) > /dev/null 68 69.PHONY: $(TEST_TOOLS) 70 71clean: stdclean 72