testunisonfolder.cpp 884 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include <cstdlib>
  2. #include <cerrno>
  3. #include <cstring>
  4. #include <QDebug>
  5. #include <QDir>
  6. #include <QFileInfo>
  7. #include "mirall/inotify.h"
  8. #include "mirall/unisonfolder.h"
  9. #include "mirall/temporarydir.h"
  10. #include "testunisonfolder.h"
  11. //static char dir_template[] = "/tmp/miralXXXXXX";
  12. void TestUnisonFolder::initTestCase()
  13. {
  14. }
  15. void TestUnisonFolder::cleanupTestCase()
  16. {
  17. }
  18. void TestUnisonFolder::testSyncFiles()
  19. {
  20. Mirall::TemporaryDir tmp1;
  21. Mirall::TemporaryDir tmp2;
  22. qDebug() << tmp1.path() << tmp2.path();
  23. Mirall::INotify::initialize();
  24. Mirall::UnisonFolder folder("alias", tmp1.path(), tmp2.path(), this);
  25. // create a directory in the first
  26. QDir(tmp1.path()).mkdir("foo");
  27. QTest::qWait(1000);
  28. QVERIFY(QDir(tmp2.path() + "/foo").exists());
  29. Mirall::INotify::cleanup();
  30. }
  31. QTEST_MAIN(TestUnisonFolder)
  32. #include "testunisonfolder.moc"