2022-08-13 12:36:41 +03:00
|
|
|
//#
|
2023-12-31 09:24:12 +01:00
|
|
|
//# Copyright (C) 2020-2024 QuasarApp.
|
2022-08-13 12:36:41 +03:00
|
|
|
//# Distributed under the GPLv3 software license, see the accompanying
|
|
|
|
//# Everyone is permitted to copy and distribute verbatim copies
|
|
|
|
//# of this license document, but changing it is not allowed.
|
|
|
|
//#
|
|
|
|
|
|
|
|
|
|
|
|
#include "settargetdirtest.h"
|
|
|
|
#include <configparser.h>
|
|
|
|
#include <dependenciesscanner.h>
|
|
|
|
#include <filemanager.h>
|
|
|
|
#include <packing.h>
|
|
|
|
#include <pluginsparser.h>
|
|
|
|
|
|
|
|
|
|
|
|
void SetTargetDirTest::test() {
|
|
|
|
|
|
|
|
FileManager file;
|
|
|
|
DependenciesScanner scan;
|
|
|
|
Packing pac(&file);
|
|
|
|
PluginsParser _plugins;
|
|
|
|
ConfigParser dep(&file, &_plugins, &scan, &pac);
|
|
|
|
|
|
|
|
dep.setTargetDir();
|
|
|
|
|
|
|
|
QVERIFY(dep.config()->getTargetDir() == QFileInfo("./" + DISTRO_DIR + "").absoluteFilePath());
|
|
|
|
dep.setTargetDir("./ff");
|
|
|
|
QVERIFY(dep.config()->getTargetDir() == QFileInfo("./ff").absoluteFilePath());
|
|
|
|
|
|
|
|
QStringList argv = {"-targetDir", "./" + DISTRO_DIR + "2"};
|
|
|
|
|
|
|
|
QuasarAppUtils::Params::parseParams(argv);
|
|
|
|
|
|
|
|
dep.setTargetDir();
|
|
|
|
QVERIFY(dep.config()->getTargetDir() == QFileInfo("./" + DISTRO_DIR + "2").absoluteFilePath());
|
|
|
|
dep.setTargetDir("./ff");
|
|
|
|
QVERIFY(dep.config()->getTargetDir() == QFileInfo("./" + DISTRO_DIR + "2").absoluteFilePath());
|
|
|
|
|
|
|
|
}
|