#!/usr/bin/python

#
# Copyright (c) 2007,2008,2009 MBARI
# MBARI Proprietary Information.  All Rights Reserved
#

import os
import config
import sys
from MissionTester import MissionTester

# Arguments are [testPath] ["skipValgrind"|"skipRun"]

if( len( sys.argv ) > 2 ):
    m = MissionTester(config.LRAUV_BIN, config.UNSERIALIZE_BIN, \
    config.SLATE_PATH, sys.argv[1].lower() == "skiprun")
else:
    m = MissionTester(config.LRAUV_BIN, config.UNSERIALIZE_BIN, \
    config.SLATE_PATH, False)

if( len( sys.argv ) > 1 and sys.argv[1].lower() != "skipvalgrind"):
    m.testMission(os.path.abspath(sys.argv[1]), len( sys.argv ) > 2 and sys.argv[2].lower() == "skipvalgrind")
else:
    m.testMissionsInDir(os.path.abspath("Missions/RegressionTests"),len( sys.argv ) > 1 and sys.argv[1].lower() == "skipvalgrind")

