Exemple #1
0
    def test02(self):
        """Test 2: restore"""
        versionname = "v1"
        comment = "first_version"
        result = sdflagmanagerold(infile=self.infile,mode="save",versionname=versionname,comment=comment,merge="replace")
        self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None")

        expected_flagrow, expected_flag = self._get_flag_from_scantable(self.infile)

        result = sdflagmanagerold(infile=self.infile,mode="restore",versionname=versionname,merge="replace")
        self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None")

        self._verify_version(1, [versionname], [comment])

        self._verify_restored_flag(self.infile, expected_flagrow, expected_flag)
Exemple #2
0
    def test03(self):
        """Test 3: delete"""
        versionnames = ["v1", "v2"]
        comments = ["first_version", "second_version"]
        for versionname, comment in zip(versionnames, comments):
            result = sdflagmanagerold(infile=self.infile,mode="save",versionname=versionname,comment=comment,merge="replace")

        delvername = "v1"
        result = sdflagmanagerold(infile=self.infile,mode="delete",versionname=delvername)
        self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None")

        delvdatafile = self.vdatafileprefix+delvername
        self.assertFalse(os.path.exists(delvdatafile))

        self._verify_version(1, versionnames[1:], comments[1:])
Exemple #3
0
    def test04(self):
        """Test 4: rename"""
        oldname = "v1"
        oldcomment = "first_version"
        result = sdflagmanagerold(infile=self.infile,mode="save",versionname=oldname,comment=oldcomment,merge="replace")
        self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None")

        newname = "renamed_v1"
        newcomment = "renamed_first_version"
        result = sdflagmanagerold(infile=self.infile,mode="rename",oldname=oldname,versionname=newname,comment=newcomment)
        self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None")
        
        vdatafile = self.vdatafileprefix+newname
        self.assertTrue(os.path.exists(vdatafile))

        self._verify_version(1, [newname], [newcomment])
Exemple #4
0
    def test00(self):
        """Test 0: list"""
        infile = self.infile
        mode = "list"
        result = sdflagmanagerold(infile=infile,mode=mode)
        self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None")

        items = self._get_version_list()
        self.assertEqual(len(items), 0, msg="The FLAG_VERSION_LIST must be empty.")
Exemple #5
0
    def test01(self):
        """Test 1: save"""
        versionname = "v1"
        comment = "first_version"
        result = sdflagmanagerold(infile=self.infile,mode="save",versionname=versionname,comment=comment,merge="replace")
        self.assertEqual(result, None, msg="The task returned '"+str(result)+"' instead of None")

        vdatafile = self.vdatafileprefix+versionname
        self.assertTrue(os.path.exists(vdatafile))

        self._verify_version(1, [versionname], [comment])

        self._verify_saved_flag(self.infile, vdatafile)