Esempio n. 1
0
    def test_parse_rsync_changes_propagate(self):
        """
        Check propagation of file changes to parent directories.
        """
        data = """
.d          ./
.d          runs/
.d          runs/2013/
.d          runs/2013/7/
.d          runs/2013/7/475/
cd+++++++++ runs/2013/7/475/solvent_475-50479.d/
.d          runs/2013/7/475/sweep_475-50563.d/
<f..T...... runs/2013/7/475/sweep_475-50563.d/DATA.MS
<f..T...... runs/2013/7/475/sweep_475-50563.d/GC.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/PRE_POST.INI
<f+.T...... runs/2013/7/475/sweep_475-50563.d/acqmeth.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/cnorm.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/runstart.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/tic_front.csv
"""
        changes = MSDSImpl.parse_rsync_changes(data)

        self.assertEqual(changes["runs/2013/7/475/solvent_475-50479.d"],
                         (True, True),
                         "runs/2013/7/475/solvent_475-50479.d")
        self.assertEqual(changes["runs/2013/7/475/sweep_475-50563.d"],
                         (True, True),
                         "runs/2013/7/475/sweep_475-50563.d")
        self.assertEqual(changes["runs/2013/7/475/sweep_475-50563.d/DATA.MS"],
                         (False, False),
                         "runs/2013/7/475/sweep_475-50563.d/DATA.MS")
        self.assertEqual(changes["runs/2013/7/475/sweep_475-50563.d/acqmeth.txt"],
                         (False, True),
                         "runs/2013/7/475/solvent_475-50479.d/acqmeth.txt")
Esempio n. 2
0
    def test_parse_rsync_changes_propagate(self):
        """
        Check propagation of file changes to parent directories.
        """
        data = """
.d          ./
.d          runs/
.d          runs/2013/
.d          runs/2013/7/
.d          runs/2013/7/475/
cd+++++++++ runs/2013/7/475/solvent_475-50479.d/
.d          runs/2013/7/475/sweep_475-50563.d/
<f..T...... runs/2013/7/475/sweep_475-50563.d/DATA.MS
<f..T...... runs/2013/7/475/sweep_475-50563.d/GC.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/PRE_POST.INI
<f+.T...... runs/2013/7/475/sweep_475-50563.d/acqmeth.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/cnorm.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/runstart.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/tic_front.csv
"""
        changes = MSDSImpl.parse_rsync_changes(data)

        self.assertEqual(changes["runs/2013/7/475/solvent_475-50479.d"],
                         (True, True), "runs/2013/7/475/solvent_475-50479.d")
        self.assertEqual(changes["runs/2013/7/475/sweep_475-50563.d"],
                         (True, True), "runs/2013/7/475/sweep_475-50563.d")
        self.assertEqual(changes["runs/2013/7/475/sweep_475-50563.d/DATA.MS"],
                         (False, False),
                         "runs/2013/7/475/sweep_475-50563.d/DATA.MS")
        self.assertEqual(
            changes["runs/2013/7/475/sweep_475-50563.d/acqmeth.txt"],
            (False, True), "runs/2013/7/475/solvent_475-50479.d/acqmeth.txt")
Esempio n. 3
0
    def test_parse_rsync_changes_empty_dir(self):
        """
        Check parsing of rsync output -- changed and unchanged files
        and directories.
        """
        data = """
.d          ./
.d          runs/
.d          runs/2013/
.d          runs/2013/7/
.d          runs/2013/7/475/
cd+++++++++ runs/2013/7/475/solvent_475-50479.d/
.d          runs/2013/7/475/sweep_475-50563.d/
<f..T...... runs/2013/7/475/sweep_475-50563.d/DATA.MS
<f..T...... runs/2013/7/475/sweep_475-50563.d/GC.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/PRE_POST.INI
<f..T...... runs/2013/7/475/sweep_475-50563.d/acqmeth.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/cnorm.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/runstart.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/tic_front.csv
"""

        changes = MSDSImpl.parse_rsync_changes(data)

        self.assertEqual(changes["runs/2013/7/475/solvent_475-50479.d"],
                         (True, True))
        self.assertEqual(changes["runs/2013/7/475/sweep_475-50563.d"],
                         (True, False))
        self.assertEqual(changes["runs/2013/7/475"],
                         (True, True))
        self.assertEqual(changes["runs"],
                         (True, True))
Esempio n. 4
0
    def test_parse_rsync_changes_empty_dir(self):
        """
        Check parsing of rsync output -- changed and unchanged files
        and directories.
        """
        data = """
.d          ./
.d          runs/
.d          runs/2013/
.d          runs/2013/7/
.d          runs/2013/7/475/
cd+++++++++ runs/2013/7/475/solvent_475-50479.d/
.d          runs/2013/7/475/sweep_475-50563.d/
<f..T...... runs/2013/7/475/sweep_475-50563.d/DATA.MS
<f..T...... runs/2013/7/475/sweep_475-50563.d/GC.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/PRE_POST.INI
<f..T...... runs/2013/7/475/sweep_475-50563.d/acqmeth.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/cnorm.ini
<f..T...... runs/2013/7/475/sweep_475-50563.d/runstart.txt
<f..T...... runs/2013/7/475/sweep_475-50563.d/tic_front.csv
"""

        changes = MSDSImpl.parse_rsync_changes(data)

        self.assertEqual(changes["runs/2013/7/475/solvent_475-50479.d"],
                         (True, True))
        self.assertEqual(changes["runs/2013/7/475/sweep_475-50563.d"],
                         (True, False))
        self.assertEqual(changes["runs/2013/7/475"], (True, True))
        self.assertEqual(changes["runs"], (True, True))