From 115830c15a1fec3bab3164acb80d7c6dbbd37371 Mon Sep 17 00:00:00 2001 From: Andreas Rogge Date: Fri, 28 Jun 2019 10:43:04 +0200 Subject: [PATCH] tests: try to add WriteBsr() do dump the fileindex --- core/src/tests/test_fileindex_list.cc | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/core/src/tests/test_fileindex_list.cc b/core/src/tests/test_fileindex_list.cc index 426d411d546..9b2928b78c7 100644 --- a/core/src/tests/test_fileindex_list.cc +++ b/core/src/tests/test_fileindex_list.cc @@ -74,3 +74,36 @@ TEST(fileindex_list, add_filendexes) EXPECT_EQ(bsr.next->fi->next->findex, 4); EXPECT_EQ(bsr.next->fi->next->findex2, 4); } + +/* + * Work in progress. Compiles, but fails. + */ +TEST(fileindex_list, gen_ops) +{ + RestoreBootstrapRecord bsr; + bsr.VolCount = 1; + + AddFindex(&bsr, kJobId_1, 1); + AddFindex(&bsr, kJobId_1, 2); + AddFindex(&bsr, kJobId_1, 5); + AddFindex(&bsr, kJobId_1, 12); + AddFindex(&bsr, kJobId_1, 13); + AddFindex(&bsr, kJobId_1, 14); + AddFindex(&bsr, kJobId_2, 75); + AddFindex(&bsr, kJobId_2, 76); + AddFindex(&bsr, kJobId_2, 79); + + RestoreContext rx; + rx.bsr = &bsr; + + PoolMem buffer{PM_MESSAGE}; + POOLMEM *JobIds = GetPoolMemory(PM_MESSAGE); + Bsnprintf(JobIds, 100, "%d, %d", kJobId_1, kJobId_2); + rx.JobIds = JobIds; + + // this will probably not be used, but it must not be a nullpointer + rx.store = (StorageResource*)7; + + WriteBsr(nullptr, rx, &buffer); + std::cout << "[[" << buffer.c_str() << "]]\n"; +}