Port more tests from qtbase/tests/auto/corelib/io/ to CMake

Change-Id: I56427e3e1908047a0674c8c80c24eeda80e947c2
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
bb10
Sona Kurazyan 2020-04-28 11:30:46 +02:00
parent 112c285fcc
commit ed6fbeffb2
32 changed files with 528 additions and 6 deletions

View File

@ -12,7 +12,7 @@ add_subdirectory(qdataurl)
add_subdirectory(qdiriterator)
add_subdirectory(qfile)
add_subdirectory(largefile)
# add_subdirectory(qfileselector) # special case needs fixes
add_subdirectory(qfileselector)
add_subdirectory(qfilesystemmetadata)
add_subdirectory(qloggingcategory)
add_subdirectory(qnodebug)
@ -40,7 +40,7 @@ if(TARGET Qt::Network)
add_subdirectory(qiodevice)
endif()
if(QT_FEATURE_process AND TARGET Qt::Network AND NOT ANDROID)
# add_subdirectory(qprocess) # special case needs fixes
add_subdirectory(qprocess)
endif()
if(QT_FEATURE_process)
add_subdirectory(qprocess-noapplication)

View File

@ -23,7 +23,7 @@ add_qt_test(tst_qfile
tst_qfile.cpp
INCLUDE_DIRECTORIES
../../../../shared
LIBRARIES
PUBLIC_LIBRARIES
Qt::CorePrivate
TESTDATA ${test_data}
)

View File

@ -23,7 +23,7 @@ add_qt_test(tst_qfile
tst_qfile.cpp
INCLUDE_DIRECTORIES
../../../../shared
LIBRARIES
PUBLIC_LIBRARIES
Qt::CorePrivate
TESTDATA ${test_data}
)

View File

@ -0,0 +1,71 @@
# Generated from qfileselector.pro.
#####################################################################
## tst_qfileselectors Test:
#####################################################################
qt_add_test(tst_qfileselectors
SOURCES
tst_qfileselector.cpp
PUBLIC_LIBRARIES
Qt::CorePrivate
)
# Resources:
set(qfileselector_resource_files
"extras/+custom1/test"
"extras/+custom1/test3"
"extras/+custom2/test"
"extras/+custom3/+custom2/test"
"extras/+custom3/+custom4/test"
"extras/+custom3/+custom5/test"
"extras/+custom3/test"
"extras/+custom5/+custom3/test"
"extras/test"
"extras/test2"
"platforms/+android/test"
"platforms/+android/test2"
"platforms/+darwin/test"
"platforms/+haiku/test"
"platforms/+haiku/test2"
"platforms/+ios/test"
"platforms/+ios/test2"
"platforms/+linux/test"
"platforms/+linux/test2"
"platforms/+macos/test"
"platforms/+macos/test2"
"platforms/+qnx/test"
"platforms/+qnx/test2"
"platforms/+unix/+android/test"
"platforms/+unix/+darwin/+ios/test"
"platforms/+unix/+darwin/+macos/test"
"platforms/+unix/+darwin/test"
"platforms/+unix/+haiku/test"
"platforms/+unix/+linux/test"
"platforms/+unix/+qnx/test"
"platforms/+unix/test"
"platforms/+unix/test3"
"platforms/+wince/test"
"platforms/+wince/test2"
"platforms/+windows/+wince/test"
"platforms/+windows/+winnt/test"
"platforms/+windows/+winrt/test"
"platforms/+windows/test"
"platforms/+windows/test3"
"platforms/+winnt/test2"
"platforms/+winrt/test"
"platforms/+winrt/test2"
"platforms/test"
"platforms/test2"
"platforms/test3"
"platforms/test4"
"platforms/test5"
)
qt_add_resource(tst_qfileselectors "qfileselector"
PREFIX
"/"
FILES
${qfileselector_resource_files}
)

View File

@ -7,10 +7,9 @@
add_qt_test(tst_qlockfile
SOURCES
tst_qlockfile.cpp
LIBRARIES
Qt::CorePrivate
PUBLIC_LIBRARIES
Qt::Concurrent
Qt::CorePrivate
)
## Scopes:

View File

@ -0,0 +1,27 @@
# Generated from qprocess.pro.
add_subdirectory(testProcessCrash)
add_subdirectory(testProcessEcho)
add_subdirectory(testProcessEcho2)
add_subdirectory(testProcessEcho3)
add_subdirectory(testProcessEnvironment)
add_subdirectory(testProcessHang)
add_subdirectory(testProcessNormal)
add_subdirectory(testProcessOutput)
add_subdirectory(testProcessDeadWhileReading)
add_subdirectory(testProcessEOF)
add_subdirectory(testExitCodes)
add_subdirectory(testForwarding)
add_subdirectory(testForwardingHelper)
add_subdirectory(testGuiProcess)
add_subdirectory(testDetached)
add_subdirectory(fileWriterProcess)
add_subdirectory(testSetWorkingDirectory)
add_subdirectory(testSoftExit)
add_subdirectory(testProcessSpacesArgs)
add_subdirectory(testSpaceInName)
add_subdirectory(test)
if(WIN32)
add_subdirectory(testProcessEchoGui)
add_subdirectory(testSetNamedPipeHandleState)
endif()

View File

@ -0,0 +1,31 @@
# Generated from qprocess.pro.
add_subdirectory(testProcessCrash)
add_subdirectory(testProcessEcho)
add_subdirectory(testProcessEcho2)
add_subdirectory(testProcessEcho3)
add_subdirectory(testProcessEnvironment)
add_subdirectory(testProcessHang)
add_subdirectory(testProcessNormal)
add_subdirectory(testProcessOutput)
add_subdirectory(testProcessDeadWhileReading)
add_subdirectory(testProcessEOF)
add_subdirectory(testExitCodes)
add_subdirectory(testForwarding)
add_subdirectory(testForwardingHelper)
# special case begin
if(TARGET Qt::Widgets)
add_subdirectory(testGuiProcess)
endif()
# special case end
add_subdirectory(testDetached)
add_subdirectory(fileWriterProcess)
add_subdirectory(testSetWorkingDirectory)
add_subdirectory(testSoftExit)
add_subdirectory(testProcessSpacesArgs)
add_subdirectory(testSpaceInName)
add_subdirectory(test)
if(WIN32)
add_subdirectory(testProcessEchoGui)
add_subdirectory(testSetNamedPipeHandleState)
endif()

View File

@ -0,0 +1,11 @@
# Generated from fileWriterProcess.pro.
#####################################################################
## fileWriterProcess Binary:
#####################################################################
qt_add_executable(fileWriterProcess
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
)

View File

@ -0,0 +1,29 @@
# Generated from test.pro.
#####################################################################
## tst_qprocess Test:
#####################################################################
qt_add_test(tst_qprocess
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../"
SOURCES
../../../../../shared/emulationdetector.h
../tst_qprocess.cpp
INCLUDE_DIRECTORIES
../../../../../shared
PUBLIC_LIBRARIES
Qt::CorePrivate
Qt::Network
)
#### Keys ignored in scope 1:.:.:test.pro:<TRUE>:
# TEST_HELPER_INSTALLS = "../testProcessSpacesArgs/nospace" "../testProcessSpacesArgs/one space" "../testProcessSpacesArgs/two space s" "../test Space In Name/testSpaceInName"
## Scopes:
#####################################################################
#### Keys ignored in scope 2:.:.:test.pro:WIN32:
# TESTDATA = "../testBatFiles/*"
#### Keys ignored in scope 5:.:..:../qprocess.pri:NOT TARGET Qt::Widgets:
# SUBPROGRAMS = "-testGuiProcess"

View File

@ -0,0 +1,11 @@
# Generated from testDetached.pro.
#####################################################################
## testDetached Binary:
#####################################################################
qt_add_executable(testDetached
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
)

View File

@ -0,0 +1,13 @@
# Generated from testExitCodes.pro.
#####################################################################
## testExitCodes Binary:
#####################################################################
qt_add_executable(testExitCodes
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,11 @@
# Generated from testForwarding.pro.
#####################################################################
## testForwarding Binary:
#####################################################################
qt_add_executable(testForwarding
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
)

View File

@ -0,0 +1,13 @@
# Generated from testForwardingHelper.pro.
#####################################################################
## testForwardingHelper Binary:
#####################################################################
qt_add_executable(testForwardingHelper
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,14 @@
# Generated from testGuiProcess.pro.
#####################################################################
## testGuiProcess Binary:
#####################################################################
qt_add_executable(testGuiProcess
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
Qt::Widgets
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessCrash.pro.
#####################################################################
## testProcessCrash Binary:
#####################################################################
qt_add_executable(testProcessCrash
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessDeadWhileReading.pro.
#####################################################################
## testProcessDeadWhileReading Binary:
#####################################################################
qt_add_executable(testProcessDeadWhileReading
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessEOF.pro.
#####################################################################
## testProcessEOF Binary:
#####################################################################
qt_add_executable(testProcessEOF
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessEcho.pro.
#####################################################################
## testProcessEcho Binary:
#####################################################################
qt_add_executable(testProcessEcho
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessEcho2.pro.
#####################################################################
## testProcessEcho2 Binary:
#####################################################################
qt_add_executable(testProcessEcho2
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessEcho3.pro.
#####################################################################
## testProcessEcho3 Binary:
#####################################################################
qt_add_executable(testProcessEcho3
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,23 @@
# Generated from testProcessEchoGui.pro.
#####################################################################
## testProcessEchoGui Binary:
#####################################################################
qt_add_executable(testProcessEchoGui
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
PUBLIC_LIBRARIES
Qt::Gui
)
## Scopes:
#####################################################################
qt_extend_target(testProcessEchoGui CONDITION WIN32
SOURCES
main_win.cpp
PUBLIC_LIBRARIES
user32
)

View File

@ -0,0 +1,24 @@
# Generated from testProcessEchoGui.pro.
#####################################################################
## testProcessEchoGui Binary:
#####################################################################
qt_add_executable(testProcessEchoGui
GUI # special case
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
PUBLIC_LIBRARIES
Qt::Gui
)
## Scopes:
#####################################################################
qt_extend_target(testProcessEchoGui CONDITION WIN32
SOURCES
main_win.cpp
PUBLIC_LIBRARIES
user32
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessEnvironment.pro.
#####################################################################
## testProcessEnvironment Binary:
#####################################################################
qt_add_executable(testProcessEnvironment
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,13 @@
# Generated from testProcessHang.pro.
#####################################################################
## testProcessHang Binary:
#####################################################################
qt_add_executable(testProcessHang
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,11 @@
# Generated from testProcessNormal.pro.
#####################################################################
## testProcessNormal Binary:
#####################################################################
qt_add_executable(testProcessNormal
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
)

View File

@ -0,0 +1,11 @@
# Generated from testProcessOutput.pro.
#####################################################################
## testProcessOutput Binary:
#####################################################################
qt_add_executable(testProcessOutput
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
)

View File

@ -0,0 +1,18 @@
# Generated from nospace.pro.
#####################################################################
## nospace Binary:
#####################################################################
qt_add_executable(nospace
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
PUBLIC_LIBRARIES
Qt::Gui
)
#### Keys ignored in scope 1:.:.:nospace.pro:<TRUE>:
# OBJECTS_DIR = "$${OBJECTS_DIR}-nospace"

View File

@ -0,0 +1,42 @@
# Generated from nospace.pro.
#####################################################################
## nospace Binary:
#####################################################################
qt_add_executable(nospace
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
PUBLIC_LIBRARIES
Qt::Gui
)
# special case begin
qt_add_executable(onespace
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
PUBLIC_LIBRARIES
Qt::Gui
)
set_target_properties(onespace PROPERTIES OUTPUT_NAME "one space")
qt_add_executable(twospaces
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
PUBLIC_LIBRARIES
Qt::Gui
)
set_target_properties(twospaces PROPERTIES OUTPUT_NAME "two space s")
# special case end
#### Keys ignored in scope 1:.:.:nospace.pro:<TRUE>:
# OBJECTS_DIR = "$${OBJECTS_DIR}-nospace"

View File

@ -0,0 +1,13 @@
# Generated from testSetNamedPipeHandleState.pro.
#####################################################################
## testSetNamedPipeHandleState Binary:
#####################################################################
qt_add_executable(testSetNamedPipeHandleState
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
PUBLIC_LIBRARIES
Qt::Gui
)

View File

@ -0,0 +1,11 @@
# Generated from testSetWorkingDirectory.pro.
#####################################################################
## testSetWorkingDirectory Binary:
#####################################################################
qt_add_executable(testSetWorkingDirectory
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
main.cpp
)

View File

@ -0,0 +1,24 @@
# Generated from testSoftExit.pro.
#####################################################################
## testSoftExit Binary:
#####################################################################
qt_add_executable(testSoftExit
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
)
## Scopes:
#####################################################################
qt_extend_target(testSoftExit CONDITION WIN32
SOURCES
main_win.cpp
PUBLIC_LIBRARIES
user32
)
qt_extend_target(testSoftExit CONDITION UNIX
SOURCES
main_unix.cpp
)

View File

@ -0,0 +1,11 @@
# Generated from testSpaceInName.pro.
#####################################################################
## testSpaceInName Binary:
#####################################################################
qt_add_executable(testSpaceInName
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../test Space In Name"
SOURCES
main.cpp
)