Test a packaging task

Il est très chronophage de faire des tests sur les tâches de packaging s’il faut relancer le serveur à chaque test.

Tester

Pour tester la tâche définie dans le XML. Il faut aller dans l’administrateur et exécuter le JS.

Info

Ce n’est pas exactement le même contexte à 100%, car depuis l’admin il y aura accès à l’UI (Navigator, utilisateur connecté, …), ce qui ne marchera pas lors de l’exécution au démarrage.

XML

<?xml version="1.0" encoding="UTF-8"?>
<packaging>
	<startup>
		<extension name="com.vdoc.TestPackagingTask" runOnce="true">
			<param name="param1" value="value1" />
		</extension>
	</startup>
</packaging>

Javascript

var param = new Packages.java.util.HashMap();
// ici ajouter les paramètres de votre tâche de packaging
param.put("param1", "value1");

var task = new Packages.com.vdoc.TestPackagingTask();
task.run(null, param, null);

Source : https://wiki.myvdoc.net/xwiki/bin/view/Dev+Floor/PackagingTest