~/mdig/mdig$ nosetests -v mdig/tests
test_act_on_options (mdig.tests.test_actions.ExportActionTest) ... ok
test_create (mdig.tests.test_actions.ExportActionTest) ... ok
test_do_instance_images (mdig.tests.test_actions.ExportActionTest) ... ok
test_do_instance_map_pack (mdig.tests.test_actions.ExportActionTest) ... ok
test_do_me (mdig.tests.test_actions.ExportActionTest) ... ok
Failure: AttributeError ('function' object has no attribute 'object') ... ERROR
test_add_analysis_result (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_add_envelope (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_get_mapset (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_listeners (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_load_replicates (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_set_mapset (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_str (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_update_occupancy_env_missing_maps (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_update_occupancy_env_strategy (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_update_occupancy_envelope (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_update_xml (mdig.tests.test_dispersalinstance.DispersalInstanceTest) ... ok
test_compare_version (mdig.tests.test_dispersalmodel.CompareVersionTest) ... ok
test_empty_model (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_get_instances (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_get_resources (mdig.tests.test_dispersalmodel.DispersalModelTest) ... FAIL
test_get_weird_resources (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_hard_reset (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_is_complete (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_log_instance_times (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_model_constructor (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_null_bitmask (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_run (mdig.tests.test_dispersalmodel.DispersalModelTest) ... ok
test_construct (mdig.tests.test_grassinterface.GRASSCommandExceptionTest) ... ok
test_no_args (mdig.tests.test_grassinterface.GRASSCommandExceptionTest) ... ok
test_backup_region (mdig.tests.test_grassinterface.GRASSInterfaceTest) ... ok
test_check_environment (mdig.tests.test_grassinterface.GRASSInterfaceTest) ... ok
test_check_paths (mdig.tests.test_grassinterface.GRASSInterfaceTest) ... ok
test_clear_monitor (mdig.tests.test_grassinterface.GRASSInterfaceTest) ... ok
test_normalise_map_colors (mdig.tests.test_grassinterface.GRASSInterfaceTest) ... ok
test_paint_map (mdig.tests.test_grassinterface.GRASSInterfaceTest) ... ok
test_construct (mdig.tests.test_grassinterface.MapNotFoundExceptionTest) ... ok
test_change_map_type (mdig.tests.test_grassmap.GrassMapTest) ... ok
test_create_mapcalc_map (mdig.tests.test_grassmap.GrassMapTest) ... ok
test_create_name_map (mdig.tests.test_grassmap.GrassMapTest) ... ok
test_create_sites_map (mdig.tests.test_grassmap.GrassMapTest) ... ok
test_create_sites_map_w_comment (mdig.tests.test_grassmap.GrassMapTest) ... ok
test_create_value_map (mdig.tests.test_grassmap.GrassMapTest) ... ok
test_use_existing_map (mdig.tests.test_grassmap.GrassMapTest) ... ok
test_create_strategy (mdig.tests.test_managementstrategy.ManagementStrategyTest) ... ok
test_s_with_delay (mdig.tests.test_managementstrategy.ManagementStrategyTest) ... ok
test_s_with_ls (mdig.tests.test_managementstrategy.ManagementStrategyTest) ... ok
test_treatment_no_node (mdig.tests.test_managementstrategy.ManagementStrategyTest) ... ok
test_check_info (mdig.tests.test_migrate.Migrate029Test) ... ok
test_migrate_repository (mdig.tests.test_migrate.Migrate029Test) ... ok
test_no_split_instances (mdig.tests.test_migrate.Migrate029Test) ... ok
test_split_instances (mdig.tests.test_migrate.Migrate029Test) ... ok
test_migrate_old_repository (mdig.tests.test_migrate.Migrate0Test) ... ok
empty_repository_test (mdig.tests.test_modelrepository.ModelRepositoryTest) ... ok
normal_repository_test (mdig.tests.test_modelrepository.ModelRepositoryTest) ... ok
remove_model_test (mdig.tests.test_modelrepository.ModelRepositoryTest) ... ok
remove_other_test (mdig.tests.test_modelrepository.ModelRepositoryTest) ... ok
test_add_lifestage_model (mdig.tests.test_modelrepository.ModelRepositoryTest) ... ok
test_lifestage_model_missing_files (mdig.tests.test_modelrepository.ModelRepositoryTest) ... ok
test_create_region (mdig.tests.test_region.RegionTest) ... ok
test_extents (mdig.tests.test_region.RegionTest) ... ok
test_check_complete (mdig.tests.test_replicate.ReplicateTest) ... ok
test_check_complete_on_creation (mdig.tests.test_replicate.ReplicateTest) ... ok
test_create_w_no_instance (mdig.tests.test_replicate.ReplicateTest) ... ok
test_create_w_no_node (mdig.tests.test_replicate.ReplicateTest) ... ok
test_delete_maps (mdig.tests.test_replicate.ReplicateTest) ... ok
test_get_img_filenames (mdig.tests.test_replicate.ReplicateTest) ... ok
test_get_initial_maps (mdig.tests.test_replicate.ReplicateTest) ... ok
test_get_time_stamp (mdig.tests.test_replicate.ReplicateTest) ... ok
test_map_name_base (mdig.tests.test_replicate.ReplicateTest) ... ok
test_null_bitmask (mdig.tests.test_replicate.ReplicateTest) ... ok
test_previous_maps (mdig.tests.test_replicate.ReplicateTest) ... ok
test_record_maps (mdig.tests.test_replicate.ReplicateTest) ... ok
test_reset (mdig.tests.test_replicate.ReplicateTest) ... ok
test_run (mdig.tests.test_replicate.ReplicateTest) ... ok
test_run_w_analysis (mdig.tests.test_replicate.ReplicateTest) ... ok
test_run_w_lifestage (mdig.tests.test_replicate.ReplicateTest) ... ok
test_run_w_management (mdig.tests.test_replicate.ReplicateTest) ... ok
test_worker_start (mdig.tests.test_webservice.MDiGWorkTest) ... ok
test_run (mdig.tests.test_webservice.ResultsMonitorTest) ... ok
test_404 (mdig.tests.test_webservice.WebServiceTest) ... ok
test_add_and_delete_model (mdig.tests.test_webservice.WebServiceTest) ... FAIL
test_add_model_to_repo (mdig.tests.test_webservice.WebServiceTest) ... ERROR
test_add_to_map_pack_lfu (mdig.tests.test_webservice.WebServiceTest) ... ok
test_change_to_mapset (mdig.tests.test_webservice.WebServiceTest) ... ok
test_delete_unknown_model (mdig.tests.test_webservice.WebServiceTest) ... ok
test_get_map_pack_usage (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_alternate_location (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_bad_model (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_index (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_model_bad_instance (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_model_bad_replicate (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_model_instance (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_model_replicate (mdig.tests.test_webservice.WebServiceTest) ... ok
test_handle_model_w_lifestages (mdig.tests.test_webservice.WebServiceTest) ... ok
test_models_redirect (mdig.tests.test_webservice.WebServiceTest) ... ok
test_process_tasks (mdig.tests.test_webservice.WebServiceTest) ... ok
test_process_tasks_errors (mdig.tests.test_webservice.WebServiceTest) ... ok
test_purge_oldest_map_packs (mdig.tests.test_webservice.WebServiceTest) ... ok
test_run_instance (mdig.tests.test_webservice.WebServiceTest) ... ok
test_run_model (mdig.tests.test_webservice.WebServiceTest) ... ok
test_shutdown_webapp (mdig.tests.test_webservice.WebServiceTest) ... ok
test_start_webapp (mdig.tests.test_webservice.WebServiceTest) ... ok
test_submit_model (mdig.tests.test_webservice.WebServiceTest) ... ERROR
test_submit_model_already_exists (mdig.tests.test_webservice.WebServiceTest) ... ok
test_submit_model_bad_xml (mdig.tests.test_webservice.WebServiceTest) ... ok
test_submit_model_missing_files (mdig.tests.test_webservice.WebServiceTest) ... ok
======================================================================
ERROR: Failure: AttributeError ('function' object has no attribute 'object')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/nose/loader.py", line 379, in loadTestsFromName
addr.filename, addr.module)
File "/usr/lib/pymodules/python2.6/nose/importer.py", line 39, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/usr/lib/pymodules/python2.6/nose/importer.py", line 86, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/julio/mdig/mdig/mdig/tests/test_analysiscommand.py", line 18, in <module>
class AnalysisCommandTest(unittest.TestCase):
File "/home/julio/mdig/mdig/mdig/tests/test_analysiscommand.py", line 69, in AnalysisCommandTest
@patch.object(AnalysisCommand, 'run_command_once')
AttributeError: 'function' object has no attribute 'object'
======================================================================
ERROR: test_add_model_to_repo (mdig.tests.test_webservice.WebServiceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/julio/mdig/mdig/mdig/tests/test_webservice.py", line 272, in test_add_model_to_repo
webui.add_model_to_repo(data)
File "/home/julio/mdig/mdig/mdig/webui.py", line 277, in add_model_to_repo
model_name = mdig.repository.add_model(model_fn)
File "/home/julio/mdig/mdig/mdig/modelrepository.py", line 62, in add_model
"' already exists in the repository. Replace with -o.")
RepositoryException: RepositoryException: The model 'variable_test' already exists in the repository. Replace with -o.
-------------------- >> begin captured logging << --------------------
mdig.repos: INFO: Using GRASS DB location /tmp/mdig_test_atQCPM/test
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.model: DEBUG: Opening /tmp/mdig_test_atQCPM/test/grass_location/variables/mdig/model.xml
mdig.grass: DEBUG: Change to mapset variables@grass_location
mdig.model: DEBUG: Opening /tmp/mdig_webkomqgh/model.xml
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: test_submit_model (mdig.tests.test_webservice.WebServiceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/julio/mdig/mdig/mdig/tests/test_webservice.py", line 315, in test_submit_model
r = self.urlopen('/models/variable_test/del',method='POST')
File "/home/julio/mdig/mdig/mdig/tests/tools.py", line 61, in urlopen
response = self.wsgiapp(env, start_response)
File "/usr/lib/python2.6/wsgiref/validate.py", line 176, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/julio/mdig/mdig/mdig/bottle.py", line 543, in __call__
out = self.handle(request.path, request.method)
File "/home/julio/mdig/mdig/mdig/bottle.py", line 462, in handle
return handler(**args)
File "/home/julio/mdig/mdig/mdig/webui.py", line 220, in del_model
mdig.repository.remove_model(model, force=True)
File "/home/julio/mdig/mdig/mdig/modelrepository.py", line 155, in remove_model
except WindowsError, e:
NameError: global name 'WindowsError' is not defined
-------------------- >> begin captured logging << --------------------
mdig.repos: INFO: Using GRASS DB location /tmp/mdig_test_atQCPM/test
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.model: DEBUG: Opening /tmp/mdig_test_atQCPM/test/grass_location/variables/mdig/model.xml
mdig.grass: DEBUG: Change to mapset variables@grass_location
mdig.model: DEBUG: Opening /tmp/mdig_webnmbD8P/model.xml
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.model: DEBUG: Opening /tmp/mdig_test_atQCPM/test/grass_location/variable_test/mdig/model.xml
mdig.grass: DEBUG: Change to mapset PERMANENT@grass_location
mdig.model: DEBUG: Total number of instances: 6
mdig.model: DEBUG: {'a': {'var': [['2', '3'], ['2', '2'], [None, '5'], [None, '2'], [None, '3'], ['2', '5']], 'var_keys': ['agem', 'd1'], 'reps': [2, 2, 2, 2, 2, 2]}}
mdig.model: DEBUG: Added "completed" node: <Element completed at 81d7730>
mdig.instance: DEBUG: [Instance - p: {('agem', '2'),('d1', '3'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i0]
mdig.model: DEBUG: Added "completed" node: <Element completed at 81d78e8>
mdig.instance: DEBUG: [Instance - p: {('agem', '2'),('d1', '2'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i1]
mdig.model: DEBUG: Added "completed" node: <Element completed at 81d7a48>
mdig.instance: DEBUG: [Instance - p: {('agem', None),('d1', '5'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i2]
mdig.model: DEBUG: Added "completed" node: <Element completed at 81d7ba8>
mdig.instance: DEBUG: [Instance - p: {('agem', None),('d1', '2'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i3]
mdig.model: DEBUG: Added "completed" node: <Element completed at 81d7d08>
mdig.instance: DEBUG: [Instance - p: {('agem', None),('d1', '3'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i4]
mdig.model: DEBUG: Added "completed" node: <Element completed at 81d7e68>
mdig.instance: DEBUG: [Instance - p: {('agem', '2'),('d1', '5'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i5]
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: test_get_resources (mdig.tests.test_dispersalmodel.DispersalModelTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/mock.py", line 196, in patched
return func(*args, **keywargs)
File "/home/julio/mdig/mdig/mdig/tests/test_dispersalmodel.py", line 71, in test_get_resources
self.assertEqual(len([i[0] for i in res if i[2] =='PERMANENT']),2)
AssertionError: 1 != 2
-------------------- >> begin captured logging << --------------------
mdig.repos: INFO: Using GRASS DB location /tmp/mdig_test_atQCPM/test
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.model: DEBUG: Opening /tmp/mdig_test_atQCPM/test/grass_location/lifestage_test/mdig/model.xml
mdig.lifestage.seed: DEBUG: Phenology bins are: {'a': {(1, 1): 1}}
mdig.lifestage.juvenile: DEBUG: Phenology bins are: {'a': {(2, 2): 2}}
mdig.lifestage.adult: DEBUG: Phenology bins are: {'a': {(3, 3): 3}}
mdig.popmod: DEBUG: Transition sources loaded. Load time 0.024449 seconds
mdig.popmod: DEBUG: Transition matrix size set to 3 x 3
mdig.grass: DEBUG: Getting raster stats with command: r.stats --q -c input=index
mdig.popmod: DEBUG: Index values found were: [1, 2, 3, 4, 5]
mdig.tvgen: DEBUG: Expressions for transitions matrix: [
B1 B2 B3
B4 B5 B6
B7 B8 B9 ]
mdig.model: DEBUG: Opening /tmp/mdig_test_atQCPM/test/grass_location/test_named_region/mdig/model.xml
mdig.grass: DEBUG: Change to mapset test_named_region@grass_location
mdig.lifestage.all: DEBUG: Phenology bins are: {'a': {(1, 1): 1}}
mdig.grass: DEBUG: exec: g.findfile element=windows file=test_region mapset=None
mdig.grass: DEBUG: stdout: name=
mapset=
fullname=
file=
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: test_add_and_delete_model (mdig.tests.test_webservice.WebServiceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/julio/mdig/mdig/mdig/tests/test_webservice.py", line 292, in test_add_and_delete_model
self.assertEqual(r['code'],303)
AssertionError: 500 != 303
-------------------- >> begin captured stdout << ---------------------
Successfully added model to mapset /tmp/mdig_test_atQCPM/test/grass_location/variable_test
global name 'WindowsError' is not defined
--------------------- >> end captured stdout << ----------------------
-------------------- >> begin captured logging << --------------------
mdig.repos: INFO: Using GRASS DB location /tmp/mdig_test_atQCPM/test
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.model: DEBUG: Opening /tmp/mdig_test_atQCPM/test/grass_location/variables/mdig/model.xml
mdig.grass: DEBUG: Change to mapset variables@grass_location
mdig.model: DEBUG: Opening /tmp/mdig_web9eic05/model.xml
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.grass: DEBUG: Change to mapset PERMANENT@grass_location
mdig.repos: INFO: Creating mapset for model variable_test
mdig.grass: DEBUG: exec: g.mapset -c mapset=variable_test location=grass_location
mdig.grass: DEBUG: Change to mapset variable_test@grass_location
mdig.repos: INFO: Created mapset for model variable_test
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_event_i0 (location: grass_location)
mdig.repos: WARNING: No model.xml and more than one xml file in /tmp/mdig_test_atQCPM/test/grass_location/multi_xml_files/mdig
mdig.repos: WARNING: No xml files or 'original' file in mdig dir of mapset management_delay_i0 (location: grass_location)
mdig.model: DEBUG: Opening /tmp/mdig_test_atQCPM/test/grass_location/variable_test/mdig/model.xml
mdig.grass: DEBUG: Change to mapset PERMANENT@grass_location
mdig.model: DEBUG: Total number of instances: 6
mdig.model: DEBUG: {'a': {'var': [['2', '3'], ['2', '2'], [None, '5'], [None, '2'], [None, '3'], ['2', '5']], 'var_keys': ['agem', 'd1'], 'reps': [2, 2, 2, 2, 2, 2]}}
mdig.model: DEBUG: Added "completed" node: <Element completed at 761e628>
mdig.instance: DEBUG: [Instance - p: {('agem', '2'),('d1', '3'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i0]
mdig.model: DEBUG: Added "completed" node: <Element completed at 761e7e0>
mdig.instance: DEBUG: [Instance - p: {('agem', '2'),('d1', '2'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i1]
mdig.model: DEBUG: Added "completed" node: <Element completed at 761e940>
mdig.instance: DEBUG: [Instance - p: {('agem', None),('d1', '5'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i2]
mdig.model: DEBUG: Added "completed" node: <Element completed at 761eaa0>
mdig.instance: DEBUG: [Instance - p: {('agem', None),('d1', '2'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i3]
mdig.model: DEBUG: Added "completed" node: <Element completed at 761ec00>
mdig.instance: DEBUG: [Instance - p: {('agem', None),('d1', '3'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i4]
mdig.model: DEBUG: Added "completed" node: <Element completed at 761ed60>
mdig.instance: DEBUG: [Instance - p: {('agem', '2'),('d1', '5'),}; region: a; replicates: 0/2; active: None mapset: variable_test_i5]
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 107 tests in 13.305s
FAILED (errors=3, failures=2)
Thanks Joel.
Have a good day.