[Libreoffice-commits] core.git: configmgr/qa
Stephan Bergmann (via logerrit)
logerrit at kemper.freedesktop.org
Fri May 10 11:34:32 UTC 2019
configmgr/qa/unit/test.cxx | 185 ---------------------------------------------
1 file changed, 185 deletions(-)
New commits:
commit e896fc4ddf822c665a42fa5d314bb1dfd92de1a2
Author: Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Fri May 10 10:26:51 2019 +0200
Commit: Stephan Bergmann <sbergman at redhat.com>
CommitDate: Fri May 10 13:33:39 2019 +0200
Remove dead test code
...that has been dead ever since d49bc78f22d7f7403f1f885f15b1d3dd2840cf0d
"tdf#46723 - enable configmgr unit tests"
Change-Id: Ie7f8e6dc669f66798364f907dab65afdfe4f63c0
Reviewed-on: https://gerrit.libreoffice.org/72104
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/configmgr/qa/unit/test.cxx b/configmgr/qa/unit/test.cxx
index 367d84a6cbe1..e403718916e9 100644
--- a/configmgr/qa/unit/test.cxx
+++ b/configmgr/qa/unit/test.cxx
@@ -74,9 +74,6 @@ public:
void testInsertSetMember();
void testReadCommands();
void testListener();
-#if 0
- void testThreads();
-#endif
void testRecursive();
void testCrossThreads();
@@ -103,9 +100,6 @@ public:
CPPUNIT_TEST(testInsertSetMember);
CPPUNIT_TEST(testReadCommands);
CPPUNIT_TEST(testListener);
-#if 0
- CPPUNIT_TEST(testThreads);
-#endif
CPPUNIT_TEST(testRecursive);
CPPUNIT_TEST(testCrossThreads);
CPPUNIT_TEST_SUITE_END();
@@ -476,185 +470,6 @@ css::uno::Reference< css::uno::XInterface > Test::createUpdateAccess(
css::uno::Sequence< css::uno::Any >(&arg, 1));
}
-#if 0
-class TestThread: public osl::Thread {
-public:
- TestThread(osl::Condition & stop);
-
- bool getSuccess() const;
-
-protected:
- virtual bool iteration() = 0;
-
-private:
- virtual void SAL_CALL run() override;
-
- osl::Condition & stop_;
- bool success_;
-};
-
-TestThread::TestThread(
- osl::Condition & stop):
- stop_(stop), success_(true)
-{}
-
-bool TestThread::getSuccess() const
-{
- return success_;
-}
-
-void TestThread::run()
-{
- try {
- while (!stop_.check()) {
- if (!iteration()) {
- success_ = false;
- }
- }
- } catch (...) {
- success_ = false;
- }
-}
-
-class ReaderThread: public TestThread {
-public:
- ReaderThread(
- osl::Condition & stop, Test const & test, OUString const & path,
- OUString const & relative);
-
-private:
- virtual bool iteration() override;
-
- Test const & test_;
- OUString path_;
- OUString relative_;
-};
-
-ReaderThread::ReaderThread(
- osl::Condition & stop, Test const & test, OUString const & path,
- OUString const & relative):
- TestThread(stop), test_(test), path_(path), relative_(relative)
-{
- create();
-}
-
-bool ReaderThread::iteration()
-{
- return test_.getKey(path_, relative_).hasValue();
-}
-
-void normalize(
- OUString const & path, OUString const & relative,
- OUString * normalizedPath, OUString * name)
-{
- sal_Int32 i = relative.lastIndexOf('/');
- if (i == -1) {
- *normalizedPath = path;
- *name = relative;
- } else {
- OUStringBuffer buf(path);
- buf.append('/');
- buf.append(std::u16string_view(relative).substr(0, i));
- *normalizedPath = buf.makeStringAndClear();
- *name = relative.copy(i + 1);
- }
-}
-
-class WriterThread: public TestThread {
-public:
- WriterThread(
- osl::Condition & stop, Test const & test, OUString const & path,
- OUString const & relative);
-
-private:
- virtual bool iteration() override;
-
- Test const & test_;
- OUString path_;
- OUString name_;
- std::size_t index_;
-};
-
-WriterThread::WriterThread(
- osl::Condition & stop, Test const & test, OUString const & path,
- OUString const & relative):
- TestThread(stop), test_(test), index_(0)
-{
- normalize(path, relative, &path_, &name_);
- create();
-}
-
-bool WriterThread::iteration() {
- OUString options[] = {
- OUString("fish"),
- OUString("chips"),
- OUString("kippers"),
- OUString("bloaters") };
-
- test_.setKey(path_, name_, css::uno::Any(options[index_]));
- index_ = (index_ + 1) % SAL_N_ELEMENTS(options);
- return true;
-}
-
-void Test::testThreads()
-{
- struct Entry { OUString path; OUString relative; };
- Entry list[] = {
- { OUString(
- "/org.openoffice.Office.UI.GenericCommands"),
- OUString(
- "UserInterface/Commands/.uno:WebHtml") },
- { OUString(
- "/org.openoffice.Office.UI.GenericCommands"),
- OUString(
- "UserInterface/Commands/.uno:NewPresentation") },
- { OUString(
- "/org.openoffice.Office.UI.GenericCommands"),
- OUString(
- "UserInterface/Commands/.uno:RecentFileList") },
- { OUString("/org.openoffice.System"),
- OUString("L10N/Locale") }
- };
- std::size_t const numReaders = SAL_N_ELEMENTS(list);
- std::size_t const numWriters = numReaders - 2;
- ReaderThread * readers[numReaders];
- WriterThread * writers[numWriters];
- osl::Condition stop;
- for (std::size_t i = 0; i < numReaders; ++i) {
- CPPUNIT_ASSERT(getKey(list[i].path, list[i].relative).hasValue());
- readers[i] = new ReaderThread(
- stop, *this, list[i].path, list[i].relative);
- }
- for (std::size_t i = 0; i < numWriters; ++i) {
- writers[i] = new WriterThread(
- stop, *this, list[i].path, list[i].relative);
- }
- for (int i = 0; i < 5; ++i) {
- for (std::size_t j = 0; j < numReaders; ++j) {
- OUString path;
- OUString name;
- normalize(list[j].path, list[j].relative, &path, &name);
- resetKey(path, name);
- osl::Thread::yield();
- }
- }
- stop.set();
- bool success = true;
- for (std::size_t i = 0; i < numReaders; ++i) {
- readers[i]->join();
- CPPUNIT_ASSERT(readers[i]->getSuccess());
- delete readers[i];
- }
- for (std::size_t i = 0; i < numWriters; ++i) {
- writers[i]->join();
- CPPUNIT_ASSERT(writers[i]->getSuccess());
- delete writers[i];
- }
-
- CPPUNIT_ASSERT(success);
-}
-#endif
-
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
}
More information about the Libreoffice-commits
mailing list