Example #1
0
 def test_archive_option_set_to_false(self):
     commands.configure(["--archive", "true"])
     self.assertIsInstance(self.prj.data_store,
                           datastore.ArchivingFileSystemDataStore)
     commands.configure(["--archive", "false"])
     self.assert_(not hasattr(self.prj.data_store, "archive_store"))
     self.prj.data_store = MockDataStore("/path/to/root")
Example #2
0
 def test_archive_option_set_to_path(self):
     some_path = "./test_commands_archive_option"
     commands.configure(["--archive", some_path])
     self.assertIsInstance(self.prj.data_store, datastore.ArchivingFileSystemDataStore)
     self.assertEqual(self.prj.data_store.archive_store, some_path)
     if os.path.exists(some_path):
         os.rmdir(some_path)
     self.prj.data_store = MockDataStore("/path/to/root")
Example #3
0
 def test_archive_option_set_to_path(self):
     some_path = "./test_commands_archive_option"
     commands.configure(["--archive", some_path])
     self.assertIsInstance(self.prj.data_store, datastore.ArchivingFileSystemDataStore)
     self.assertEqual(self.prj.data_store.archive_store, some_path)
     if os.path.exists(some_path):
         os.rmdir(some_path)
     self.prj.data_store = MockDataStore("/path/to/root")
Example #4
0
 def test_with_no_args(self):
     commands.configure([])
     assert self.prj.saved
     self.assertEqual(self.prj.default_repository, "some repository")
     self.assertEqual(self.prj.default_main_file, "walk_silly.py")
     self.assertEqual(self.prj.default_executable.path, "a.out")
     self.assertEqual(self.prj.on_changed, "sound the alarm")
     self.assertEqual(self.prj.data_label, "pluck from the ether")
     self.assertEqual(self.prj.data_store.root, "/path/to/root")
Example #5
0
 def test_with_no_args(self):
     commands.configure([])
     assert self.prj.saved
     self.assertEqual(self.prj.default_repository, "some repository")
     self.assertEqual(self.prj.default_main_file, "walk_silly.py")
     self.assertEqual(self.prj.default_executable.path, "a.out")
     self.assertEqual(self.prj.on_changed, "sound the alarm")
     self.assertEqual(self.prj.data_label, "pluck from the ether")
     self.assertEqual(self.prj.data_store.root, "/path/to/root")
Example #6
0
def settings(request, project):
    if request.POST.has_key('init_settings'):
        executable = request.POST.get('executable')
        try:
            Executable(executable)._find_executable(executable)
        except:
            return HttpResponse('error')
        configure(['--executable=%s' % executable])
        return HttpResponse('OK')
    web_settings = {'display_density': request.POST.get('display_density', False),
                    'nb_records_per_page': request.POST.get('nb_records_per_page', False),
                    'hidden_cols': request.POST.getlist('hidden_cols[]')}
    ajaxTempOb = AjaxTemplate(project, None)
    for key, item in web_settings.iteritems():
        if item:
            ajaxTempOb.settings[key] = item
        else:
            if key == 'hidden_cols':
                ajaxTempOb.settings[key] = None
    ajaxTempOb.save_settings()
    ajaxTempOb.init_object_list(1)
    return render_to_response('content.html', ajaxTempOb.getDict())
Example #7
0
 def test_set_default_script(self):
     commands.configure(["-m", "norwegian.py"])
     assert self.prj.saved
     self.assertEqual(self.prj.default_main_file, "norwegian.py")
Example #8
0
 def test_set_timestamp_format(self):
     sample_timestamp_fmt = "%Y-%m-%d_%H:%M:%S"
     commands.configure(["-t", sample_timestamp_fmt])
     assert self.prj.saved
     self.assertEqual(self.prj.timestamp_format, sample_timestamp_fmt)
Example #9
0
 def test_set_timestamp_format(self):
     sample_timestamp_fmt = "%Y-%m-%d_%H:%M:%S"
     commands.configure(["-t", sample_timestamp_fmt])
     assert self.prj.saved
     self.assertEqual(self.prj.timestamp_format, sample_timestamp_fmt)
Example #10
0
 def test_set_executable_no_options(self):
     commands.configure(["-e", "python"])
     assert self.prj.saved
     self.assertEqual(self.prj.default_executable.path, "python")
Example #11
0
 def test_with_repository_option_should_perform_checkout(self):
     commands.configure(["--repository", "/path/to/another/repos"])
     self.assertEqual(self.prj.default_repository.url, "/path/to/another/repos")
     self.assert_(self.prj.default_repository._checkout_called, "/path/to/repos")
Example #12
0
 def test_unset_add_label(self):
     commands.configure(["-l", "none"])
     self.assertEqual(self.prj.data_label, None)
Example #13
0
 def test_archive_option_set_to_true(self):
     commands.configure(["--archive", "true"])
     self.assertIsInstance(self.prj.data_store, datastore.ArchivingFileSystemDataStore)
     self.assertEqual(self.prj.data_store.archive_store, ".smt/archive")
     self.prj.data_store = MockDataStore("/path/to/root")
Example #14
0
 def test_set_on_changed_with_valid_value(self):
     for value in "error", "store-diff":
         commands.configure(["-c", value])
         self.assertEqual(self.prj.on_changed, value)
Example #15
0
 def test_set_add_label_with_valid_value(self):
     for value in "cmdline", "parameters":
         commands.configure(["-l", value])
         self.assertEqual(self.prj.data_label, value)
Example #16
0
 def test_with_repository_option_should_perform_checkout(self):
     commands.configure(["--repository", "/path/to/another/repos"])
     self.assertEqual(self.prj.default_repository.url, "/path/to/another/repos")
     self.assert_(self.prj.default_repository._checkout_called, "/path/to/repos")
Example #17
0
 def test_set_on_changed_with_valid_value(self):
     for value in "error", "store-diff":
         commands.configure(["-c", value])
         self.assertEqual(self.prj.on_changed, value)
Example #18
0
 def test_set_datastores(self):
     commands.configure(["--datapath", "/path/to/data",
                         "--input", "/path/to/input/data"])
     self.assertEqual(self.prj.data_store.root, "/path/to/data")
     self.assertEqual(self.prj.input_datastore.root, "/path/to/input/data")
Example #19
0
 def test_set_default_script_multiple(self):
     commands.configure(["-m", "norwegian.sli mauve.sli"])
     assert self.prj.saved
     self.assertEqual(self.prj.default_main_file, "norwegian.sli mauve.sli")
Example #20
0
 def test_set_default_script_multiple(self):
     commands.configure(["-m", "norwegian.sli mauve.sli"])
     assert self.prj.saved
     self.assertEqual(self.prj.default_main_file, "norwegian.sli mauve.sli")
Example #21
0
 def test_unset_add_label(self):
     commands.configure(["-l", "none"])
     self.assertEqual(self.prj.data_label, None)
Example #22
0
 def test_set_datastores(self):
     commands.configure(["--datapath", "/path/to/data",
                         "--input", "/path/to/input/data"])
     self.assertEqual(self.prj.data_store.root, "/path/to/data")
     self.assertEqual(self.prj.input_datastore.root, "/path/to/input/data")
Example #23
0
 def test_archive_option_set_to_false(self):
     commands.configure(["--archive", "true"])
     self.assertIsInstance(self.prj.data_store, datastore.ArchivingFileSystemDataStore)
     commands.configure(["--archive", "false"])
     self.assert_(not hasattr(self.prj.data_store, "archive_store"))
     self.prj.data_store = MockDataStore("/path/to/root")
Example #24
0
 def test_set_add_label_with_valid_value(self):
     for value in "cmdline", "parameters":
         commands.configure(["-l", value])
         self.assertEqual(self.prj.data_label, value)
Example #25
0
 def test_change_store(self):
     new_store_path = "http://smt.example.com/records/"
     commands.configure(["--store", new_store_path])
     self.assertEqual(self.prj.record_store.path, new_store_path)
Example #26
0
 def test_archive_option_set_to_true(self):
     commands.configure(["--archive", "true"])
     self.assertIsInstance(self.prj.data_store, datastore.ArchivingFileSystemDataStore)
     self.assertEqual(self.prj.data_store.archive_store, ".smt/archive")
     self.prj.data_store = MockDataStore("/path/to/root")
Example #27
0
 def test_set_executable_no_options(self):
     commands.configure(["-e", "python"])
     assert self.prj.saved
     self.assertEqual(self.prj.default_executable.path, "python")
Example #28
0
 def test_change_store(self):
     new_store_path = "http://smt.example.com/records/"
     commands.configure(["--store", new_store_path])
     self.assertEqual(self.prj.record_store.path, new_store_path)
Example #29
0
 def test_set_default_script(self):
     commands.configure(["-m", "norwegian.py"])
     assert self.prj.saved
     self.assertEqual(self.prj.default_main_file, "norwegian.py")