Пример #1
0
    def test_pendingChanges(self):
        self.addFile('remoteChange', False)
        self.addFile('remoteRemove', False)
        self.addFile('localRemove', False)
        self.addFile('localChange', False)
        self.addFile('nonsvnRemove', False)
        self.commitAll("State were we want to go back")

        self.addRevisions('remoteChange', 1, False)
        self.addFile('remoteAdd', False)
        self.removeFile('remoteRemove', False)
        self.commitAll("State we want to update to")
        self.rewind(1)

        # local modifications
        self.addRevisions('localChange', 1, False)
        self.removeFile('localRemove', False)
        self.addFile('localAdd', False)
        self.x('echo nonsvnAdd > %(sandbox)s/nonsvnAdd')
        self.x('rm %(sandbox)s/nonsvnRemove')

        s = GitSandbox(self.defs['sandbox'])
        self.maxDiff = None
        self.assertEquals(
            [
                # The directory is not marked changed on git, it was on svn
                #				(self.defs['sandbox'],           ('normal', 'none', 'modified', 'none')),
                (self.inSandbox('localAdd'),
                 ('added', 'none', 'none', 'none')),
                (self.inSandbox('localChange'),
                 ('modified', 'none', 'none', 'none')),
                (self.inSandbox('localRemove'),
                 ('deleted', 'none', 'none', 'none')),
                # Untracked files are not part of this report, it was on svn
                #				(self.inSandbox('nonsvnAdd'),    ('unversioned', 'none', 'none', 'none')),
                (self.inSandbox('nonsvnRemove'),
                 ('missing', 'none', 'none', 'none')),
                (self.inSandbox('remoteAdd'),
                 ('none', 'none', 'added', 'none')),
                (self.inSandbox('remoteChange'),
                 ('normal', 'none', 'modified', 'none')),
                (self.inSandbox('remoteRemove'),
                 ('normal', 'none', 'deleted', 'none')),
            ],
            sorted(s._pendingChanges()))
Пример #2
0
	def test_pendingChanges(self) :
		self.addFile('remoteChange', False)
		self.addFile('remoteRemove', False)
		self.addFile('localRemove', False)
		self.addFile('localChange', False)
		self.addFile('nonsvnRemove', False)
		self.commitAll("State were we want to go back")

		self.addRevisions('remoteChange',1, False)
		self.addFile('remoteAdd', False)
		self.removeFile('remoteRemove', False)
		self.commitAll("State we want to update to")
		self.rewind(1)

		# local modifications
		self.addRevisions('localChange', 1, False)
		self.removeFile('localRemove', False)
		self.addFile('localAdd', False)
		self.x('echo nonsvnAdd > %(sandbox)s/nonsvnAdd')
		self.x('rm %(sandbox)s/nonsvnRemove')

		s = GitSandbox(self.defs['sandbox'])
		self.maxDiff = None
		self.assertEquals(
			[
				# The directory is not marked changed on git, it was on svn
#				(self.defs['sandbox'],           ('normal', 'none', 'modified', 'none')),
				(self.inSandbox('localAdd'),     ('added', 'none', 'none', 'none')),
				(self.inSandbox('localChange'),  ('modified', 'none', 'none', 'none')),
				(self.inSandbox('localRemove'),  ('deleted', 'none', 'none', 'none')),
				# Untracked files are not part of this report, it was on svn
#				(self.inSandbox('nonsvnAdd'),    ('unversioned', 'none', 'none', 'none')),
				(self.inSandbox('nonsvnRemove'), ('missing', 'none', 'none', 'none')),
				(self.inSandbox('remoteAdd'),    ('none', 'none', 'added', 'none')),
				(self.inSandbox('remoteChange'), ('normal', 'none', 'modified', 'none')),
				(self.inSandbox('remoteRemove'), ('normal', 'none', 'deleted', 'none')),

			], sorted(s._pendingChanges()))