Exemplo n.º 1
0
 def test_get_cmdline_args_with_datastore_urls(self):
     specification = ToolSpecification("", "", "", [], None, None)
     specification.cmdline_args = ["@@url:ds1@@"]
     args = specification.get_cmdline_args(
         [], {"ds1": "sqlite:///Q:\\databases\\base.sqlite"}, {})
     self.assertEqual(args, ["sqlite:///Q:\\databases\\base.sqlite"])
     specification.cmdline_args = ["--url=@@url:ds1@@"]
     args = specification.get_cmdline_args(
         [], {}, {"ds1": "sqlite:///Q:\\databases\\base.sqlite"})
     self.assertEqual(args, ["--url=sqlite:///Q:\\databases\\base.sqlite"])
Exemplo n.º 2
0
 def test_get_cmdline_args_with_optional_inputs(self):
     specification = ToolSpecification("", "", "", [], None, None)
     specification.cmdline_args = ["@@optional_inputs@@"]
     args = specification.get_cmdline_args([], {}, {})
     self.assertEqual(args, [""])
     specification.cmdline_args = ["@@optional_inputs@@"]
     args = specification.get_cmdline_args(["file.dat", "table.csv"], {},
                                           {})
     self.assertEqual(args, ["file.dat", "table.csv"])
     specification.cmdline_args = ["--inputs=@@optional_inputs@@"]
     args = specification.get_cmdline_args(["file.dat", "table.csv"], {},
                                           {})
     self.assertEqual(args, ["--inputs=file.dat", "table.csv"])
Exemplo n.º 3
0
 def test_get_cmdline_args_without_expansion(self):
     specification = ToolSpecification("", "", "", [], None, None)
     self.assertFalse(specification.get_cmdline_args([], {}, {}))
     specification.cmdline_args = ["-a", "--version", "-xvf"]
     self.assertEqual(specification.get_cmdline_args([], {}, {}),
                      ["-a", "--version", "-xvf"])