Index: /issm/trunk/src/ad/validation/Validation/validation.m
===================================================================
--- /issm/trunk/src/ad/validation/Validation/validation.m	(revision 10332)
+++ /issm/trunk/src/ad/validation/Validation/validation.m	(revision 10333)
@@ -5,18 +5,27 @@
 md.miscellaneous.name='validation';
 
-%launch solution directly: 
-!source validation.queue
+%run all scripts
+for i=1:2,
 
-md=loadresultsfromdisk(md,'validation.outbin');
+	%run queuing script
+	if i==1,
+		disp('Checking src/ad/issm.exe ...');
+		!source validation.queue
+	elseif i==2,
+		disp('Checking src/ad/issmROSE.exe ...');
+		!source validationROSE.queue
+	end
 
-s=load('Archive.mat'); h0=s.thickness;
-h=md.results.PrognosticSolution.Thickness;
+	%load solution and remove outbin
+	md=loadresultsfromdisk(md,'validation.outbin');
+	!rm validation.outbin
 
-error_diff=full(max(abs(h-h0))/(max(abs(h0))+eps));
-
-if (error_diff>tolerance);
-	disp(sprintf(['\nERROR   difference: %-7.2g > %7.2g \n'],error_diff,tolerance));
-else
-	disp(sprintf(['\nSUCCESS difference: %-7.2g < %7.2g \n'],error_diff,tolerance));
+	s=load('Archive.mat'); h0=s.thickness;
+	h=md.results.PrognosticSolution.Thickness;
+	error_diff=full(max(abs(h-h0))/(max(abs(h0))+eps));
+	if (error_diff>tolerance);
+		disp(sprintf(['\nERROR   difference: %-7.2g > %7.2g \n'],error_diff,tolerance));
+	else
+		disp(sprintf(['\nSUCCESS difference: %-7.2g < %7.2g \n'],error_diff,tolerance));
+	end
 end
-
