1 import sys, os, time, random, subprocess
2 from bup import client, git
8 s += chr(random.randrange(0,256))
15 def test_server_split_with_indexes():
16 os.environ['BUP_MAIN_EXE'] = '../../../bup'
17 os.environ['BUP_DIR'] = bupdir = 'buptest_tclient.tmp'
18 subprocess.call(['rm', '-rf', bupdir])
21 c = client.Client(bupdir, create=True)
22 rw = c.new_packwriter()
33 def test_midx_refreshing():
34 os.environ['BUP_MAIN_EXE'] = bupmain = '../../../bup'
35 os.environ['BUP_DIR'] = bupdir = 'buptest_tmidx.tmp'
36 subprocess.call(['rm', '-rf', bupdir])
43 pi = git.PackIdxList(bupdir + '/objects/pack')
44 WVPASSEQ(len(pi.packs), 2)
46 WVPASSEQ(len(pi.packs), 2)
47 subprocess.call([bupmain, 'midx', '-f'])
49 WVPASSEQ(len(pi.packs), 1)
50 pi.refresh(skip_midx=True)
51 WVPASSEQ(len(pi.packs), 2)
52 pi.refresh(skip_midx=False)
53 WVPASSEQ(len(pi.packs), 1)