diff m-toolbox/test/aorepo_proto_test/repo_test_rand_objs.m @ 0:f0afece42f48

Import.
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 23 Nov 2011 19:22:13 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m-toolbox/test/aorepo_proto_test/repo_test_rand_objs.m	Wed Nov 23 19:22:13 2011 +0100
@@ -0,0 +1,64 @@
+% REPO_TEST_RAND_OBJS Test repository submission/retrieval of different
+% LTPDA user objects
+%
+% M HUeller 05-12-08
+%
+% $Id: repo_test_rand_objs.m,v 1.5 2009/03/25 17:39:01 nicola Exp $
+%
+
+function results = repo_test_rand_objs()
+  
+N_OBJ = 2e1;
+test_timer = now;
+  
+  %% Prepares a plist with the needed parameters
+  pl_run = plist('RAND_N_OBJ',      false, ...
+    'N_OBJ',           N_OBJ, ...
+    'RAND_OBJ_TYPE',   true, ...
+...%'OBJ_TYPE',        '', ...
+    'HOSTNAME',        'btlab.science.unitn.it', ...
+    'DBASE',           'ltpda_test', ...
+    'SAVE_OBJS',       false, ...
+    'SUBMIT',          true, ...
+    'CONN',            [], ...
+    'SAVE_RESULTS',    false, ...
+    'FILESIZE',        true, ...
+    'DIR',             [], ...
+    'RESULTS_FILENAME','repo_test' ...
+    );
+    
+  %% Runs the tests
+  
+%   for kk = 1 : N_OBJ
+%     results{kk} = repo_test_func(pl_run);
+    results = repo_test_func(pl_run);
+%   end
+
+  %% Puts together a report
+  pl_used = find(results,'pl_used');
+  import utils.const.*
+  
+  if isempty(find(pl_used, 'start_time')), start_time = datestr(test_timer,'HH:MM:SS.FFF'); stop_time = datestr(now,'HH:MM:SS.FFF');
+  else start_time = find(pl_used, 'start_time'); stop_time = find(pl_used, 'stop_time');
+  end
+  
+  if find(pl_used,'RAND_OBJ_TYPE'), obj_type = [num2str(N_OBJ) ' objects were generated using random user classes'];
+  else obj_type = [num2str(N_OBJ) ' objects were generated using only class ' find(pl_used,'OBJ_TYPE')];
+  end
+  
+  if ~find(pl_used,'SUBMIT'), submission = 'Submission to repository was disabled';
+  else submission = ['Submitted to database ', find(pl_used,'DBASE'), ' @ ', find(pl_used,'HOSTNAME')];
+  end
+  
+  if ~find(pl_used,'SAVE_OBJS'), saved = 'No data was saved on disk';
+  else saved = ['The results were saved with filename ', find(pl_used,'RESULTS_FILENAME'), ' in the folder ', find(pl_used,'DIR')];
+  end
+  
+  utils.helper.msg(msg.MNAME, '%s \n %s \n %s \n %s \n %s \n %s \n %s \n %s', ...
+    ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ', '  ', obj_type,...
+    ['Test started at ' datestr(start_time) '  and ended at ' datestr(stop_time)], ...
+    submission, saved, '  ',' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ');
+
+  
+end
+% END
\ No newline at end of file