All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.test.automation-config.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?> 

<automation-config>
	<plug-ins-config>
		<plug-in name="testplugin1" class="com.test.TestPlugin1" />
		<plug-in name="testplugin2" class="com.test.TestPlugin2" />
		<plug-in name="testplugin3" class="com.test.TestPlugin3" />
		<plug-in name="testplugin4" class="com.test.TestPlugin4" />
		<plug-in name="testprocessplugin1" class="com.test.TestProcessPlugin1" />		
		<plug-in name="testprocessplugin2" class="com.test.TestProcessPlugin2" />
		<plug-in name="testoutplugin1" class="com.test.TestOutputPlugin1" />
		<plug-in name="testoutplugin2" class="com.test.TestOutputPlugin2" />		
	</plug-ins-config>
	
	<life-cycle-config name="first">
		<configuration>
			<key name="firstkey1" value="value1"/>
			<key name="firstkey2" value="value2"/>
			<key name="firstkey3" value="value3"/>
		</configuration>

		<phase-config name="input">
			<configuration>
				<key name="inputkey1" value="value1"/>
				<key name="inputkey2" value="value2"/>
				<key name="inputkey3" value="value3"/>
			</configuration>

			<task name="task1" plug-in="testplugin1" depends="task4">
				<configuration>
					<key name="testplugin1key1" value="value1"/>
					<key name="testplugin1key2" value="value2"/>
					<key name="testplugin1key3" value="value3"/>
				</configuration>

			</task>	

			<task name="task2" plug-in="testplugin2"  depends="task3">
				<configuration>
					<key name="testplugin2key1" value="value1"/>
					<key name="testplugin2key2" value="value2"/>
					<key name="testplugin2key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task3" plug-in="testplugin3" >
				<configuration>
					<key name="testplugin3key1" value="value1"/>
					<key name="testplugin3key2" value="value2"/>
					<key name="testplugin3key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task4" plug-in="testplugin4" >
				<configuration>
					<key name="testplugin4key1" value="value1"/>
					<key name="testplugin4key2" value="value2"/>
					<key name="testplugin4key3" value="value3"/>
				</configuration>
			</task>	
		</phase-config>
		
		<phase-config name="process" depends="input">
			<configuration>
				<key name="processkey1" value="value1"/>
				<key name="processkey2" value="value2"/>
				<key name="processkey3" value="value3"/>
			</configuration>


			<task name="task3" plug-in="testprocessplugin1" >
				<configuration>
					<key name="testprocessplugin1key1" value="value1"/>
					<key name="testprocessplugin1key2" value="value2"/>
					<key name="testprocessplugin1key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task4" plug-in="testprocessplugin2" >
				<configuration>
					<key name="testprocessplugin2key1" value="value1"/>
					<key name="testprocessplugin2key2" value="value2"/>
					<key name="testprocessplugin2key3" value="value3"/>
				</configuration>
			</task>	
		</phase-config>
	
		<phase-config name="output" depends="input">
			<configuration>
				<key name="outputkey4" value="value1"/>
				<key name="outputkey5" value="value2"/>
				<key name="outputkey6" value="value3"/>
			</configuration>

			<task name="task5" plug-in="testoutplugin1" depends="task6">
				
				<configuration>
					<key name="testoutplugin1key1" value="value1"/>
					<key name="testoutplugin1key2" value="value2"/>
					<key name="testoutplugin1key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task6" plug-in="testoutplugin2" >
				<configuration>
					<key name="testoutplugin2key1" value="value1"/>
					<key name="testoutplugin2key2" value="value2"/>
					<key name="testoutplugin2key3" value="value3"/>
				</configuration>

			</task>	

		</phase-config>
	
	</life-cycle-config>

	<life-cycle-config name="second">
		<configuration>
			<key name="secondkey1" value="value1"/>
			<key name="secondkey2" value="value2"/>
			<key name="secondkey3" value="value3"/>
		</configuration>

		<phase-config name="input" depends="process">
			<configuration>
				<key name="inputkey1" value="value1"/>
				<key name="inputkey2" value="value2"/>
				<key name="inputkey3" value="value3"/>
			</configuration>

			<task name="task1" plug-in="testplugin1" >
				<configuration>
					<key name="testplugin1key1" value="value1"/>
					<key name="testplugin1key2" value="value2"/>
					<key name="testplugin1key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task2" plug-in="testplugin2" >
				<configuration>
					<key name="testplugin2key1" value="value1"/>
					<key name="testplugin2key2" value="value2"/>
					<key name="testplugin2key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task3" plug-in="testplugin3" >
				<configuration>
					<key name="testplugin3key1" value="value1"/>
					<key name="testplugin3key2" value="value2"/>
					<key name="testplugin3key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task4" plug-in="testplugin4" >
				<configuration>
					<key name="testplugin4key1" value="value1"/>
					<key name="testplugin4key2" value="value2"/>
					<key name="testplugin4key3" value="value3"/>
				</configuration>
			</task>	
		</phase-config>
		
		<phase-config name="process" depends="output">
			<configuration>
				<key name="processkey1" value="value1"/>
				<key name="processkey2" value="value2"/>
				<key name="processkey3" value="value3"/>
			</configuration>


			<task name="task3" plug-in="testprocessplugin1" >
				<configuration>
					<key name="testprocessplugin1key1" value="value1"/>
					<key name="testprocessplugin1key2" value="value2"/>
					<key name="testprocessplugin1key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task4" plug-in="testprocessplugin2" >
				<configuration>
					<key name="testprocessplugin2key1" value="value1"/>
					<key name="testprocessplugin2key2" value="value2"/>
					<key name="testprocessplugin2key3" value="value3"/>
				</configuration>
			</task>	
		</phase-config>
	
		<phase-config name="output">
			<configuration>
				<key name="outputkey4" value="value1"/>
				<key name="outputkey5" value="value2"/>
				<key name="outputkey6" value="value3"/>
			</configuration>

			<task name="task5" plug-in="testoutplugin1" depends="task6">
				
				<configuration>
					<key name="testoutplugin1key1" value="value1"/>
					<key name="testoutplugin1key2" value="value2"/>
					<key name="testoutplugin1key3" value="value3"/>
				</configuration>
			</task>	

			<task name="task6" plug-in="testoutplugin2" >
				<configuration>
					<key name="testoutplugin2key1" value="value1"/>
					<key name="testoutplugin2key2" value="value2"/>
					<key name="testoutplugin2key3" value="value3"/>
				</configuration>

			</task>	

		</phase-config>
	
	</life-cycle-config>

</automation-config>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy