48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /bin/sh
 | 
						|
#
 | 
						|
# Tool test for GRAMPS: Run tools with the default options.
 | 
						|
#
 | 
						|
# The results of this test set depend on what options were used
 | 
						|
# previously with the tools, because this test set is not
 | 
						|
# specifying all possible options and their combinations. 
 | 
						|
# Instead, this is a general test for all tools.
 | 
						|
 | 
						|
 | 
						|
TOP_DIR=`dirname $PWD`
 | 
						|
TEST_DIR=$TOP_DIR/test
 | 
						|
SRC_DIR=$TOP_DIR/gramps
 | 
						|
PRG="python ../Gramps.py"
 | 
						|
EXAMPLE_XML=$TOP_DIR/example/gramps/example.gramps
 | 
						|
MINIMAL_XML=$TOP_DIR/example/gramps/minimal.gramps
 | 
						|
 | 
						|
TOOL_DIR=$TEST_DIR/tools
 | 
						|
mkdir -p $TOOL_DIR
 | 
						|
 | 
						|
OPTS="-i $EXAMPLE_XML"
 | 
						|
 | 
						|
TOOLS1="reorder_ids verify rebuild dgenstats rebuild_genstats rebuild_refmap test_for_date_parser_and_displayer check"
 | 
						|
 | 
						|
# Run all tools on the example data, check at the end
 | 
						|
echo ""
 | 
						|
echo "+--------------------------------------------------------------"
 | 
						|
echo "| Tools: chtype $TOOLS1"
 | 
						|
echo "+--------------------------------------------------------------"
 | 
						|
action=
 | 
						|
action="$action -a tool -p name=chtype,fromtype=Burial,totype=WeirdType"
 | 
						|
for tool in $TOOLS1; do
 | 
						|
    action="$action -a tool -p name=$tool"
 | 
						|
done
 | 
						|
/bin/rm -f $TOOL_DIR/tools1.gramps
 | 
						|
(cd $SRC_DIR; $PRG $OPTS $action -e $TOOL_DIR/tools1.gramps)
 | 
						|
 | 
						|
# Run random test generator on an empty db, preserve the result.
 | 
						|
echo ""
 | 
						|
echo "+--------------------------------------------------------------"
 | 
						|
echo "| Tool: testcasegenerator"
 | 
						|
echo "+--------------------------------------------------------------"
 | 
						|
TEST_DATA=$MINIMAL_XML
 | 
						|
/bin/rm -f $TOOL_DIR/testcases.gramps
 | 
						|
OPTS="-i $TEST_DATA -e $TOOL_DIR/testcases.gramps"
 | 
						|
action="-a tool -p name=testcasegenerator"
 | 
						|
(cd $SRC_DIR; $PRG $OPTS $action)
 |