# # # add_dir "tests/policy-netsync" # # add_file "tests/policy-netsync/__driver__.lua" # content [a8653926b753e196251a30a66817cad3f063b16a] # # patch "project.cc" # from [c9a149747281d686e02992e3de35cdd5f1925bba] # to [f71cf08b34243e21b67ae02934736c7dd9612150] # ============================================================ --- tests/policy-netsync/__driver__.lua a8653926b753e196251a30a66817cad3f063b16a +++ tests/policy-netsync/__driver__.lua a8653926b753e196251a30a66817cad3f063b16a @@ -0,0 +1,24 @@ + +include("/common/netsync.lua") +mtn_setup() +netsync.setup() + +check(mtn("create_project", "test_project"), 0, false, false) +check(mtn("create_branch", "test_project.testbranch"), 0, false, false) + +netsync.pull("test_project.*") + +addfile("testfile", "file contents") +commit("test_project.testbranch") +rev1 = base_revision() + +netsync.pull("test_project.*") +check(mtn2("ls", "certs", rev1), 0, false) + +writefile("testfile", "other contents") +check(mtn2("commit", "-mx"), 0, false, false) +rev2 = base_revision() + +netsync.push("test_project.*") +check(mtn("ls", "certs", rev2), 0, false) + ============================================================ --- project.cc c9a149747281d686e02992e3de35cdd5f1925bba +++ project.cc f71cf08b34243e21b67ae02934736c7dd9612150 @@ -513,7 +513,7 @@ project_t::get_branch_certs(branch_name else bid = translate_branch(branch); - return db.get_revision_certs(branch_cert_name, cert_value(branch()), certs); + return db.get_revision_certs(branch_cert_name, cert_value(bid()), certs); } tag_t::tag_t(revision_id const & ident,