sysmodelmgr/com.symbian.smt.gui.unittest/buildtest.xml
author terytkon
Thu, 11 Mar 2010 19:08:43 +0200
changeset 0 522a326673b6
permissions -rw-r--r--
Moved swconfigapps content under oss repository.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     2
<project name="com.symbian.smt.gui.unittest" basedir=".">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     3
		
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     4
	<!-- User Property -->
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     5
	<property name="reports.dir" value="${basedir}/report" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     6
	<property name="coverage.dir" value="${reports.dir}/coverage" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     7
	<property name="junit.dir" value="${reports.dir}/junit" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     8
	
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
     9
	<property name="main.build" value="${basedir}/build.xml/" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    10
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    11
	<target name="clean" description="Clean the plug-in: com.symbian.smt.gui.unittest">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    12
		<ant antfile="${main.build}" target="clean" inheritall="false" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    13
		<delete dir="${reports.dir}" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    14
	</target>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    15
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    16
	<target name="run.junit">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    17
		<mkdir dir="${reports.dir}" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    18
		<mkdir dir="${junit.dir}" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    19
		<mkdir dir="${coverage.dir}" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    20
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    21
		<property name="jar" value="${jars}/com.symbian.smt.gui_${version}.jar" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    22
		
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    23
		<path id="classpath.test">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    24
			<pathelement path="${jar}" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    25
			<pathelement path="${basedir}/@dot/" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    26
			<pathelement path="${basedir}/../lib/cglib-nodep-2.1_3.jar" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    27
			<pathelement path="${basedir}/../lib/jmock-cglib-1.1.0.jar" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    28
			<pathelement path="${basedir}/../lib/jmock-1.1.0.jar" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    29
			<pathelement path="${basedir}/../lib/emma.jar" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    30
			<pathelement path="${basedir}/../lib/junit-4.1.jar" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    31
			
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    32
			<pathelement path="${basedir}/../com.symbian.smt.gui/@dot" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    33
			<pathelement path="${basedir}/../com.symbian.smt.gui/bin" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    34
		</path>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    35
		
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    36
		<path id="required.plugins">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    37
			<fileset dir="${basedir}/../shared/">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    38
				<include name="*.jar"/>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    39
			</fileset>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    40
		</path>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    41
		
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    42
		
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    43
		<junit printsummary="withOutAndErr" fork="yes" haltonfailure="no" failureproperty="junit.failed">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    44
			<classpath>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    45
				<path refid="classpath.test" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    46
				<path refid="required.plugins" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    47
			</classpath>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    48
			<formatter type="xml" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    49
			<formatter type="plain" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    50
			<batchtest todir="${junit.dir}">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    51
				<fileset dir="${basedir}/src">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    52
					<include name="**/*Test.java" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    53
				</fileset>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    54
			</batchtest>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    55
			<jvmarg value="-Djava.library.path=${basedir}/../shared;${java.library.path}" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    56
			<jvmarg value="-Demma.coverage.out.file=${coverage.dir}/smtgui_runtime.ec " />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    57
		</junit>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    58
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    59
		<!--<fail message="JUnit test failure." if="junit.failed" />-->
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    60
	</target>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    61
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    62
	<target name="gather.results">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    63
		<copy todir="${destination.results.folder}" failonerror="true" overwrite="true">
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    64
			<fileset dir="${reports.dir}" />
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    65
		</copy>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    66
	</target>
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    67
522a326673b6 Moved swconfigapps content under oss repository.
terytkon
parents:
diff changeset
    68
</project>