@@ -113,54 +113,54 @@ void TestWindowsService::init()
113
113
}
114
114
QVERIFY (svcDir.cdUp ());
115
115
116
- {
117
- // try ldd to check deps
118
- QProcess ldd;
119
- ldd.setProgram (QStringLiteral (" ldd" )); // should be in path
120
- ldd.setArguments (QStringList{
121
- svcName
122
- });
123
- ldd.setWorkingDirectory (svcDir.absolutePath ());
124
- ldd.setProcessChannelMode (QProcess::MergedChannels);
125
- ldd.start ();
126
- QVERIFY2 (ldd.waitForFinished (), qUtf8Printable (ldd.errorString ()));
127
- qInfo () << " ldd output:\n " << ldd.readAll ().constData ();
128
- QVERIFY2 (ldd.exitStatus () == QProcess::NormalExit, qUtf8Printable (ldd.errorString ()));
129
- QCOMPARE (ldd.exitCode (), EXIT_SUCCESS);
130
- }
131
-
132
- {
133
- // list files recursively
134
- QDirIterator lIter{
135
- _svcDir.path (),
136
- QDir::NoDotAndDotDot | QDir::AllEntries | QDir::Hidden | QDir::System | QDir::CaseSensitive,
137
- QDirIterator::Subdirectories
138
- };
139
- while (lIter.hasNext ())
140
- qDebug () << lIter.next ();
141
- }
142
-
143
- {
144
- // test normal service run
145
- QProcess testP;
146
- testP.setProgram (svcDir.absoluteFilePath (svcName));
147
- testP.setArguments ({QStringLiteral (" --backend" ), QStringLiteral (" windows" )});
148
- testP.setWorkingDirectory (svcDir.absolutePath ());
149
- testP.setProcessChannelMode (QProcess::MergedChannels);
150
- auto env = QProcessEnvironment::systemEnvironment ();
151
- env.remove (QStringLiteral (" PATH" ));
152
- env.remove (QStringLiteral (" QT_PLUGIN_PATH" ));
153
- env.remove (QStringLiteral (" QML2_IMPORT_PATH" ));
154
- env.remove (QStringLiteral (" QT_PLUGIN_PATH" ));
155
- testP.setProcessEnvironment (env);
156
- testP.start ();
157
- QVERIFY2 (testP.waitForStarted (), qUtf8Printable (testP.errorString ()));
158
- QThread::sleep (5 );
159
- testP.kill ();
160
- qDebug () << testP.exitCode () << testP.readAll ();
161
- QVERIFY2 (testP.waitForFinished (), qUtf8Printable (testP.errorString ()));
162
- qDebug () << testP.exitCode () << testP.readAll ().constData ();
163
- }
116
+ // {
117
+ // // try ldd to check deps
118
+ // QProcess ldd;
119
+ // ldd.setProgram(QStringLiteral("ldd")); // should be in path
120
+ // ldd.setArguments(QStringList{
121
+ // svcName
122
+ // });
123
+ // ldd.setWorkingDirectory(svcDir.absolutePath());
124
+ // ldd.setProcessChannelMode(QProcess::MergedChannels);
125
+ // ldd.start();
126
+ // QVERIFY2(ldd.waitForFinished(), qUtf8Printable(ldd.errorString()));
127
+ // qInfo() << "ldd output:\n" << ldd.readAll().constData();
128
+ // QVERIFY2(ldd.exitStatus() == QProcess::NormalExit, qUtf8Printable(ldd.errorString()));
129
+ // QCOMPARE(ldd.exitCode(), EXIT_SUCCESS);
130
+ // }
131
+
132
+ // {
133
+ // // list files recursively
134
+ // QDirIterator lIter{
135
+ // _svcDir.path(),
136
+ // QDir::NoDotAndDotDot | QDir::AllEntries | QDir::Hidden | QDir::System | QDir::CaseSensitive,
137
+ // QDirIterator::Subdirectories
138
+ // };
139
+ // while (lIter.hasNext())
140
+ // qDebug() << lIter.next();
141
+ // }
142
+
143
+ // {
144
+ // // test normal service run
145
+ // QProcess testP;
146
+ // testP.setProgram(svcDir.absoluteFilePath(svcName));
147
+ // testP.setArguments({QStringLiteral("--backend"), QStringLiteral("windows")});
148
+ // testP.setWorkingDirectory(svcDir.absolutePath());
149
+ // testP.setProcessChannelMode(QProcess::MergedChannels);
150
+ // auto env = QProcessEnvironment::systemEnvironment();
151
+ // env.remove(QStringLiteral("PATH"));
152
+ // env.remove(QStringLiteral("QT_PLUGIN_PATH"));
153
+ // env.remove(QStringLiteral("QML2_IMPORT_PATH"));
154
+ // env.remove(QStringLiteral("QT_PLUGIN_PATH"));
155
+ // testP.setProcessEnvironment(env);
156
+ // testP.start();
157
+ // QVERIFY2(testP.waitForStarted(), qUtf8Printable(testP.errorString()));
158
+ // QThread::sleep(5);
159
+ // testP.kill();
160
+ // qDebug() << testP.exitCode() << testP.readAll();
161
+ // QVERIFY2(testP.waitForFinished(), qUtf8Printable(testP.errorString()));
162
+ // qDebug() << testP.exitCode() << testP.readAll().constData();
163
+ // }
164
164
165
165
_manager = OpenSCManagerW (nullptr , nullptr ,
166
166
SC_MANAGER_CONNECT | SC_MANAGER_CREATE_SERVICE | STANDARD_RIGHTS_REQUIRED);
0 commit comments