graphicsdeviceinterface/directgdi/test/scripts/copyrefimgs.pl
author jakl.martin@cell-telecom.com
Mon, 06 Dec 2010 18:07:30 +0100
branchNewGraphicsArchitecture
changeset 218 99b3451c560e
parent 0 5d03bc08d59c
permissions -rw-r--r--
Fix for Bug 3890

#!/usr/bin/perl
# 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:
# Script to automate copying of DirectGDI reference images to location where comparison tests can be run.
# 
#

use strict;
use Cwd;

my $srcloc = $ARGV[0] ;#or die "No argument given";
if (!$srcloc)
{
	print "Please specify the source directory which contains graphics component.\n";
	exit;
}
my $imagedir = "\\directgdi\\test\\images\\reference";
# Check argument given exists
if (! -d $srcloc.$imagedir)
{
	print "$srcloc is not a valid source code location for the graphics component.\n";
	exit;
}

# Must be run from \epoc32\winscw\c\ or \epoc32\data\c
if(getcwd() !~ /c\/img/i)
{
print "This tool should be run from \\epoc32\\winscw\\c\\img\\ or \\epoc32\\data\\c\\img\\\n";
exit
}

my $copycmd = "unzip -qo $srcloc$imagedir\\reference.zip -d .\\ref";
print $copycmd."\n";
print `$copycmd`;
my $copycmd2 = "unzip -qo $srcloc$imagedir\\replacements_from_directgdi\\replacement.zip -d .\\ref";
print $copycmd2."\n";
print `$copycmd2`;