##// END OF EJS Templates
test-filecache.py: add markers to the output for each event...
Siddharth Agarwal -
r20041:42deff43 default
parent child Browse files
Show More
@@ -31,17 +31,20 b' class fakerepo(object):'
31 pass
31 pass
32
32
33 def basic(repo):
33 def basic(repo):
34 # file doesn't exist, calls function
34 print "* file doesn't exist"
35 # calls function
35 repo.cached
36 repo.cached
36
37
37 repo.invalidate()
38 repo.invalidate()
38 # file still doesn't exist, uses cache
39 print "* file still doesn't exist"
40 # uses cache
39 repo.cached
41 repo.cached
40
42
41 # create empty file
43 # create empty file
42 f = open('x', 'w')
44 f = open('x', 'w')
43 f.close()
45 f.close()
44 repo.invalidate()
46 repo.invalidate()
47 print "* empty file x created"
45 # should recreate the object
48 # should recreate the object
46 repo.cached
49 repo.cached
47
50
@@ -49,11 +52,13 b' def basic(repo):'
49 f.write('a')
52 f.write('a')
50 f.close()
53 f.close()
51 repo.invalidate()
54 repo.invalidate()
55 print "* file x changed size"
52 # should recreate the object
56 # should recreate the object
53 repo.cached
57 repo.cached
54
58
55 repo.invalidate()
59 repo.invalidate()
56 # stats file again, nothing changed, reuses object
60 print "* nothing changed with file x"
61 # stats file again, reuses object
57 repo.cached
62 repo.cached
58
63
59 # atomic replace file, size doesn't change
64 # atomic replace file, size doesn't change
@@ -64,6 +69,7 b' def basic(repo):'
64 f.close()
69 f.close()
65
70
66 repo.invalidate()
71 repo.invalidate()
72 print "* file x changed inode"
67 repo.cached
73 repo.cached
68
74
69 def fakeuncacheable():
75 def fakeuncacheable():
@@ -106,11 +112,13 b' def setbeforeget(repo):'
106 os.remove('x')
112 os.remove('x')
107 repo.cached = 'string set externally'
113 repo.cached = 'string set externally'
108 repo.invalidate()
114 repo.invalidate()
115 print "* file x doesn't exist"
109 print repo.cached
116 print repo.cached
110 repo.invalidate()
117 repo.invalidate()
111 f = open('x', 'w')
118 f = open('x', 'w')
112 f.write('a')
119 f.write('a')
113 f.close()
120 f.close()
121 print "* file x created"
114 print repo.cached
122 print repo.cached
115
123
116 print 'basic:'
124 print 'basic:'
@@ -1,17 +1,29 b''
1 basic:
1 basic:
2
2
3 * file doesn't exist
3 creating
4 creating
5 * file still doesn't exist
6 * empty file x created
4 creating
7 creating
8 * file x changed size
5 creating
9 creating
10 * nothing changed with file x
11 * file x changed inode
6 creating
12 creating
7
13
8 fakeuncacheable:
14 fakeuncacheable:
9
15
16 * file doesn't exist
10 creating
17 creating
18 * file still doesn't exist
11 creating
19 creating
20 * empty file x created
12 creating
21 creating
22 * file x changed size
13 creating
23 creating
24 * nothing changed with file x
14 creating
25 creating
26 * file x changed inode
15 creating
27 creating
16 repository tip rolled back to revision -1 (undo commit)
28 repository tip rolled back to revision -1 (undo commit)
17 working directory now based on revision -1
29 working directory now based on revision -1
@@ -20,6 +32,8 b' working directory now based on revision '
20
32
21 setbeforeget:
33 setbeforeget:
22
34
35 * file x doesn't exist
23 string set externally
36 string set externally
37 * file x created
24 creating
38 creating
25 string from function
39 string from function
General Comments 0
You need to be logged in to leave comments. Login now