##// END OF EJS Templates
tests: fix up pure case of test-sqlitestore.t...
Augie Fackler -
r40400:0a212b64 default
parent child Browse files
Show More
@@ -1,110 +1,110 b''
1 1 #require sqlite
2 2
3 3 $ cat >> $HGRCPATH <<EOF
4 4 > [extensions]
5 5 > sqlitestore =
6 6 > EOF
7 7
8 8 New repo should not use SQLite by default
9 9
10 10 $ hg init empty-no-sqlite
11 11 $ cat empty-no-sqlite/.hg/requires
12 12 dotencode
13 13 fncache
14 14 generaldelta
15 15 revlogv1
16 16 store
17 17
18 18 storage.new-repo-backend=sqlite is recognized
19 19
20 20 $ hg --config storage.new-repo-backend=sqlite init empty-sqlite
21 21 $ cat empty-sqlite/.hg/requires
22 22 dotencode
23 23 exp-sqlite-001
24 24 exp-sqlite-comp-001=zstd (zstd !)
25 exp-sqlite-comp-001-zlib (no-zstd !)
25 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$ (no-zstd !)
26 26 fncache
27 27 generaldelta
28 28 revlogv1
29 29 store
30 30
31 31 $ cat >> $HGRCPATH << EOF
32 32 > [storage]
33 33 > new-repo-backend = sqlite
34 34 > EOF
35 35
36 36 Can force compression to zlib
37 37
38 38 $ hg --config storage.sqlite.compression=zlib init empty-zlib
39 39 $ cat empty-zlib/.hg/requires
40 40 dotencode
41 41 exp-sqlite-001
42 42 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$
43 43 fncache
44 44 generaldelta
45 45 revlogv1
46 46 store
47 47
48 48 Can force compression to none
49 49
50 50 $ hg --config storage.sqlite.compression=none init empty-none
51 51 $ cat empty-none/.hg/requires
52 52 dotencode
53 53 exp-sqlite-001
54 54 exp-sqlite-comp-001=none
55 55 fncache
56 56 generaldelta
57 57 revlogv1
58 58 store
59 59
60 60 Can make a local commit
61 61
62 62 $ hg init local-commit
63 63 $ cd local-commit
64 64 $ echo 0 > foo
65 65 $ hg commit -A -m initial
66 66 adding foo
67 67
68 68 That results in a row being inserted into various tables
69 69
70 70 $ sqlite3 .hg/store/db.sqlite << EOF
71 71 > SELECT * FROM filepath;
72 72 > EOF
73 73 1|foo
74 74
75 75 $ sqlite3 .hg/store/db.sqlite << EOF
76 76 > SELECT * FROM fileindex;
77 77 > EOF
78 78 1|1|0|-1|-1|0|0|1||6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe (esc)
79 79
80 80 $ sqlite3 .hg/store/db.sqlite << EOF
81 81 > SELECT * FROM delta;
82 82 > EOF
83 83 1|1| \xd2\xaf\x8d\xd2"\x01\xdd\x8dH\xe5\xdc\xfc\xae\xd2\x81\xff\x94"\xc7|0 (esc)
84 84
85 85
86 86 Tracking multiple files works
87 87
88 88 $ echo 1 > bar
89 89 $ hg commit -A -m 'add bar'
90 90 adding bar
91 91
92 92 $ sqlite3 .hg/store/db.sqlite << EOF
93 93 > SELECT * FROM filedata ORDER BY id ASC;
94 94 > EOF
95 95 1|1|foo|0|6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe|-1|-1|0|0|1| (esc)
96 96 2|2|bar|0|\xb8\xe0/d3s\x80!\xa0e\xf9Au\xc7\xcd#\xdb_\x05\xbe|-1|-1|1|0|2| (esc)
97 97
98 98 Multiple revisions of a file works
99 99
100 100 $ echo a >> foo
101 101 $ hg commit -m 'modify foo'
102 102
103 103 $ sqlite3 .hg/store/db.sqlite << EOF
104 104 > SELECT * FROM filedata ORDER BY id ASC;
105 105 > EOF
106 106 1|1|foo|0|6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe|-1|-1|0|0|1| (esc)
107 107 2|2|bar|0|\xb8\xe0/d3s\x80!\xa0e\xf9Au\xc7\xcd#\xdb_\x05\xbe|-1|-1|1|0|2| (esc)
108 108 3|1|foo|1|\xdd\xb3V\xcd\xde1p@\xf7\x8e\x90\xb8*\x8b,\xe9\x0e\xd6j+|0|-1|2|0|3|1 (esc)
109 109
110 110 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now