Files
modules/testsuite/bin/install_test_python
2017-10-23 22:35:27 +02:00

44 lines
1.3 KiB
Python
Executable File

#!/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
for cmd in cmdlist.split(':'):
module(*cmd.split())
# vim:set tabstop=3 shiftwidth=3 expandtab autoindent: