author | Gareth Stockwell <gareth.stockwell@accenture.com> |
Fri, 22 Oct 2010 11:38:29 +0100 | |
branch | bug235_bringup_0 |
changeset 206 | c170e304623f |
parent 0 | 5d03bc08d59c |
permissions | -rw-r--r-- |
# Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). # All rights reserved. # This component and the accompanying materials are made available # under the terms of "Eclipse Public License v1.0" # which accompanies this distribution, and is available # at the URL "http://www.eclipse.org/legal/epl-v10.html". # # Initial Contributors: # Nokia Corporation - initial contribution. # # Contributors: # # Description: # """ Run tests for image comparison """ import sys import os from testcase import TestCase # default to winscw if len(sys.argv) < 2: rootDir = os.environ.get('EMULATOR_C_DIR',"\\epoc32\\winscw\\c")+"\\" elif sys.argv[1].lower() == 'armv5': rootDir = os.environ.get('EPOCROOT')+"epoc32\\data\\c\\" elif sys.argv[1].lower() == 'winscw': rootDir = os.environ.get('EMULATOR_C_DIR',"\\epoc32\\winscw\\c")+"\\" else: print 'Select winscw or armv5. (Defaults to winscw if no argument supplied).' sys.exit() # Root directory for test and reference images # Test images are at imgDir + "test\\" # Reference images are at imgDir + "ref\\" imgDir = rootDir+"img\\" # Directory for log result files logDir = rootDir+"logs\\" # Directory for ONB summary file onbDir = rootDir; # HTML file name for an error message page of the test results KErrorMessagePageName = "error.html" errorLog = file(logDir + KErrorMessagePageName, "wt") # Testing the images myTest = TestCase("myTest", imgDir, logDir, onbDir) myTest.readRefImage(errorLog) myTest.readTestImage(errorLog) myTest.computeDifferences(errorLog) errorLog.close()