Don't make altering config dependend on present port

To workaround the same problem mentioned in the previous commit.
This commit is contained in:
Martchus 2022-11-03 00:19:18 +01:00
parent ad81c29a1d
commit 0ca1fd1638
1 changed files with 6 additions and 3 deletions

View File

@ -14,6 +14,7 @@
#include <QMessageBox>
#include <QProgressBar>
#include <QRadioButton>
#include <QRegularExpression>
#include <QTemporaryDir>
#include <QTextBrowser>
@ -281,11 +282,13 @@ void WizardTests::testConfiguringCurrentlyRunningSyncthing()
setupDetection.determinePaths();
auto configFile = QFile(setupDetection.configFilePath);
QVERIFY(configFile.open(QFile::ReadOnly));
auto config = configFile.readAll();
auto config = QString::fromUtf8(configFile.readAll());
configFile.close();
config.replace(QByteArray(":8384"), (QChar(':') + m_syncthingPort).toUtf8());
config.replace(QRegularExpression("<address>127.0.0.1:.*</address>"),
QStringLiteral("<address>127.0.0.1:") % m_syncthingPort % QStringLiteral("</address>"));
const auto configData = config.toUtf8();
QVERIFY(configFile.open(QFile::WriteOnly | QFile::Truncate));
QCOMPARE(configFile.write(config), config.size());
QCOMPARE(configFile.write(configData), configData.size());
configFile.close();
// show wizard and proceed with guided setup