summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openscad.pro15
-rwxr-xr-xtests/test_cmdline_tool.py52
2 files changed, 7 insertions, 60 deletions
diff --git a/openscad.pro b/openscad.pro
index 40c7d3d..099af35 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -16,14 +16,13 @@ win32 {
# get VERSION from system date
isEmpty(VERSION) {
- win32 {
+ win32-msvc*: {
#
# Windows XP date command only has one argument, /t
# and it can print the date in various localized formats.
# This code will detect MM/DD/YYYY, YYYY/MM/DD, and DD/MM/YYYY
#
SYSDATE = $$system(date /t)
- message("Reading date from Windows date.exe... " $$SYSDATE)
SYSDATE = $$replace(SYSDATE,"/",".")
SYSDATE ~= s/[A-Za-z]*// # remove name of day
DATE_SPLIT=$$split(SYSDATE, ".")
@@ -34,13 +33,12 @@ isEmpty(VERSION) {
TEST2=$$find(DATE_Z, [0-9]{4} )
QDATE = $$_DATE_
- message("Reading date from QMAKE ..." $$QDATE)
QDATE_SPLIT = $$split(QDATE)
QDAY = $$member(QDATE_SPLIT,2)
!isEmpty(TEST1) {
contains( QDAY, $$DATE_Z ) {
- message("Assuming YYYY/MM/DD format")
+ # message("Assuming YYYY/MM/DD format")
VERSION_YEAR = $$DATE_X
VERSION_MONTH = $$DATE_Y
VERSION_DAY = $$DATE_Z
@@ -48,12 +46,12 @@ isEmpty(VERSION) {
} else {
!isEmpty(TEST2) {
contains( DATE_X, $$QDAY ) {
- message("Assuming DD/MM/YYYY format" $$DATE_X $$DATE_Y $$DATE_Z )
+ # message("Assuming DD/MM/YYYY format" $$DATE_X $$DATE_Y $$DATE_Z )
VERSION_DAY = $$DATE_X
VERSION_MONTH = $$DATE_Y
VERSION_YEAR = $$DATE_Z
} else {
- message("Assuming MM/DD/YYYY format" $$DATE_X $$DATE_Y $$DATE_Z )
+ # message("Assuming MM/DD/YYYY format" $$DATE_X $$DATE_Y $$DATE_Z )
VERSION_MONTH = $$DATE_X
VERSION_DAY = $$DATE_Y
VERSION_YEAR = $$DATE_Z
@@ -62,8 +60,9 @@ isEmpty(VERSION) {
# test1 and test2 both empty
error("Couldn't parse Windows date. please run 'qmake VERSION=YYYY.MM.DD' with todays date")
}
- }
- message("YMD version:" $$VERSION_YEAR $$VERSION_MONTH $$VERSION_DAY)
+ } # isEmpty(TEST1)
+ VERSION = $$VERSION_YEAR"."$$VERSION_MONTH"."$$VERSION_DAY
+ # message("YMD Version:" $$VERSION)
} else {
# Unix/Mac
VERSION = $$system(date "+%Y.%m.%d")
diff --git a/tests/test_cmdline_tool.py b/tests/test_cmdline_tool.py
index b6afbec..42fca74 100755
--- a/tests/test_cmdline_tool.py
+++ b/tests/test_cmdline_tool.py
@@ -69,56 +69,12 @@ def compare_default(resultfilename):
return False
return True
-def append_html_output(expectedfilename, resultfilename):
- # 1 if html directory & file not there, create them
- # 2 copy expected filename image and result filename image to dir
- # 3 append html to show differences
- # 4 dump platform.platform()
- expectedimg = os.path.basename(expectedfilename)
- resultimg = os.path.basename(resultfilename)
- template = '''
-<p>
-<div style="border:1px solid gray;padding:10px;">
-Test command: <b>///TESTCMD///</b> Test name: <b>///TESTNAME///</b> <br/>
- <div style="float: left; width: 50%;">
- &nbsp;<br/>
- Expected:<br/>
- <img style="border:1px solid gray; width:90%;" src="///EXPECTED///"/>
- </div>
-
- <div style="float: right; width: 50%;">
- Actual:<br/>
- (Platform: ///PLATFORM///)<br/>
- <img style="border:1px solid gray; width:90%;" src="///RESULT///"/>
- </div>
-<br style="clear:both;"/>
-</div>
-<p>
-'''
- html = template
- html = html.replace('///EXPECTED///',expectedimg)
- html = html.replace('///RESULT///',resultimg)
- html = html.replace('///TESTCMD///',os.path.basename(options.cmd))
- html = html.replace('///TESTNAME///',options.testname)
- html = html.replace('///PLATFORM///',platform.platform())
- try:
- shutil.copy(expectedfilename,options.imgdiff_dir)
- shutil.copy(resultfilename,options.imgdiff_dir)
- f = open(options.imgdiff_htmlfile,'a')
- f.write(html)
- f.close()
- print >> sys.stderr, "appended " + options.imgdiff_htmlfile
- except:
- print >> sys.stderr, "error appending " + options.imgdiff_htmlfile
- print >> sys.stderr, sys.exc_info()
-
def compare_png(resultfilename):
if not resultfilename:
print >> sys.stderr, "Error: OpenSCAD did not generate an image"
return False
print >> sys.stderr, 'Yee image compare: ', expectedfilename, ' ', resultfilename
if execute_and_redirect("./yee_compare", [expectedfilename, resultfilename, "-downsample", "2", "-threshold", "200"], sys.stderr) != 0:
- append_html_output(expectedfilename, resultfilename)
return False
return True
@@ -188,14 +144,6 @@ if __name__ == '__main__':
options.generate = False
options.suffix = "txt"
- options.imgdiff_dir = 'imgdiff-fail'
- options.imgdiff_htmlfile = os.path.join(options.imgdiff_dir,'failed.html')
- try:
- if not os.path.isdir(options.imgdiff_dir):
- os.mkdir(options.imgdiff_dir)
- except:
- print >> sys.stderr, "error creating " + options.imgdiff_dir, sys.exc_info()
-
for o, a in opts:
if o in ("-g", "--generate"): options.generate = True
elif o in ("-s", "--suffix"):
contact: Jan Huwald // Impressum