graphicsdeviceinterface/directgdi/test/scripts/copyrefimgs.pl
author Matt Plumtree <matt.plumtree@nokia.com>
Thu, 05 Aug 2010 12:20:08 +0100
branchNewGraphicsArchitecture
changeset 141 f5b6a43d0d2d
parent 0 5d03bc08d59c
permissions -rw-r--r--
Bug 1885 "libWFCu.def exports"

#!/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`;