Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: chrome/common/extensions/docs/server2/revision_pinner_test.py

Issue 14246037: Devserver: monitor the source code of server2 in svn. When it changes, pin the (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/common/extensions/docs/server2/revision_pinner.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 #!/usr/bin/env python
2 # Copyright 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
5
6 from file_system import FileSystem
7 from revision_pinner import RevisionPinner
8 import unittest
9
10 class FakeVersionedFileSystem(FileSystem):
11 def __init__(self):
12 self.server2_dirs = {
13 'server2/': 1,
14 'json_schema_compiler/': 1,
15 }
16 self.version = max(self.server2_dirs.keys())
17
18 def Stat(self, path):
19 return self.server2_dirs.get(path, self.version)
20
21 def Touch(self, path):
22 self.version += 1
23 if path in self.server2_dirs:
24 server2_dirs[path] += 1
25
26 class RevisionPinnerTest(unittest.TestCase):
27 def setUp(self):
28 self._fs = FakeVersionedFileSystem()
29 self._pinner = RevisionPinner('test',
30 self._fs,
31 ...,
32 self._fs.server2_dirs.keys())
33
34 def testOnStartup(self):
35 self.assertEqual(1, self._fs.GetRevision())
36 self.assertEqual(None, self._fs.GetPinned())
37
38 def testAfterSingleUpdate(self):
39 self._fs.Update()
40 self.assertEqual(1, self._fs.GetRevision())
41 self.assertEqual(None, self._fs.GetPinned())
42
43 def test
44
45 if __name__ == '__main__':
46 unittest.main()
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/server2/revision_pinner.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698