mirror of
https://github.com/QRouland/UTPass.git
synced 2026-01-11 03:46:58 +00:00
First draft Rewrite get all key with rnp
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
#include "utils.h"
|
||||
|
||||
TestsUtils::TestsUtils():
|
||||
m_passphrase_povider(std::unique_ptr<TesTPassphraseProvider>(new TesTPassphraseProvider()))
|
||||
m_passphrase_povider(std::unique_ptr<TesTPassphraseProvider>(new TesTPassphraseProvider()))
|
||||
{}
|
||||
|
||||
|
||||
@@ -28,12 +28,47 @@ QString TestsUtils::getTempPath()
|
||||
QDir dir;
|
||||
dir.mkpath(newTempDir);
|
||||
|
||||
qDebug() << "TempDir : " << newTempDir;
|
||||
qDebug() << "[TestUtils] TempDir : " << newTempDir;
|
||||
return newTempDir;
|
||||
}
|
||||
|
||||
bool TestsUtils::fileExists(QUrl path)
|
||||
{
|
||||
QString p = path.toLocalFile();
|
||||
auto ret = QFileInfo::exists(p) && QFileInfo(p).isFile();
|
||||
qDebug() << "[TestUtils]" << p << "is existing file :" << ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
QObject* TestsUtils::getTestPassphraseProvider()
|
||||
void TestsUtils::copyFolder(QUrl sourceFolderUrl, QUrl destFolderUrl)
|
||||
{
|
||||
auto sourceFolder = sourceFolderUrl.toLocalFile();
|
||||
auto destFolder = destFolderUrl.toLocalFile();
|
||||
QDir sourceDir(sourceFolder);
|
||||
if (!sourceDir.exists())
|
||||
return;
|
||||
QDir destDir(destFolder);
|
||||
if (!destDir.exists()) {
|
||||
destDir.mkdir(destFolder);
|
||||
}
|
||||
qDebug() << "[TestUtils]" << "Copy files from" << sourceFolder << "to" << destFolder;
|
||||
QStringList files = sourceDir.entryList(QDir::Files);
|
||||
for (int i = 0; i < files.count(); i++) {
|
||||
QString srcName = sourceFolder + "/" + files[i];
|
||||
QString destName = destFolder + "/" + files[i];
|
||||
QFile::copy(srcName, destName);
|
||||
qDebug() << "[TestUtils]" << "Copy file from" << srcName << "to" << destName;
|
||||
}
|
||||
files.clear();
|
||||
files = sourceDir.entryList(QDir::AllDirs | QDir::NoDotAndDotDot);
|
||||
for (int i = 0; i < files.count(); i++) {
|
||||
QString srcName = sourceFolder + "/" + files[i];
|
||||
QString destName = destFolder + "/" + files[i];
|
||||
this->copyFolder(srcName, destName);
|
||||
}
|
||||
}
|
||||
|
||||
QObject *TestsUtils::getTestPassphraseProvider()
|
||||
{
|
||||
return this->m_passphrase_povider.get();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user