#!/usr/bin/env python
#
# INSTALL_TEST_PYTHON, python test script for install non-reg suite
# Copyright (C) 2017 Xavier Delaruelle
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# 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, see <http://www.gnu.org/licenses/>.

##########################################################################

from __future__ import print_function
import os, sys

if len(sys.argv) != 3:
   # print usage message
   print('Usage:', sys.argv[0], 'initfile command[:command]', file=sys.stderr)
   sys.exit(1)

initfile = sys.argv[1]
cmdlist = sys.argv[2]

if not os.access(initfile, os.R_OK):
   print('Cannot read', initfile, file=sys.stderr)
   sys.exit(1)

# source module init file
exec(open(initfile).read())

# execute command list
code = 0
for cmd in cmdlist.split(':'):
   ret = module(*cmd.split())
   if ret == 0:
      code = 1
   elif ret != 1:
      print(ret)

sys.exit(code)

# vim:set tabstop=3 shiftwidth=3 expandtab autoindent:
