Files
modules/testsuite/bin/install_test_python
Xavier Delaruelle 3ac38073f5 testsuite: check info-loaded on install suite
Adapt install test scripts to output obtained result text.
2017-12-01 08:07:53 +01:00

51 lines
1.4 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
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: