Commit | Line | Data |
---|---|---|
121e3654 RK |
1 | #! /usr/bin/env python |
2 | import dtest,time,disorder,sys | |
3 | ||
4 | def test(): | |
1c8f3db8 RK |
5 | """Check that the file listing comes out right""" |
6 | dtest.start_daemon() | |
121e3654 RK |
7 | time.sleep(5) # give rescan a chance |
8 | c = disorder.client() | |
9 | failures = 0 | |
10 | for d in dtest.dirs_by_dir: | |
11 | xdirs = dtest.dirs_by_dir[d] | |
12 | dirs = c.directories(d) | |
13 | xdirs.sort() | |
14 | dirs.sort() | |
15 | if dirs != xdirs: | |
16 | ||
17 | print "directory: %s" % d | |
18 | print "expected: %s" % xdirs | |
19 | print "got: %s" % dirs | |
20 | failures += 1 | |
21 | for d in dtest.files_by_dir: | |
22 | xfiles = dtest.files_by_dir[d] | |
23 | files = c.files(d) | |
24 | xfiles.sort() | |
25 | files.sort() | |
26 | if files != xfiles: | |
27 | ||
28 | print "directory: %s" % d | |
29 | print "expected: %s" % xfiles | |
30 | print "got: %s" % files | |
31 | failures += 1 | |
32 | if failures: | |
33 | ||
34 | sys.exit(1) | |
35 | ||
36 | if __name__ == '__main__': | |
37 | dtest.run(test) |