source: liacs/se/RouteGUI/nbproject/profiler-build-impl.xml@ 236

Last change on this file since 236 was 2, checked in by Rick van der Zwet, 15 years ago

Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)

File size: 5.5 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3*** GENERATED FROM project.xml - DO NOT EDIT ***
4*** EDIT ../build.xml INSTEAD ***
5
6For the purpose of easier reading the script
7is divided into following sections:
8
9 - initialization
10 - profiling
11 - applet profiling
12
13-->
14<project name="-profiler-impl" default="profile" basedir="..">
15 <target name="default" depends="profile" description="Build and profile the project."/>
16 <!--
17 ======================
18 INITIALIZATION SECTION
19 ======================
20 -->
21 <target name="profile-init" depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-check"/>
22 <target name="-profile-pre-init">
23 <!-- Empty placeholder for easier customization. -->
24 <!-- You can override this target in the ../build.xml file. -->
25 </target>
26 <target name="-profile-post-init">
27 <!-- Empty placeholder for easier customization. -->
28 <!-- You can override this target in the ../build.xml file. -->
29 </target>
30 <target name="-profile-init-macrodef-profile">
31 <macrodef name="resolve">
32 <attribute name="name"/>
33 <attribute name="value"/>
34 <sequential>
35 <property name="@{name}" value="${env.@{value}}"/>
36 </sequential>
37 </macrodef>
38 <macrodef name="profile">
39 <attribute name="classname" default="${main.class}"/>
40 <element name="customize" optional="true"/>
41 <sequential>
42 <property environment="env"/>
43 <resolve name="profiler.current.path" value="${profiler.info.pathvar}"/>
44 <java fork="true" classname="@{classname}" dir="${profiler.info.dir}" jvm="${profiler.info.jvm}">
45 <jvmarg value="${profiler.info.jvmargs.agent}"/>
46 <jvmarg line="${profiler.info.jvmargs}"/>
47 <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
48 <arg line="${application.args}"/>
49 <classpath>
50 <path path="${run.classpath}"/>
51 </classpath>
52 <syspropertyset>
53 <propertyref prefix="run-sys-prop."/>
54 <mapper type="glob" from="run-sys-prop.*" to="*"/>
55 </syspropertyset>
56 <customize/>
57 </java>
58 </sequential>
59 </macrodef>
60 </target>
61 <target name="-profile-init-check" depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile">
62 <fail unless="profiler.info.jvm">Must set JVM to use for profiling in profiler.info.jvm</fail>
63 <fail unless="profiler.info.jvmargs.agent">Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail>
64 </target>
65 <!--
66 =================
67 PROFILING SECTION
68 =================
69 -->
70 <target name="profile" if="netbeans.home" depends="profile-init,compile" description="Profile a project in the IDE.">
71 <nbprofiledirect>
72 <classpath>
73 <path path="${run.classpath}"/>
74 </classpath>
75 </nbprofiledirect>
76 <profile/>
77 </target>
78 <target name="profile-single" if="netbeans.home" depends="profile-init,compile-single" description="Profile a selected class in the IDE.">
79 <fail unless="profile.class">Must select one file in the IDE or set profile.class</fail>
80 <nbprofiledirect>
81 <classpath>
82 <path path="${run.classpath}"/>
83 </classpath>
84 </nbprofiledirect>
85 <profile classname="${profile.class}"/>
86 </target>
87 <!--
88 =========================
89 APPLET PROFILING SECTION
90 =========================
91 -->
92 <target name="profile-applet" if="netbeans.home" depends="profile-init,compile-single">
93 <nbprofiledirect>
94 <classpath>
95 <path path="${run.classpath}"/>
96 </classpath>
97 </nbprofiledirect>
98 <profile classname="sun.applet.AppletViewer">
99 <customize>
100 <arg value="${applet.url}"/>
101 </customize>
102 </profile>
103 </target>
104 <!--
105 =========================
106 TESTS PROFILING SECTION
107 =========================
108 -->
109 <target name="profile-test-single" if="netbeans.home" depends="profile-init,compile-test-single">
110 <nbprofiledirect>
111 <classpath>
112 <path path="${run.test.classpath}"/>
113 </classpath>
114 </nbprofiledirect>
115 <junit showoutput="true" fork="true" dir="${profiler.info.dir}" jvm="${profiler.info.jvm}" failureproperty="tests.failed" errorproperty="tests.failed">
116 <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
117 <jvmarg value="${profiler.info.jvmargs.agent}"/>
118 <jvmarg line="${profiler.info.jvmargs}"/>
119 <test name="${profile.class}"/>
120 <classpath>
121 <path path="${run.test.classpath}"/>
122 </classpath>
123 <syspropertyset>
124 <propertyref prefix="test-sys-prop."/>
125 <mapper type="glob" from="test-sys-prop.*" to="*"/>
126 </syspropertyset>
127 <formatter type="brief" usefile="false"/>
128 <formatter type="xml"/>
129 </junit>
130 </target>
131</project>
Note: See TracBrowser for help on using the repository browser.