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-2019 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., 1305 Grant Avenue - Suite 200, Novato,
# CA 94945, U.S.A., +1(415)492-9861, 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)
|