1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
#!/usr/bin/env python
# Copyright (C) 2001-2023 Artifex Software, Inc.
# All Rights Reserved.
#
# This software is provided AS-IS with no warranty, either express or
# implied.
#
# This software is distributed under license and may not be copied,
# modified or distributed except as expressly authorized under the terms
# of the license contained in the file LICENSE in this distribution.
#
# Refer to licensing information at http://www.artifex.com or contact
# Artifex Software, Inc., 39 Mesa Street, Suite 108A, San Francisco,
# CA 94129, USA, for further information.
#
# $Id: gscheck_raster.py 6300 2005-12-28 19:56:24Z giles $
#
# gscheck_raster.py
#
# rasterizes input files in several configurations and checks them
# against known baselines
#
myself="gscheck_testfiles.py"
import sys, os
import gsconf, gstestutils
def add_compare_test(suite, gsroot, testfile, device, dpi, band, track, now=None):
logdir=gsconf.logdir
if now == None:
now=time.strftime("%Y-%m-%d-%H:%M:%S", time.localtime())
prefix=logdir+now+"."
log_stdout=prefix+gsconf.gs_stdout
log_stderr=prefix+gsconf.gs_stderr
suite.addTest(GSCompareTestCase(gsroot=gsroot,
file=gsconf.comparefiledir + testfile,
device=device,dpi=dpi,band=band,
log_stdout=log_stdout,
log_stderr=log_stderr,
track_daily=track,now=now)
)
def addTests(suite,gsroot,now,options=None, **args):
if args.has_key('track'):
track = args['track']
else:
track = 0
# get a list of test files
comparefiles = os.listdir(gsconf.comparefiledir)
comparefiles.sort()
if sys.modules["gsconf"].__dict__.has_key("revision"):
print myself,gsconf.revision
# for testfile in comparefiles:
# print myself,testfile
for testfile in comparefiles:
if gsutil.check_extension(testfile):
print testfile
if __name__ == '__main__':
gstestutils.gsRunTestsMain(addTests)
|