Esempio n. 1
0
 def newfunc(*args, **kwargs):
     from datalad.ui import ui
     old_backend = ui.backend
     try:
         ui.set_backend('tests' if interactive else 'tests-noninteractive')
         if responses:
             ui.add_responses(responses)
         ret = t(*args, **kwargs)
         if responses:
             responses_left = ui.get_responses()
             assert not len(responses_left), "Some responses were left not used: %s" % str(responses_left)
         return ret
     finally:
         ui.set_backend(old_backend)
Esempio n. 2
0
 def newfunc(*args, **kwargs):
     from datalad.ui import ui
     old_backend = ui.backend
     try:
         ui.set_backend('tests' if interactive else 'tests-noninteractive')
         if responses:
             ui.add_responses(responses)
         ret = t(*args, **kwargs)
         if responses:
             responses_left = ui.get_responses()
             assert not len(responses_left), "Some responses were left not used: %s" % str(responses_left)
         return ret
     finally:
         ui.set_backend(old_backend)