OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 | 2 |
3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 """Unit tests for cros_mark_as_stable.py.""" | 7 """Unit tests for cros_mark_as_stable.py.""" |
8 | 8 |
9 | 9 import fileinput |
10 import mox | 10 import mox |
11 import os | 11 import os |
12 import sys | 12 import sys |
13 import unittest | 13 import unittest |
14 | 14 |
15 # Required to include '.' in the python path. | 15 # Required to include '.' in the python path. |
16 sys.path.append(os.path.dirname(__file__)) | 16 sys.path.append(os.path.dirname(__file__)) |
17 import cros_mark_as_stable | 17 import cros_mark_as_stable |
18 | 18 |
19 class GitBranchTest(mox.MoxTestBase): | 19 class GitBranchTest(mox.MoxTestBase): |
20 | 20 |
21 def setUp(self): | 21 def setUp(self): |
22 mox.MoxTestBase.setUp(self) | 22 mox.MoxTestBase.setUp(self) |
23 # Always stub RunCommmand out as we use it in every method. | 23 # Always stub RunCommmand out as we use it in every method. |
24 self.mox.StubOutWithMock(cros_mark_as_stable, '_SimpleRunCommand') | 24 self.mox.StubOutWithMock(cros_mark_as_stable, '_SimpleRunCommand') |
25 self._branch = 'test_branch' | 25 self._branch = 'test_branch' |
| 26 self._tracking_branch = 'cros/test' |
26 | 27 |
27 def testCreateBranchNoPrevious(self): | 28 def testCreateBranchNoPrevious(self): |
28 # Test init with no previous branch existing. | 29 # Test init with no previous branch existing. |
29 branch = cros_mark_as_stable._GitBranch(self._branch) | 30 branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch) |
30 self.mox.StubOutWithMock(branch, 'Exists') | 31 self.mox.StubOutWithMock(branch, 'Exists') |
31 self.mox.StubOutWithMock(branch, '_Checkout') | 32 self.mox.StubOutWithMock(branch, '_Checkout') |
32 branch.Exists().AndReturn(False) | 33 branch.Exists().AndReturn(False) |
33 branch._Checkout(self._branch) | 34 branch._Checkout(self._branch) |
34 self.mox.ReplayAll() | 35 self.mox.ReplayAll() |
35 branch.CreateBranch() | 36 branch.CreateBranch() |
36 self.mox.VerifyAll() | 37 self.mox.VerifyAll() |
37 | 38 |
38 def testCreateBranchWithPrevious(self): | 39 def testCreateBranchWithPrevious(self): |
39 # Test init with previous branch existing. | 40 # Test init with previous branch existing. |
40 branch = cros_mark_as_stable._GitBranch(self._branch) | 41 branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch) |
41 self.mox.StubOutWithMock(branch, 'Exists') | 42 self.mox.StubOutWithMock(branch, 'Exists') |
42 self.mox.StubOutWithMock(branch, 'Delete') | 43 self.mox.StubOutWithMock(branch, 'Delete') |
43 self.mox.StubOutWithMock(branch, '_Checkout') | 44 self.mox.StubOutWithMock(branch, '_Checkout') |
44 branch.Exists().AndReturn(True) | 45 branch.Exists().AndReturn(True) |
45 branch.Delete() | 46 branch.Delete() |
46 branch._Checkout(self._branch) | 47 branch._Checkout(self._branch) |
47 self.mox.ReplayAll() | 48 self.mox.ReplayAll() |
48 branch.CreateBranch() | 49 branch.CreateBranch() |
49 self.mox.VerifyAll() | 50 self.mox.VerifyAll() |
50 | 51 |
51 def testCheckoutCreate(self): | 52 def testCheckoutCreate(self): |
52 # Test init with no previous branch existing. | 53 # Test init with no previous branch existing. |
53 cros_mark_as_stable._SimpleRunCommand( | 54 cros_mark_as_stable._SimpleRunCommand( |
54 'git checkout -b %s cros/master' % self._branch) | 55 'git checkout -b %s %s' % (self._branch, self._tracking_branch)) |
55 self.mox.ReplayAll() | 56 self.mox.ReplayAll() |
56 branch = cros_mark_as_stable._GitBranch(self._branch) | 57 branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch) |
57 branch._Checkout(self._branch) | 58 branch._Checkout(self._branch) |
58 self.mox.VerifyAll() | 59 self.mox.VerifyAll() |
59 | 60 |
60 def testCheckoutNoCreate(self): | 61 def testCheckoutNoCreate(self): |
61 # Test init with previous branch existing. | 62 # Test init with previous branch existing. |
62 cros_mark_as_stable._SimpleRunCommand('git checkout cros/master') | 63 cros_mark_as_stable._SimpleRunCommand('git checkout %s' % ( |
| 64 self._tracking_branch)) |
63 self.mox.ReplayAll() | 65 self.mox.ReplayAll() |
64 branch = cros_mark_as_stable._GitBranch(self._branch) | 66 branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch) |
65 branch._Checkout('cros/master', False) | 67 branch._Checkout(self._tracking_branch, False) |
66 self.mox.VerifyAll() | 68 self.mox.VerifyAll() |
67 | 69 |
68 def testDelete(self): | 70 def testDelete(self): |
69 branch = cros_mark_as_stable._GitBranch(self._branch) | 71 branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch) |
70 self.mox.StubOutWithMock(branch, '_Checkout') | 72 self.mox.StubOutWithMock(branch, '_Checkout') |
71 branch._Checkout('cros/master', create=False) | 73 branch._Checkout(self._tracking_branch, create=False) |
72 cros_mark_as_stable._SimpleRunCommand('git branch -D ' + self._branch) | 74 cros_mark_as_stable._SimpleRunCommand('git branch -D ' + self._branch) |
73 self.mox.ReplayAll() | 75 self.mox.ReplayAll() |
74 branch.Delete() | 76 branch.Delete() |
75 self.mox.VerifyAll() | 77 self.mox.VerifyAll() |
76 | 78 |
77 def testExists(self): | 79 def testExists(self): |
78 branch = cros_mark_as_stable._GitBranch(self._branch) | 80 branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch) |
79 | 81 |
80 # Test if branch exists that is created | 82 # Test if branch exists that is created |
81 cros_mark_as_stable._SimpleRunCommand('git branch').AndReturn( | 83 cros_mark_as_stable._SimpleRunCommand('git branch').AndReturn( |
82 '%s %s' % (self._branch, 'cros/master')) | 84 '%s %s' % (self._branch, self._tracking_branch)) |
83 self.mox.ReplayAll() | 85 self.mox.ReplayAll() |
84 self.assertTrue(branch.Exists()) | 86 self.assertTrue(branch.Exists()) |
85 self.mox.VerifyAll() | 87 self.mox.VerifyAll() |
86 | 88 |
87 | 89 |
88 class EBuildTest(mox.MoxTestBase): | 90 class EBuildTest(mox.MoxTestBase): |
89 | 91 |
90 def setUp(self): | 92 def setUp(self): |
91 mox.MoxTestBase.setUp(self) | 93 mox.MoxTestBase.setUp(self) |
92 | 94 |
93 def testInit(self): | |
94 self.mox.StubOutWithMock(cros_mark_as_stable._EBuild, '_ParseEBuildPath') | |
95 | |
96 ebuild_path = '/overlay/cat/test_package/test_package-0.0.1-r1.ebuild' | |
97 cros_mark_as_stable._EBuild._ParseEBuildPath( | |
98 ebuild_path).AndReturn(['/overlay/cat/test_package-0.0.1', | |
99 '/overlay/cat/test_package', | |
100 1]) | |
101 self.mox.StubOutWithMock(cros_mark_as_stable.fileinput, 'input') | |
102 mock_file = ['EAPI=2', 'CROS_WORKON_COMMIT=old_id', | |
103 'KEYWORDS=\"~x86 ~arm\"', 'src_unpack(){}'] | |
104 cros_mark_as_stable.fileinput.input(ebuild_path).AndReturn(mock_file) | |
105 | |
106 self.mox.ReplayAll() | |
107 ebuild = cros_mark_as_stable._EBuild(ebuild_path) | |
108 self.mox.VerifyAll() | |
109 self.assertEquals(ebuild.package, 'cat/test_package') | |
110 self.assertEquals(ebuild.ebuild_path, ebuild_path) | |
111 self.assertEquals(ebuild.ebuild_path_no_revision, | |
112 '/overlay/cat/test_package-0.0.1') | |
113 self.assertEquals(ebuild.ebuild_path_no_version, | |
114 '/overlay/cat/test_package') | |
115 self.assertEquals(ebuild.current_revision, 1) | |
116 | |
117 def testParseEBuildPath(self): | 95 def testParseEBuildPath(self): |
118 # Test with ebuild with revision number. | 96 # Test with ebuild with revision number. |
119 no_rev, no_version, revision = cros_mark_as_stable._EBuild._ParseEBuildPath( | 97 fake_ebuild_path = '/path/to/test_package/test_package-0.0.1-r1.ebuild' |
120 '/path/test_package-0.0.1-r1.ebuild') | 98 self.mox.StubOutWithMock(fileinput, 'input') |
121 self.assertEquals(no_rev, '/path/test_package-0.0.1') | 99 fileinput.input(fake_ebuild_path).AndReturn('') |
122 self.assertEquals(no_version, '/path/test_package') | 100 self.mox.ReplayAll() |
123 self.assertEquals(revision, 1) | 101 fake_ebuild = cros_mark_as_stable.EBuild(fake_ebuild_path) |
| 102 self.mox.VerifyAll() |
| 103 self.assertEquals(fake_ebuild.ebuild_path_no_revision, |
| 104 '/path/to/test_package/test_package-0.0.1') |
| 105 self.assertEquals(fake_ebuild.ebuild_path_no_version, |
| 106 '/path/to/test_package/test_package') |
| 107 self.assertEquals(fake_ebuild.current_revision, 1) |
124 | 108 |
125 def testParseEBuildPathNoRevisionNumber(self): | 109 def testParseEBuildPathNoRevisionNumber(self): |
126 # Test with ebuild without revision number. | 110 # Test with ebuild without revision number. |
127 no_rev, no_version, revision = cros_mark_as_stable._EBuild._ParseEBuildPath( | 111 fake_ebuild_path = '/path/to/test_package/test_package-9999.ebuild' |
128 '/path/test_package-9999.ebuild') | 112 self.mox.StubOutWithMock(fileinput, 'input') |
129 self.assertEquals(no_rev, '/path/test_package-0.0.1') | 113 fileinput.input(fake_ebuild_path).AndReturn('') |
130 self.assertEquals(no_version, '/path/test_package') | 114 self.mox.ReplayAll() |
131 self.assertEquals(revision, 0) | 115 fake_ebuild = cros_mark_as_stable.EBuild(fake_ebuild_path) |
| 116 self.mox.VerifyAll() |
| 117 |
| 118 self.assertEquals(fake_ebuild.ebuild_path_no_revision, |
| 119 '/path/to/test_package/test_package-9999') |
| 120 self.assertEquals(fake_ebuild.ebuild_path_no_version, |
| 121 '/path/to/test_package/test_package') |
| 122 self.assertEquals(fake_ebuild.current_revision, 0) |
132 | 123 |
133 | 124 |
134 class EBuildStableMarkerTest(mox.MoxTestBase): | 125 class EBuildStableMarkerTest(mox.MoxTestBase): |
135 | 126 |
136 def setUp(self): | 127 def setUp(self): |
137 mox.MoxTestBase.setUp(self) | 128 mox.MoxTestBase.setUp(self) |
138 self.mox.StubOutWithMock(cros_mark_as_stable, '_SimpleRunCommand') | 129 self.mox.StubOutWithMock(cros_mark_as_stable, '_SimpleRunCommand') |
139 self.mox.StubOutWithMock(cros_mark_as_stable, 'RunCommand') | 130 self.mox.StubOutWithMock(cros_mark_as_stable, 'RunCommand') |
140 self.mox.StubOutWithMock(os, 'unlink') | 131 self.mox.StubOutWithMock(os, 'unlink') |
141 self.m_ebuild = self.mox.CreateMock(cros_mark_as_stable._EBuild) | 132 self.m_ebuild = self.mox.CreateMock(cros_mark_as_stable.EBuild) |
142 self.m_ebuild.is_stable = True | 133 self.m_ebuild.is_stable = True |
143 self.m_ebuild.package = 'test_package' | 134 self.m_ebuild.package = 'test_package' |
144 self.m_ebuild.current_revision = 1 | 135 self.m_ebuild.current_revision = 1 |
145 self.m_ebuild.ebuild_path_no_revision = '/path/test_package-0.0.1' | 136 self.m_ebuild.ebuild_path_no_revision = '/path/test_package-0.0.1' |
146 self.m_ebuild.ebuild_path_no_version = '/path/test_package' | 137 self.m_ebuild.ebuild_path_no_version = '/path/test_package' |
147 self.m_ebuild.ebuild_path = '/path/test_package-0.0.1-r1.ebuild' | 138 self.m_ebuild.ebuild_path = '/path/test_package-0.0.1-r1.ebuild' |
148 self.revved_ebuild_path = '/path/test_package-0.0.1-r2.ebuild' | 139 self.revved_ebuild_path = '/path/test_package-0.0.1-r2.ebuild' |
149 | 140 |
150 def testRevEBuild(self): | 141 def testRevWorkOnEBuild(self): |
151 self.mox.StubOutWithMock(cros_mark_as_stable.fileinput, 'input') | 142 self.mox.StubOutWithMock(cros_mark_as_stable.fileinput, 'input') |
152 self.mox.StubOutWithMock(cros_mark_as_stable.os.path, 'exists') | 143 self.mox.StubOutWithMock(cros_mark_as_stable.os.path, 'exists') |
153 self.mox.StubOutWithMock(cros_mark_as_stable.shutil, 'copyfile') | 144 self.mox.StubOutWithMock(cros_mark_as_stable.shutil, 'copyfile') |
154 m_file = self.mox.CreateMock(file) | 145 m_file = self.mox.CreateMock(file) |
155 | 146 |
156 # Prepare mock fileinput. This tests to make sure both the commit id | 147 # Prepare mock fileinput. This tests to make sure both the commit id |
157 # and keywords are changed correctly. | 148 # and keywords are changed correctly. |
158 mock_file = ['EAPI=2', 'CROS_WORKON_COMMIT=old_id', | 149 mock_file = ['EAPI=2', 'CROS_WORKON_COMMIT=old_id', |
159 'KEYWORDS=\"~x86 ~arm\"', 'src_unpack(){}'] | 150 'KEYWORDS=\"~x86 ~arm\"', 'src_unpack(){}'] |
160 | 151 |
161 ebuild_9999 = self.m_ebuild.ebuild_path_no_version + '-9999.ebuild' | 152 ebuild_9999 = self.m_ebuild.ebuild_path_no_version + '-9999.ebuild' |
162 cros_mark_as_stable.os.path.exists(ebuild_9999).AndReturn(True) | 153 cros_mark_as_stable.os.path.exists(ebuild_9999).AndReturn(True) |
163 cros_mark_as_stable.shutil.copyfile(ebuild_9999, self.revved_ebuild_path) | 154 cros_mark_as_stable.shutil.copyfile(ebuild_9999, self.revved_ebuild_path) |
164 cros_mark_as_stable.fileinput.input(self.revved_ebuild_path, | 155 cros_mark_as_stable.fileinput.input(self.revved_ebuild_path, |
165 inplace=1).AndReturn(mock_file) | 156 inplace=1).AndReturn(mock_file) |
166 m_file.write('EAPI=2') | 157 m_file.write('EAPI=2') |
167 m_file.write('CROS_WORKON_COMMIT="my_id"\n') | 158 m_file.write('CROS_WORKON_COMMIT="my_id"\n') |
168 m_file.write('KEYWORDS="x86 arm"') | 159 m_file.write('KEYWORDS="x86 arm"') |
169 m_file.write('src_unpack(){}') | 160 m_file.write('src_unpack(){}') |
170 diff_cmd = ['diff', '-Bu', self.m_ebuild.ebuild_path, | 161 diff_cmd = ['diff', '-Bu', self.m_ebuild.ebuild_path, |
171 self.revved_ebuild_path] | 162 self.revved_ebuild_path] |
172 cros_mark_as_stable.RunCommand(diff_cmd, exit_code=True, | 163 cros_mark_as_stable.RunCommand(diff_cmd, exit_code=True, |
173 print_cmd=False, redirect_stderr=True, | 164 print_cmd=False, redirect_stderr=True, |
174 redirect_stdout=True).AndReturn(1) | 165 redirect_stdout=True).AndReturn(1) |
175 cros_mark_as_stable._SimpleRunCommand('git add ' + self.revved_ebuild_path) | 166 cros_mark_as_stable._SimpleRunCommand('git add ' + self.revved_ebuild_path) |
176 cros_mark_as_stable._SimpleRunCommand('git rm ' + self.m_ebuild.ebuild_path) | 167 cros_mark_as_stable._SimpleRunCommand('git rm ' + self.m_ebuild.ebuild_path) |
177 | 168 |
178 self.mox.ReplayAll() | 169 self.mox.ReplayAll() |
179 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) | 170 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) |
180 marker.RevEBuild('my_id', redirect_file=m_file) | 171 marker.RevWorkOnEBuild('my_id', redirect_file=m_file) |
181 self.mox.VerifyAll() | 172 self.mox.VerifyAll() |
182 | 173 |
183 def testRevUnchangedEBuild(self): | 174 def testRevUnchangedEBuild(self): |
184 self.mox.StubOutWithMock(cros_mark_as_stable.fileinput, 'input') | 175 self.mox.StubOutWithMock(cros_mark_as_stable.fileinput, 'input') |
185 self.mox.StubOutWithMock(cros_mark_as_stable.os.path, 'exists') | 176 self.mox.StubOutWithMock(cros_mark_as_stable.os.path, 'exists') |
186 self.mox.StubOutWithMock(cros_mark_as_stable.shutil, 'copyfile') | 177 self.mox.StubOutWithMock(cros_mark_as_stable.shutil, 'copyfile') |
187 m_file = self.mox.CreateMock(file) | 178 m_file = self.mox.CreateMock(file) |
188 | 179 |
189 # Prepare mock fileinput. This tests to make sure both the commit id | 180 # Prepare mock fileinput. This tests to make sure both the commit id |
190 # and keywords are changed correctly. | 181 # and keywords are changed correctly. |
(...skipping 11 matching lines...) Expand all Loading... |
202 m_file.write('src_unpack(){}') | 193 m_file.write('src_unpack(){}') |
203 diff_cmd = ['diff', '-Bu', self.m_ebuild.ebuild_path, | 194 diff_cmd = ['diff', '-Bu', self.m_ebuild.ebuild_path, |
204 self.revved_ebuild_path] | 195 self.revved_ebuild_path] |
205 cros_mark_as_stable.RunCommand(diff_cmd, exit_code=True, | 196 cros_mark_as_stable.RunCommand(diff_cmd, exit_code=True, |
206 print_cmd=False, redirect_stderr=True, | 197 print_cmd=False, redirect_stderr=True, |
207 redirect_stdout=True).AndReturn(0) | 198 redirect_stdout=True).AndReturn(0) |
208 cros_mark_as_stable.os.unlink(self.revved_ebuild_path) | 199 cros_mark_as_stable.os.unlink(self.revved_ebuild_path) |
209 | 200 |
210 self.mox.ReplayAll() | 201 self.mox.ReplayAll() |
211 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) | 202 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) |
212 marker.RevEBuild('my_id', redirect_file=m_file) | 203 marker.RevWorkOnEBuild('my_id', redirect_file=m_file) |
213 self.mox.VerifyAll() | 204 self.mox.VerifyAll() |
214 | 205 |
215 def testRevMissingEBuild(self): | 206 def testRevMissingEBuild(self): |
216 self.mox.StubOutWithMock(cros_mark_as_stable.fileinput, 'input') | 207 self.mox.StubOutWithMock(cros_mark_as_stable.fileinput, 'input') |
217 self.mox.StubOutWithMock(cros_mark_as_stable.os.path, 'exists') | 208 self.mox.StubOutWithMock(cros_mark_as_stable.os.path, 'exists') |
218 self.mox.StubOutWithMock(cros_mark_as_stable.shutil, 'copyfile') | 209 self.mox.StubOutWithMock(cros_mark_as_stable.shutil, 'copyfile') |
219 self.mox.StubOutWithMock(cros_mark_as_stable, 'Die') | 210 self.mox.StubOutWithMock(cros_mark_as_stable, 'Die') |
220 m_file = self.mox.CreateMock(file) | 211 m_file = self.mox.CreateMock(file) |
221 | 212 |
222 # Prepare mock fileinput. This tests to make sure both the commit id | 213 # Prepare mock fileinput. This tests to make sure both the commit id |
223 # and keywords are changed correctly. | 214 # and keywords are changed correctly. |
224 mock_file = ['EAPI=2', 'CROS_WORKON_COMMIT=old_id', | 215 mock_file = ['EAPI=2', 'CROS_WORKON_COMMIT=old_id', |
225 'KEYWORDS=\"~x86 ~arm\"', 'src_unpack(){}'] | 216 'KEYWORDS=\"~x86 ~arm\"', 'src_unpack(){}'] |
226 | 217 |
227 ebuild_9999 = self.m_ebuild.ebuild_path_no_version + '-9999.ebuild' | 218 ebuild_9999 = self.m_ebuild.ebuild_path_no_version + '-9999.ebuild' |
228 cros_mark_as_stable.os.path.exists(ebuild_9999).AndReturn(False) | 219 cros_mark_as_stable.os.path.exists(ebuild_9999).AndReturn(False) |
229 cros_mark_as_stable.Die("Missing 9999 ebuild: %s" % ebuild_9999) | 220 cros_mark_as_stable.Die("Missing unstable ebuild: %s" % ebuild_9999) |
230 cros_mark_as_stable.shutil.copyfile(ebuild_9999, self.revved_ebuild_path) | 221 cros_mark_as_stable.shutil.copyfile(ebuild_9999, self.revved_ebuild_path) |
231 cros_mark_as_stable.fileinput.input(self.revved_ebuild_path, | 222 cros_mark_as_stable.fileinput.input(self.revved_ebuild_path, |
232 inplace=1).AndReturn(mock_file) | 223 inplace=1).AndReturn(mock_file) |
233 m_file.write('EAPI=2') | 224 m_file.write('EAPI=2') |
234 m_file.write('CROS_WORKON_COMMIT="my_id"\n') | 225 m_file.write('CROS_WORKON_COMMIT="my_id"\n') |
235 m_file.write('KEYWORDS="x86 arm"') | 226 m_file.write('KEYWORDS="x86 arm"') |
236 m_file.write('src_unpack(){}') | 227 m_file.write('src_unpack(){}') |
237 diff_cmd = ['diff', '-Bu', self.m_ebuild.ebuild_path, | 228 diff_cmd = ['diff', '-Bu', self.m_ebuild.ebuild_path, |
238 self.revved_ebuild_path] | 229 self.revved_ebuild_path] |
239 cros_mark_as_stable.RunCommand(diff_cmd, exit_code=True, | 230 cros_mark_as_stable.RunCommand(diff_cmd, exit_code=True, |
240 print_cmd=False, redirect_stderr=True, | 231 print_cmd=False, redirect_stderr=True, |
241 redirect_stdout=True).AndReturn(1) | 232 redirect_stdout=True).AndReturn(1) |
242 cros_mark_as_stable._SimpleRunCommand('git add ' + self.revved_ebuild_path) | 233 cros_mark_as_stable._SimpleRunCommand('git add ' + self.revved_ebuild_path) |
243 cros_mark_as_stable._SimpleRunCommand('git rm ' + self.m_ebuild.ebuild_path) | 234 cros_mark_as_stable._SimpleRunCommand('git rm ' + self.m_ebuild.ebuild_path) |
244 | 235 |
245 self.mox.ReplayAll() | 236 self.mox.ReplayAll() |
246 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) | 237 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) |
247 marker.RevEBuild('my_id', redirect_file=m_file) | 238 marker.RevWorkOnEBuild('my_id', redirect_file=m_file) |
248 self.mox.VerifyAll() | 239 self.mox.VerifyAll() |
249 | 240 |
250 | 241 |
251 def testCommitChange(self): | 242 def testCommitChange(self): |
252 mock_message = 'Commit me' | 243 mock_message = 'Commit me' |
253 cros_mark_as_stable._SimpleRunCommand( | 244 cros_mark_as_stable._SimpleRunCommand( |
254 'git commit -am "%s"' % mock_message) | 245 'git commit -am "%s"' % mock_message) |
255 self.mox.ReplayAll() | 246 self.mox.ReplayAll() |
256 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) | 247 marker = cros_mark_as_stable.EBuildStableMarker(self.m_ebuild) |
257 marker.CommitChange(mock_message) | 248 marker.CommitChange(mock_message) |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
301 cros_mark_as_stable._FindUprevCandidates([]).AndReturn(package) | 292 cros_mark_as_stable._FindUprevCandidates([]).AndReturn(package) |
302 self.mox.ReplayAll() | 293 self.mox.ReplayAll() |
303 cros_mark_as_stable._BuildEBuildDictionary(overlays, False, []) | 294 cros_mark_as_stable._BuildEBuildDictionary(overlays, False, []) |
304 self.assertEquals(len(overlays), 1) | 295 self.assertEquals(len(overlays), 1) |
305 self.assertEquals(overlays["/overlay"], []) | 296 self.assertEquals(overlays["/overlay"], []) |
306 self.mox.VerifyAll() | 297 self.mox.VerifyAll() |
307 | 298 |
308 | 299 |
309 if __name__ == '__main__': | 300 if __name__ == '__main__': |
310 unittest.main() | 301 unittest.main() |
OLD | NEW |