17
17
old_user_data = {"users": {
18
18
1001: {"home-phone": None, "username": "testing", "uid": 1001,
19
19
"enabled": True, "location": None, "primary-gid": 1001,
20
"work-phone":None, "name": u"Testing"},
21
4: {"home-phone": None, "username":"sync", "uid": 4,
20
"work-phone": None, "name": u"Testing"},
21
4: {"home-phone": None, "username": "sync", "uid": 4,
22
22
"enabled": True, "location": None, "primary-gid": 65534,
23
"work-phone": None, "name": u"sync"}
23
"work-phone": None, "name": u"sync"}}}
26
24
persist.set("users", old_user_data)
27
25
legacy.index_users_on_names_added(persist)
28
26
expected_user_data = {
29
27
"testing": {"home-phone": None, "username": "testing", "uid": 1001,
30
28
"enabled": True, "location": None, "primary-gid": 1001,
31
"work-phone":None, "name": u"Testing"},
32
"sync": {"home-phone": None, "username":"sync", "uid": 4,
33
"enabled": True, "location": None,
34
"primary-gid": 65534, "work-phone": None,
29
"work-phone": None, "name": u"Testing"},
30
"sync": {"home-phone": None, "username": "sync", "uid": 4,
31
"enabled": True, "location": None,
32
"primary-gid": 65534, "work-phone": None,
37
34
self.assertEquals(persist.get("users")["users"],
38
35
expected_user_data)
53
50
1001: {"home-phone": None, "username": "testing",
54
51
"uid": 1001, "enabled": True, "location": None,
55
"primary-gid": 1001, "work-phone":None,
52
"primary-gid": 1001, "work-phone": None,
56
53
"name": u"Testing"},
57
4: {"home-phone": None, "username":"sync", "uid": 4,
54
4: {"home-phone": None, "username": "sync", "uid": 4,
58
55
"enabled": True, "location": None,
59
56
"primary-gid": 65534,
60
57
"work-phone": None, "name": u"sync"}},
62
59
5: {"gid": 5, "name": "tty", "members": []},
63
104: {"gid": 104,"name": "scanner",
64
"members": [1001, 4, 9]}}
60
104: {"gid": 104, "name": "scanner",
61
"members": [1001, 4, 9]}}}
66
62
persist.set("users", old_user_data)
67
63
legacy.index_users_on_names_added(persist)
68
64
expected_group_data = {
69
"tty": {"gid": 5, "name": "tty", "members": []},
70
"scanner": {"gid": 104,"name": "scanner",
71
"members": ["sync", "testing"]},
65
"tty": {"gid": 5, "name": "tty", "members": []},
66
"scanner": {"gid": 104, "name": "scanner",
67
"members": ["sync", "testing"]}}
73
68
self.assertEquals(persist.get("users")["groups"],
74
69
expected_group_data)
188
183
Make sure the migrater migrates monitor data from the old
189
184
persist file into the monitor persist file.
191
self.persist.set("load-average", {"A" : 1})
192
self.persist.set("memory-info", {"B" : 2})
193
self.persist.set("mount-info", {"C" : 3})
194
self.persist.set("processor-info", {"D" : 4})
195
self.persist.set("temperature", {"E" : 5})
196
self.persist.set("computer-uptime", {"F" : 6})
197
self.persist.set("computer-info", {"G" : 7})
198
self.persist.set("hardware-inventory", {"H" : 8})
199
self.persist.set("users", {"I" : 9})
186
self.persist.set("load-average", {"A": 1})
187
self.persist.set("memory-info", {"B": 2})
188
self.persist.set("mount-info", {"C": 3})
189
self.persist.set("processor-info", {"D": 4})
190
self.persist.set("temperature", {"E": 5})
191
self.persist.set("computer-uptime", {"F": 6})
192
self.persist.set("computer-info", {"G": 7})
193
self.persist.set("hardware-inventory", {"H": 8})
194
self.persist.set("users", {"I": 9})
200
195
self.persist.save()
205
200
self.assertTrue(os.path.exists(monitor_filename))
206
201
monitor_persist = Persist(filename=monitor_filename)
208
self.assertEquals(monitor_persist.get("load-average"), {"A" : 1})
209
self.assertEquals(monitor_persist.get("memory-info"), {"B" : 2})
210
self.assertEquals(monitor_persist.get("mount-info"), {"C" : 3})
211
self.assertEquals(monitor_persist.get("processor-info"), {"D" : 4})
212
self.assertEquals(monitor_persist.get("temperature"), {"E" : 5})
213
self.assertEquals(monitor_persist.get("computer-uptime"), {"F" : 6})
214
self.assertEquals(monitor_persist.get("computer-info"), {"G" : 7})
215
self.assertEquals(monitor_persist.get("hardware-inventory"), {"H" : 8})
216
self.assertEquals(monitor_persist.get("users"), {"I" : 9})
203
self.assertEquals(monitor_persist.get("load-average"), {"A": 1})
204
self.assertEquals(monitor_persist.get("memory-info"), {"B": 2})
205
self.assertEquals(monitor_persist.get("mount-info"), {"C": 3})
206
self.assertEquals(monitor_persist.get("processor-info"), {"D": 4})
207
self.assertEquals(monitor_persist.get("temperature"), {"E": 5})
208
self.assertEquals(monitor_persist.get("computer-uptime"), {"F": 6})
209
self.assertEquals(monitor_persist.get("computer-info"), {"G": 7})
210
self.assertEquals(monitor_persist.get("hardware-inventory"), {"H": 8})
211
self.assertEquals(monitor_persist.get("users"), {"I": 9})
218
213
def test_migrate_legacy_data_migrates_broker_data(self):
265
260
persist_filename = join(self.data_dir, self.persist_filename)
266
261
self.assertTrue(os.path.exists(persist_filename))
267
persist = Persist(filename=persist_filename)
262
Persist(filename=persist_filename)
268
263
self.assertEquals(first, [])
269
264
self.assertEquals(second[0].get("system-version"), 2)