Add very basic test for build service cleanup
This commit is contained in:
parent
218e1f6b17
commit
b1acbee127
|
@ -46,7 +46,8 @@ class BuildActionsTests : public TestFixture {
|
||||||
CPPUNIT_TEST(testParsingInfoFromPkgFiles);
|
CPPUNIT_TEST(testParsingInfoFromPkgFiles);
|
||||||
CPPUNIT_TEST(testPreparingBuild);
|
CPPUNIT_TEST(testPreparingBuild);
|
||||||
CPPUNIT_TEST(testConductingBuild);
|
CPPUNIT_TEST(testConductingBuild);
|
||||||
CPPUNIT_TEST(testCleanup);
|
CPPUNIT_TEST(testRepoCleanup);
|
||||||
|
CPPUNIT_TEST(testBuildServiceCleanup);
|
||||||
CPPUNIT_TEST_SUITE_END();
|
CPPUNIT_TEST_SUITE_END();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -60,7 +61,8 @@ public:
|
||||||
void testParsingInfoFromPkgFiles();
|
void testParsingInfoFromPkgFiles();
|
||||||
void testPreparingBuild();
|
void testPreparingBuild();
|
||||||
void testConductingBuild();
|
void testConductingBuild();
|
||||||
void testCleanup();
|
void testRepoCleanup();
|
||||||
|
void testBuildServiceCleanup();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void initStorage();
|
void initStorage();
|
||||||
|
@ -823,7 +825,7 @@ static std::set<std::string> listFiles(const std::filesystem::path &dir)
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
void BuildActionsTests::testCleanup()
|
void BuildActionsTests::testRepoCleanup()
|
||||||
{
|
{
|
||||||
// create a working copy of the test repo "misc" which this test is going to run the cleanup on
|
// create a working copy of the test repo "misc" which this test is going to run the cleanup on
|
||||||
const auto workingDir = std::filesystem::absolute(TestApplication::instance()->workingDirectory()) / "cleanup-test";
|
const auto workingDir = std::filesystem::absolute(TestApplication::instance()->workingDirectory()) / "cleanup-test";
|
||||||
|
@ -935,3 +937,15 @@ void BuildActionsTests::testCleanup()
|
||||||
});
|
});
|
||||||
CPPUNIT_ASSERT_EQUAL_MESSAGE("files preserved/archived/deleted", expectedFiles2, presentFiles2);
|
CPPUNIT_ASSERT_EQUAL_MESSAGE("files preserved/archived/deleted", expectedFiles2, presentFiles2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void BuildActionsTests::testBuildServiceCleanup()
|
||||||
|
{
|
||||||
|
initStorage();
|
||||||
|
|
||||||
|
// create and run build action
|
||||||
|
// TODO: add build actions so it'll actually delete something
|
||||||
|
m_buildAction = std::make_shared<BuildAction>(0, &m_setup);
|
||||||
|
m_buildAction->type = BuildActionType::BuildServiceCleanup;
|
||||||
|
runBuildAction("buildservice cleanup");
|
||||||
|
CPPUNIT_ASSERT_EQUAL_MESSAGE("success", BuildActionResult::Success, m_buildAction->result);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue