Example #1
0
    def test_default_and_overwrite_cases(self):
        script = []
        expected_ms = commands.import_uvfits(script,
                                             self.testfile,
                                             out_dir=self.output_dir)
        # Manually ensure target does not pre-exist
        if os.path.isdir(expected_ms):
            shutil.rmtree(expected_ms)
        # Test in usual case, not-preexisting
        self.casa.run_script(script)
        self.assertTrue(os.path.isdir(expected_ms))

        # Now it's there, check we overwrite OK (this is a no-brainer but still)
        script = []
        self.expected_ms = commands.import_uvfits(script,
                                                  self.testfile,
                                                  out_dir=self.output_dir,
                                                  overwrite=True)
        self.casa.run_script(script)

        # Now, attempt to run with overwriting turned off. This both ensures
        # we do not overwrite, and checks the error reporting mechanism:
        script = []
        self.expected_ms = commands.import_uvfits(
            script,
            self.testfile,
            out_dir=self.output_dir,
            # overwrite=False #(By default)
        )
        with self.assertRaises(RuntimeError):
            self.casa.run_script(script)
Example #2
0
    def test_default_and_overwrite_cases(self):
        script = []
        expected_ms = commands.import_uvfits(
                                    script,
                                    self.testfile,
                                    out_dir=self.output_dir)
        # Manually ensure target does not pre-exist
        if os.path.isdir(expected_ms):
             shutil.rmtree(expected_ms)
        # Test in usual case, not-preexisting
        self.casa.run_script(script)
        self.assertTrue(os.path.isdir(expected_ms))

        # Now it's there, check we overwrite OK (this is a no-brainer but still)
        script = []
        self.expected_ms = commands.import_uvfits(
                            script,
                            self.testfile,
                            out_dir=self.output_dir,
                             overwrite=True
                            )
        self.casa.run_script(script)

        # Now, attempt to run with overwriting turned off. This both ensures
        # we do not overwrite, and checks the error reporting mechanism:
        script = []
        self.expected_ms = commands.import_uvfits(
                            script,
                            self.testfile,
                            out_dir=self.output_dir,
                            # overwrite=False #(By default)
                            )
        with self.assertRaises(RuntimeError):
            self.casa.run_script(script)
Example #3
0
 def test_specified_outpath(self):
     script = []
     expected_ms = commands.import_uvfits(script,
                                          self.testfile,
                                          out_dir=self.output_dir,
                                          out_path=self.output_dir +
                                          '/importuvfitsout.ms')
     # Manually ensure target does not pre-exist
     if os.path.isdir(expected_ms):
         shutil.rmtree(expected_ms)
     # Test in usual case, not-preexisting
     self.casa.run_script(script)
     self.assertTrue(os.path.isdir(expected_ms))
Example #4
0
 def test_specified_outpath(self):
     script = []
     expected_ms = commands.import_uvfits(
                                 script,
                                 self.testfile,
                                 out_dir=self.output_dir,
                                 out_path=self.output_dir + '/importuvfitsout.ms')
     # Manually ensure target does not pre-exist
     if os.path.isdir(expected_ms):
          shutil.rmtree(expected_ms)
     # Test in usual case, not-preexisting
     self.casa.run_script(script)
     self.assertTrue(os.path.isdir(expected_ms))
Example #5
0
    def test_unicode_paths(self):
        script = []
        expected_ms = commands.import_uvfits(script,
                                             unicode(self.testfile),
                                             out_dir=unicode(self.output_dir),
                                             out_path=unicode(
                                                 os.path.join(
                                                     self.output_dir,
                                                     'importuvfitsout.ms')))

        # Manually ensure target does not pre-exist
        if os.path.isdir(expected_ms):
            shutil.rmtree(expected_ms)
        # Test in usual case, not-preexisting
        self.casa.run_script(script)
        self.assertTrue(os.path.isdir(expected_ms))
Example #6
0
    def test_unicode_paths(self):
        script = []
        expected_ms = commands.import_uvfits(
            script,
            unicode(self.testfile),
            out_dir=unicode(self.output_dir),
            out_path=unicode(
                        os.path.join(self.output_dir, 'importuvfitsout.ms'))
        )

        # Manually ensure target does not pre-exist
        if os.path.isdir(expected_ms):
             shutil.rmtree(expected_ms)
        # Test in usual case, not-preexisting
        self.casa.run_script(script)
        self.assertTrue(os.path.isdir(expected_ms))