1 import sys, os, time, random, subprocess
2 sys.path.append('../lib')
3 from bup import client, git, hashsplit
9 s += chr(random.randrange(0,256))
16 def test_server_split_with_indexes():
17 os.environ['BUP_MAIN_EXE'] = '../bup'
18 os.environ['BUP_DIR'] = bupdir = 'buptest_tclient.tmp'
19 subprocess.call(['rm', '-rf', bupdir])
22 c = client.Client(bupdir, create=True)
23 rw = c.new_packwriter()
34 def test_midx_refreshing():
35 os.environ['BUP_MAIN_EXE'] = bupmain = '../bup'
36 os.environ['BUP_DIR'] = bupdir = 'buptest_tmidx.tmp'
37 subprocess.call(['rm', '-rf', bupdir])
44 pi = git.PackIdxList(bupdir + '/objects/pack')
45 WVPASSEQ(len(pi.packs), 2)
47 WVPASSEQ(len(pi.packs), 2)
48 subprocess.call([bupmain, 'midx', '-f'])
50 WVPASSEQ(len(pi.packs), 1)
51 pi.refresh(skip_midx=True)
52 WVPASSEQ(len(pi.packs), 2)
53 pi.refresh(skip_midx=False)
54 WVPASSEQ(len(pi.packs), 1)