コード例 #1
0
    def test_substitution_list(self):
        subst_list = SubstitutionList()

        subst_list.addItem("Key", "Value", "Doc String")

        self.assertEqual(len(subst_list), 1)

        with self.assertRaises(IndexError):
            item = subst_list["1"]

        with self.assertRaises(IndexError):
            item = subst_list[2]

        key, value, doc_string = subst_list[0]

        self.assertEqual(key, "Key")
        self.assertEqual(value, "Value")
        self.assertEqual(doc_string, "Doc String")
コード例 #2
0
    def test_substitution_list(self):
        subst_list = SubstitutionList()

        subst_list.addItem("Key", "Value", "Doc String")

        self.assertEqual(len(subst_list), 1)

        with self.assertRaises(IndexError):
            item = subst_list["1"]

        with self.assertRaises(IndexError):
            item = subst_list[2]

        key, value, doc_string = subst_list[0]

        self.assertEqual(key, "Key")
        self.assertEqual(value, "Value")
        self.assertEqual(doc_string, "Doc String")
コード例 #3
0
    def test_workflow_run(self):
        with TestAreaContext("python/job_queue/workflow") as work_area:
            WorkflowCommon.createExternalDumpJob()

            joblist = WorkflowJoblist()
            self.assertTrue(joblist.addJobFromFile("DUMP", "dump_job"))
            self.assertTrue("DUMP" in joblist)

            workflow = Workflow("dump_workflow", joblist)

            self.assertTrue(len(workflow), 2)

            context = SubstitutionList()
            context.addItem("<PARAM>", "text")

            self.assertTrue(workflow.run(None, verbose=True, context=context))

            with open("dump1", "r") as f:
                self.assertEqual(f.read(), "dump_text_1")

            with open("dump2", "r") as f:
                self.assertEqual(f.read(), "dump_text_2")