Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
androidtestutils_p.h
Go to the documentation of this file.
1
// Copyright (C) 2025 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
ANDROIDTESTUTILS_P_H
6
#
define
ANDROIDTESTUTILS_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtCore
/
qfile
.
h
>
20
#
include
<
QtCore
/
qstring
.
h
>
21
#
include
<
QtCore
/
qstandardpaths
.
h
>
22
23
QT_BEGIN_NAMESPACE
24
25
static
QFile
androidExitCodeFile
()
26
{
27
const
QString testHome = QStandardPaths::writableLocation(QStandardPaths::HomeLocation);
28
return
QFile(testHome +
"/qtest_last_exit_code"
);
29
}
30
31
static
void
writeAndroidExitCode
(
int
code)
32
{
33
QFile exitCodeFile = androidExitCodeFile();
34
if
(exitCodeFile.open(QIODevice::WriteOnly)) {
35
exitCodeFile.write(qPrintable(QString::number(code)));
36
}
else
{
37
qWarning(
"Failed to open %s for writing test exit code: %s"
,
38
qPrintable(exitCodeFile.fileName()), qPrintable(exitCodeFile.errorString()));
39
}
40
}
41
42
static
void
clearAndroidExitCode
()
43
{
44
androidExitCodeFile
(
)
.remove();
45
}
46
47
QT_END_NAMESPACE
48
49
#
endif
writeAndroidExitCode
static void writeAndroidExitCode(int code)
Definition
androidtestutils_p.h:31
androidExitCodeFile
static QT_BEGIN_NAMESPACE QFile androidExitCodeFile()
Definition
androidtestutils_p.h:25
clearAndroidExitCode
static void clearAndroidExitCode()
Definition
androidtestutils_p.h:42
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
quick_for_android_test_main
QT_BEGIN_NAMESPACE int quick_for_android_test_main(int argc, char **argv, const char *name)
Definition
quickforandroidtest.cpp:35
qtdeclarative
src
qmltest
android
androidtestutils_p.h
Generated on
for Qt by
1.18.0