Index: /issm/trunk/test/NightlyRun/runme.m
===================================================================
--- /issm/trunk/test/NightlyRun/runme.m	(revision 5500)
+++ /issm/trunk/test/NightlyRun/runme.m	(revision 5501)
@@ -109,8 +109,11 @@
 
 %Loop over tests and launch sequence
+root=pwd;
 for id=test_ids,
 	try,
 
 		%Execute test
+		eval(['cd ' root ]);
+		id_string=IdToName(id);
 		eval(['test' num2str(id)]);
 
@@ -147,8 +150,8 @@
 					if (error_diff>tolerance);
 						disp(sprintf(['ERROR   difference: %-7.2g > %7.2g test id: %i test name: %s field: %s'],...
-							error_diff,tolerance,id,IdToName(id),fieldname));
+							error_diff,tolerance,id,id_string,fieldname));
 					else
 						disp(sprintf(['SUCCESS difference: %-7.2g < %7.2g test id: %i test name: %s field: %s'],...
-							error_diff,tolerance,id,IdToName(id),fieldname));
+							error_diff,tolerance,id,id_string,fieldname));
 					end
 
@@ -163,5 +166,5 @@
 						fprintf(fid,'\n------------------------------------------------------------------\n');
 						fclose(fid);
-						disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,IdToName(id),fieldname));
+						disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,id_string,fieldname));
 					elseif strcmpi(output,'daily');
 						fid=fopen([ISSM_DIR '/dailylog/matlaberror.log'], 'at');
@@ -169,5 +172,5 @@
 						fprintf(fid,'\n------------------------------------------------------------------\n');
 						fclose(fid);
-						disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,IdToName(id),fieldname));
+						disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,id_string,fieldname));
 					else
 						rethrow(me2);
@@ -187,5 +190,5 @@
 			fprintf(fid,'\n------------------------------------------------------------------\n');
 			fclose(fid);
-			disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,IdToName(id),'N/A'));
+			disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,id_string,'N/A'));
 		elseif strcmpi(output,'daily');
 			fid=fopen([ISSM_DIR '/dailylog/matlaberror.log'], 'at');
@@ -193,5 +196,5 @@
 			fprintf(fid,'\n------------------------------------------------------------------\n');
 			fclose(fid);
-			disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,IdToName(id),'N/A'));
+			disp(sprintf(['FAILURE difference: N/A test id: %i test name: %s field: %s'],id,id_string,'N/A'));
 		else
 			rethrow(me);
