TestLib: Wrap raw strings in QStringLiteral for QT_NO_CAST_FROM_ASCII
This enables testing of qmltc with QT_NO_CAST_FROM_ASCII. Change-Id: I0a6655522b0edaa79dc606b70c263b83ad14ee0b Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit 33a80b27b343fb02d365520a352843a84dd851fd) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
28a5486d53
commit
a6f4af0921
@ -63,11 +63,13 @@ static bool isReportedArchitectureX86(void);
|
||||
*/
|
||||
static bool isX86SpecificFileAvailable()
|
||||
{
|
||||
using namespace Qt::StringLiterals;
|
||||
|
||||
// MTRR (Memory Type Range Registers) are a feature of the x86 architecture
|
||||
// and /proc/mtrr is only present (on Linux) for that family.
|
||||
// However, it's an optional kernel feature, so the absence of the file is
|
||||
// not sufficient to conclude we're on real hardware.
|
||||
QFileInfo mtrr("/proc/mtrr");
|
||||
QFileInfo mtrr(u"/proc/mtrr"_s);
|
||||
if (mtrr.exists())
|
||||
return true;
|
||||
return false;
|
||||
@ -78,6 +80,8 @@ static bool isX86SpecificFileAvailable()
|
||||
*/
|
||||
static bool isReportedArchitectureX86(void)
|
||||
{
|
||||
using namespace Qt::StringLiterals;
|
||||
|
||||
#if QT_CONFIG(process) && QT_CONFIG(regularexpression)
|
||||
QProcess unamer;
|
||||
QString machineString;
|
||||
@ -85,14 +89,14 @@ static bool isReportedArchitectureX86(void)
|
||||
// Using syscall "uname" is not possible since that would be captured by
|
||||
// QEMU and result would be the architecture being emulated (e.g. armv7l).
|
||||
// By using QProcess we get the architecture used by the host.
|
||||
unamer.start("uname -a");
|
||||
unamer.start(u"uname -a"_s);
|
||||
if (!unamer.waitForFinished()) {
|
||||
return false;
|
||||
}
|
||||
machineString = unamer.readAll();
|
||||
machineString = QString::fromLocal8Bit(unamer.readAll());
|
||||
|
||||
// Is our current host cpu x86?
|
||||
if (machineString.contains(QRegularExpression("i386|i686|x86"))) {
|
||||
if (machineString.contains(QRegularExpression(u"i386|i686|x86"_s))) {
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user