52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.5 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.
 | |
| 
 | |
| # $Id$
 | |
| 
 | |
| TOP_DIR=`dirname $PWD`
 | |
| TEST_DIR=$TOP_DIR/test
 | |
| SRC_DIR=$TOP_DIR/src
 | |
| PRG="python gramps.py"
 | |
| EXAMPLE_XML=$TOP_DIR/example/gramps/example.gramps
 | |
| 
 | |
| TOOL_DIR=$TEST_DIR/tools
 | |
| mkdir -p $TOOL_DIR
 | |
| 
 | |
| OPTS="-i $EXAMPLE_XML"
 | |
| 
 | |
| TOOLS1="reorder_ids verify chkpoint rebuild dgenstats check"
 | |
| TOOLS2="chtype cmdref testcasegenerator"
 | |
| 
 | |
| # Run all tools on the example data, check at the end
 | |
| echo ""
 | |
| echo "+--------------------------------------------------------------"
 | |
| echo "| Tools: chtype cmdref $TOOLS1"
 | |
| echo "+--------------------------------------------------------------"
 | |
| action=
 | |
| action="$action -a tool -p name=chtype,fromtype=Burial,totype=WeirdType"
 | |
| action="$action -a tool -p name=cmdref,include=1,target=$TOOL_DIR/junk.xml"
 | |
| for tool in $TOOLS1; do
 | |
|     action="$action -a tool -p name=$tool"
 | |
| done
 | |
| (cd $SRC_DIR; $PRG $OPTS $action)
 | |
| 
 | |
| # Run random test generator on an empty db, preserve the result.
 | |
| echo ""
 | |
| echo "+--------------------------------------------------------------"
 | |
| echo "| Tool: testcasegenerator"
 | |
| echo "+--------------------------------------------------------------"
 | |
| TEST_DATA=$TOOL_DIR/junk.grdb
 | |
| if [ -f $TEST_DATA ]; then
 | |
|     rm $TEST_DATA
 | |
| fi
 | |
| touch $TEST_DATA
 | |
| OPTS="-O $TEST_DATA"
 | |
| action="-a tool -p name=testcasegenerator"
 | |
| (cd $SRC_DIR; $PRG $OPTS $action)
 |