mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-03 15:55:27 +08:00
qt 6.5.1 original
This commit is contained in:
2
tests/auto/tools/rcc/BLACKLIST
Normal file
2
tests/auto/tools/rcc/BLACKLIST
Normal file
@ -0,0 +1,2 @@
|
||||
# QTBUG-85364
|
||||
b2qt cmake
|
71
tests/auto/tools/rcc/CMakeLists.txt
Normal file
71
tests/auto/tools/rcc/CMakeLists.txt
Normal file
@ -0,0 +1,71 @@
|
||||
# Copyright (C) 2022 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
#####################################################################
|
||||
## tst_rcc Test:
|
||||
#####################################################################
|
||||
|
||||
qt_internal_add_test(tst_rcc
|
||||
SOURCES
|
||||
tst_rcc.cpp
|
||||
)
|
||||
|
||||
# Resources:
|
||||
set(images_resource_files
|
||||
"data/images/images/circle.png"
|
||||
"data/images/images/square.png"
|
||||
"data/images/images/subdir/triangle.png"
|
||||
)
|
||||
|
||||
qt_internal_add_resource(tst_rcc "images"
|
||||
PREFIX
|
||||
"/"
|
||||
BASE
|
||||
"data/images"
|
||||
FILES
|
||||
${images_resource_files}
|
||||
)
|
||||
set(size-0_resource_files
|
||||
"data/sizes/data/data-0.txt"
|
||||
)
|
||||
|
||||
qt_internal_add_resource(tst_rcc "size-0"
|
||||
PREFIX
|
||||
"/"
|
||||
BASE
|
||||
"data/sizes"
|
||||
FILES
|
||||
${size-0_resource_files}
|
||||
)
|
||||
set(size-2-0-35-1_resource_files
|
||||
"data/sizes/data/data-0.txt"
|
||||
"data/sizes/data/data-1.txt"
|
||||
"data/sizes/data/data-2.txt"
|
||||
"data/sizes/data/data-35.txt"
|
||||
)
|
||||
|
||||
qt_internal_add_resource(tst_rcc "size-2-0-35-1"
|
||||
PREFIX
|
||||
"/"
|
||||
BASE
|
||||
"data/sizes"
|
||||
FILES
|
||||
${size-2-0-35-1_resource_files}
|
||||
)
|
||||
set(size-1_resource_files
|
||||
"data/sizes/data/data-1.txt"
|
||||
)
|
||||
|
||||
qt_internal_add_resource(tst_rcc "size-1"
|
||||
PREFIX
|
||||
"/"
|
||||
BASE
|
||||
"data/sizes"
|
||||
FILES
|
||||
${size-1_resource_files}
|
||||
)
|
||||
|
||||
# Add dependencies that are implicitly used inside the test
|
||||
add_dependencies(tst_rcc
|
||||
Qt::rcc
|
||||
)
|
1
tests/auto/tools/rcc/data/binary/aliasdir/aliasdir.txt
Normal file
1
tests/auto/tools/rcc/data/binary/aliasdir/aliasdir.txt
Normal file
@ -0,0 +1 @@
|
||||
"This is a korean text file"
|
322
tests/auto/tools/rcc/data/binary/aliasdir/compressme.txt
Normal file
322
tests/auto/tools/rcc/data/binary/aliasdir/compressme.txt
Normal file
@ -0,0 +1,322 @@
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
||||
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
|
4
tests/auto/tools/rcc/data/binary/aliases.expected
Normal file
4
tests/auto/tools/rcc/data/binary/aliases.expected
Normal file
@ -0,0 +1,4 @@
|
||||
currentdir.txt currentdir.txt
|
||||
alias.txt currentdir2.txt
|
||||
otheralias.txt blahblah.txt
|
||||
alias3 ../parentdir.txt
|
10
tests/auto/tools/rcc/data/binary/aliases.qrc
Normal file
10
tests/auto/tools/rcc/data/binary/aliases.qrc
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>currentdir.txt</file>
|
||||
<file alias="alias.txt">currentdir2.txt</file>
|
||||
<file alias="otheralias.txt">blahblah.txt</file>
|
||||
</qresource>
|
||||
<qresource>
|
||||
<file alias="alias3">../parentdir.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
13
tests/auto/tools/rcc/data/binary/allfeatures.de.expected
Normal file
13
tests/auto/tools/rcc/data/binary/allfeatures.de.expected
Normal file
@ -0,0 +1,13 @@
|
||||
/test/abc/123/+++/currentdir.txt currentdir.txt
|
||||
/test/abc/123/+++/currentdir2.txt ./currentdir2.txt
|
||||
/test/abc/123/+++/parentdir.txt ../parentdir.txt
|
||||
/test/abc/123/+++/subdir/subdir.txt subdir/subdir.txt
|
||||
/search_file.txt search_file.txt
|
||||
/searchpath1/search_file.txt searchpath1/search_file.txt
|
||||
/searchpath2/search_file.txt searchpath2/search_file.txt
|
||||
test/testdir.txt test/testdir.txt
|
||||
otherdir/otherdir.txt otherdir/otherdir.txt
|
||||
aliasdir/aliasdir.txt test/german.txt
|
||||
test/test/test1.txt test/test/test1.txt
|
||||
test/test/test2.txt test/test/test2.txt
|
||||
withoutslashes/blahblah.txt blahblah.txt
|
13
tests/auto/tools/rcc/data/binary/allfeatures.de_CH.expected
Normal file
13
tests/auto/tools/rcc/data/binary/allfeatures.de_CH.expected
Normal file
@ -0,0 +1,13 @@
|
||||
/test/abc/123/+++/currentdir.txt currentdir.txt
|
||||
/test/abc/123/+++/currentdir2.txt ./currentdir2.txt
|
||||
/test/abc/123/+++/parentdir.txt ../parentdir.txt
|
||||
/test/abc/123/+++/subdir/subdir.txt subdir/subdir.txt
|
||||
/search_file.txt search_file.txt
|
||||
/searchpath1/search_file.txt searchpath1/search_file.txt
|
||||
/searchpath2/search_file.txt searchpath2/search_file.txt
|
||||
test/testdir.txt test/testdir.txt
|
||||
otherdir/otherdir.txt otherdir/otherdir.txt
|
||||
aliasdir/aliasdir.txt aliasdir/compressme.txt
|
||||
test/test/test1.txt test/test/test1.txt
|
||||
test/test/test2.txt test/test/test2.txt
|
||||
withoutslashes/blahblah.txt blahblah.txt
|
13
tests/auto/tools/rcc/data/binary/allfeatures.expected
Normal file
13
tests/auto/tools/rcc/data/binary/allfeatures.expected
Normal file
@ -0,0 +1,13 @@
|
||||
/test/abc/123/+++/currentdir.txt currentdir.txt
|
||||
/test/abc/123/+++/currentdir2.txt ./currentdir2.txt
|
||||
/test/abc/123/+++/parentdir.txt ../parentdir.txt
|
||||
/test/abc/123/+++/subdir/subdir.txt subdir/subdir.txt
|
||||
/search_file.txt search_file.txt
|
||||
/searchpath1/search_file.txt searchpath1/search_file.txt
|
||||
/searchpath2/search_file.txt searchpath2/search_file.txt
|
||||
test/testdir.txt test/testdir.txt
|
||||
otherdir/otherdir.txt otherdir/otherdir.txt
|
||||
aliasdir/aliasdir.txt test/testdir2.txt
|
||||
test/test/test1.txt test/test/test1.txt
|
||||
test/test/test2.txt test/test/test2.txt
|
||||
withoutslashes/blahblah.txt blahblah.txt
|
13
tests/auto/tools/rcc/data/binary/allfeatures.ko.expected
Normal file
13
tests/auto/tools/rcc/data/binary/allfeatures.ko.expected
Normal file
@ -0,0 +1,13 @@
|
||||
/test/abc/123/+++/currentdir.txt currentdir.txt
|
||||
/test/abc/123/+++/currentdir2.txt ./currentdir2.txt
|
||||
/test/abc/123/+++/parentdir.txt ../parentdir.txt
|
||||
/test/abc/123/+++/subdir/subdir.txt subdir/subdir.txt
|
||||
/search_file.txt search_file.txt
|
||||
/searchpath1/search_file.txt searchpath1/search_file.txt
|
||||
/searchpath2/search_file.txt searchpath2/search_file.txt
|
||||
test/testdir.txt test/testdir.txt
|
||||
otherdir/otherdir.txt otherdir/otherdir.txt
|
||||
aliasdir/aliasdir.txt aliasdir/aliasdir.txt
|
||||
test/test/test1.txt test/test/test1.txt
|
||||
test/test/test2.txt test/test/test2.txt
|
||||
withoutslashes/blahblah.txt blahblah.txt
|
3
tests/auto/tools/rcc/data/binary/allfeatures.locale
Normal file
3
tests/auto/tools/rcc/data/binary/allfeatures.locale
Normal file
@ -0,0 +1,3 @@
|
||||
ko
|
||||
de_CH
|
||||
de
|
30
tests/auto/tools/rcc/data/binary/allfeatures.qrc
Normal file
30
tests/auto/tools/rcc/data/binary/allfeatures.qrc
Normal file
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource prefix="/test/abc/123/+++">
|
||||
<file>currentdir.txt</file>
|
||||
<file>./currentdir2.txt</file>
|
||||
<file>../parentdir.txt</file>
|
||||
<file>subdir/subdir.txt</file>
|
||||
</qresource>
|
||||
<qresource prefix="/">
|
||||
<file>searchpath1/search_file.txt</file>
|
||||
<file>searchpath2/search_file.txt</file>
|
||||
<file>search_file.txt</file>
|
||||
</qresource>
|
||||
<qresource><file>test/testdir.txt</file>
|
||||
<file>otherdir/otherdir.txt</file>
|
||||
<file alias="aliasdir/aliasdir.txt">test/testdir2.txt</file>
|
||||
<file>test/test</file>
|
||||
</qresource>
|
||||
<qresource lang="ko">
|
||||
<file>aliasdir/aliasdir.txt</file>
|
||||
</qresource>
|
||||
<qresource lang="de_CH">
|
||||
<file alias="aliasdir/aliasdir.txt" compress="9" threshold="30">aliasdir/compressme.txt</file>
|
||||
</qresource>
|
||||
<qresource lang="de">
|
||||
<file alias="aliasdir/aliasdir.txt">test/german.txt</file>
|
||||
</qresource>
|
||||
<qresource prefix="withoutslashes">
|
||||
<file>blahblah.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
1
tests/auto/tools/rcc/data/binary/blahblah.txt
Normal file
1
tests/auto/tools/rcc/data/binary/blahblah.txt
Normal file
@ -0,0 +1 @@
|
||||
qwerty
|
1
tests/auto/tools/rcc/data/binary/currentdir.txt
Normal file
1
tests/auto/tools/rcc/data/binary/currentdir.txt
Normal file
@ -0,0 +1 @@
|
||||
"This is the current dir"
|
1
tests/auto/tools/rcc/data/binary/currentdir2.txt
Normal file
1
tests/auto/tools/rcc/data/binary/currentdir2.txt
Normal file
@ -0,0 +1 @@
|
||||
"This is also the current dir"
|
5
tests/auto/tools/rcc/data/binary/locale.de.expected
Normal file
5
tests/auto/tools/rcc/data/binary/locale.de.expected
Normal file
@ -0,0 +1,5 @@
|
||||
currentdir.txt currentdir.txt
|
||||
currentdir2.txt currentdir2.txt
|
||||
search_file.txt search_file.txt
|
||||
/root/test/testdir.txt test/testdir.txt
|
||||
test/testdir2.txt test/testdir2.txt
|
6
tests/auto/tools/rcc/data/binary/locale.de_CH.expected
Normal file
6
tests/auto/tools/rcc/data/binary/locale.de_CH.expected
Normal file
@ -0,0 +1,6 @@
|
||||
currentdir.txt blahblah.txt
|
||||
currentdir2.txt currentdir2.txt
|
||||
search_file.txt search_file.txt
|
||||
/root/test/testdir.txt test/testdir.txt
|
||||
test/testdir2.txt test/testdir2.txt
|
||||
parentdir.txt ../parentdir.txt
|
4
tests/auto/tools/rcc/data/binary/locale.expected
Normal file
4
tests/auto/tools/rcc/data/binary/locale.expected
Normal file
@ -0,0 +1,4 @@
|
||||
currentdir.txt currentdir.txt
|
||||
search_file.txt search_file.txt
|
||||
/root/test/testdir.txt test/testdir.txt
|
||||
test/testdir2.txt test/testdir2.txt
|
6
tests/auto/tools/rcc/data/binary/locale.it.expected
Normal file
6
tests/auto/tools/rcc/data/binary/locale.it.expected
Normal file
@ -0,0 +1,6 @@
|
||||
currentdir.txt currentdir.txt
|
||||
search_file.txt search_file.txt
|
||||
/root/test/testdir.txt test/testdir.txt
|
||||
test/testdir2.txt test/testdir2.txt
|
||||
/root/otherdir/otherdir.txt otherdir/otherdir.txt
|
||||
/root/currentdir.txt subdir/subdir.txt
|
3
tests/auto/tools/rcc/data/binary/locale.locale
Normal file
3
tests/auto/tools/rcc/data/binary/locale.locale
Normal file
@ -0,0 +1,3 @@
|
||||
de
|
||||
de_CH
|
||||
it
|
30
tests/auto/tools/rcc/data/binary/locale.qrc
Normal file
30
tests/auto/tools/rcc/data/binary/locale.qrc
Normal file
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>currentdir.txt</file>
|
||||
</qresource>
|
||||
|
||||
<qresource lang="de"> <file>currentdir2.txt</file> </qresource>
|
||||
<qresource lang="de_CH"> <file>../parentdir.txt</file>
|
||||
<file alias="currentdir.txt">blahblah.txt</file>
|
||||
</qresource>
|
||||
|
||||
<qresource><file>search_file.txt</file></qresource>
|
||||
|
||||
<qresource prefix="/root/">
|
||||
|
||||
<file>test/testdir.txt</file>
|
||||
|
||||
</qresource>
|
||||
|
||||
<qresource>
|
||||
<file>test/testdir2.txt</file>
|
||||
</qresource>
|
||||
|
||||
<qresource prefix="/root/" lang="it">
|
||||
<file>otherdir/otherdir.txt</file>
|
||||
<file alias="currentdir.txt">subdir/subdir.txt</file>
|
||||
|
||||
</qresource>
|
||||
|
||||
|
||||
</RCC>
|
5
tests/auto/tools/rcc/data/binary/multiple.expected
Normal file
5
tests/auto/tools/rcc/data/binary/multiple.expected
Normal file
@ -0,0 +1,5 @@
|
||||
blahblah.txt blahblah.txt
|
||||
currentdir.txt currentdir.txt
|
||||
currentdir2.txt currentdir2.txt
|
||||
subdir/subdir.txt subdir/subdir.txt
|
||||
otherdir/otherdir.txt otherdir/otherdir.txt
|
10
tests/auto/tools/rcc/data/binary/multiple.qrc
Normal file
10
tests/auto/tools/rcc/data/binary/multiple.qrc
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>blahblah.txt</file>
|
||||
<file>currentdir.txt</file>
|
||||
<file>currentdir2.txt</file>
|
||||
</qresource>
|
||||
<qresource><file>subdir/subdir.txt</file></qresource>
|
||||
<qresource><file>otherdir/</file>
|
||||
</qresource>
|
||||
</RCC>
|
1
tests/auto/tools/rcc/data/binary/otherdir/otherdir.txt
Normal file
1
tests/auto/tools/rcc/data/binary/otherdir/otherdir.txt
Normal file
@ -0,0 +1 @@
|
||||
"This is the other dir"
|
6
tests/auto/tools/rcc/data/binary/prefixes.expected
Normal file
6
tests/auto/tools/rcc/data/binary/prefixes.expected
Normal file
@ -0,0 +1,6 @@
|
||||
blahblah.txt blahblah.txt
|
||||
/myroot/currentdir.txt currentdir.txt
|
||||
/myroot/currentdir2.txt currentdir2.txt
|
||||
/anotherroot/aliased.txt search_file.txt
|
||||
/anotherroot/parentdir.txt ../parentdir.txt
|
||||
/myroot/subdir/subdir.txt subdir/subdir.txt
|
21
tests/auto/tools/rcc/data/binary/prefixes.qrc
Normal file
21
tests/auto/tools/rcc/data/binary/prefixes.qrc
Normal file
@ -0,0 +1,21 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>blahblah.txt</file>
|
||||
</qresource>
|
||||
|
||||
<qresource prefix="/myroot/">
|
||||
|
||||
<file>currentdir.txt</file>
|
||||
|
||||
<file>currentdir2.txt</file>
|
||||
|
||||
</qresource>
|
||||
|
||||
<qresource prefix="/anotherroot/">
|
||||
|
||||
<file alias="aliased.txt">search_file.txt</file>
|
||||
<file>../parentdir.txt</file></qresource>
|
||||
|
||||
<qresource prefix="/myroot"><file>subdir/subdir.txt</file></qresource>
|
||||
|
||||
</RCC>
|
1
tests/auto/tools/rcc/data/binary/search_file.txt
Normal file
1
tests/auto/tools/rcc/data/binary/search_file.txt
Normal file
@ -0,0 +1 @@
|
||||
root
|
@ -0,0 +1 @@
|
||||
path1
|
@ -0,0 +1 @@
|
||||
path2
|
3
tests/auto/tools/rcc/data/binary/simple.expected
Normal file
3
tests/auto/tools/rcc/data/binary/simple.expected
Normal file
@ -0,0 +1,3 @@
|
||||
blahblah.txt blahblah.txt
|
||||
currentdir.txt currentdir.txt
|
||||
currentdir2.txt currentdir2.txt
|
7
tests/auto/tools/rcc/data/binary/simple.qrc
Normal file
7
tests/auto/tools/rcc/data/binary/simple.qrc
Normal file
@ -0,0 +1,7 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>blahblah.txt</file>
|
||||
<file>currentdir.txt</file>
|
||||
<file>currentdir2.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
1
tests/auto/tools/rcc/data/binary/subdir/subdir.txt
Normal file
1
tests/auto/tools/rcc/data/binary/subdir/subdir.txt
Normal file
@ -0,0 +1 @@
|
||||
"This is in the sub directory"
|
1
tests/auto/tools/rcc/data/binary/test/german.txt
Normal file
1
tests/auto/tools/rcc/data/binary/test/german.txt
Normal file
@ -0,0 +1 @@
|
||||
Deutsch
|
1
tests/auto/tools/rcc/data/binary/test/test/test1.txt
Normal file
1
tests/auto/tools/rcc/data/binary/test/test/test1.txt
Normal file
@ -0,0 +1 @@
|
||||
abc
|
1
tests/auto/tools/rcc/data/binary/test/test/test2.txt
Normal file
1
tests/auto/tools/rcc/data/binary/test/test/test2.txt
Normal file
@ -0,0 +1 @@
|
||||
def
|
1
tests/auto/tools/rcc/data/binary/test/testdir.txt
Normal file
1
tests/auto/tools/rcc/data/binary/test/testdir.txt
Normal file
@ -0,0 +1 @@
|
||||
"This is in the test directory"
|
1
tests/auto/tools/rcc/data/binary/test/testdir2.txt
Normal file
1
tests/auto/tools/rcc/data/binary/test/testdir2.txt
Normal file
@ -0,0 +1 @@
|
||||
"This is another file in this directory"
|
1
tests/auto/tools/rcc/data/depfile/simple.d.expected
Normal file
1
tests/auto/tools/rcc/data/depfile/simple.d.expected
Normal file
@ -0,0 +1 @@
|
||||
simple.qrc.cpp: ../images/images/square.png ../images/images/circle.png
|
1
tests/auto/tools/rcc/data/depfile/simple.d.expected32
Normal file
1
tests/auto/tools/rcc/data/depfile/simple.d.expected32
Normal file
@ -0,0 +1 @@
|
||||
simple.qrc.cpp: ../images/images/square.png ../images/images/circle.png
|
6
tests/auto/tools/rcc/data/depfile/simple.qrc
Normal file
6
tests/auto/tools/rcc/data/depfile/simple.qrc
Normal file
@ -0,0 +1,6 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>../images/images/circle.png</file>
|
||||
<file>../images/images/square.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
1
tests/auto/tools/rcc/data/depfile/specialchar$file.txt
Normal file
1
tests/auto/tools/rcc/data/depfile/specialchar$file.txt
Normal file
@ -0,0 +1 @@
|
||||
ABC
|
1
tests/auto/tools/rcc/data/depfile/specialchar.d.expected
Normal file
1
tests/auto/tools/rcc/data/depfile/specialchar.d.expected
Normal file
@ -0,0 +1 @@
|
||||
specialchar.qrc.cpp: specialchar$$file.txt ../images/images/subdir/triangle.png
|
6
tests/auto/tools/rcc/data/depfile/specialchar.qrc
Normal file
6
tests/auto/tools/rcc/data/depfile/specialchar.qrc
Normal file
@ -0,0 +1,6 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>../images/images/subdir/triangle.png</file>
|
||||
<file>specialchar$file.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
BIN
tests/auto/tools/rcc/data/images/images.bin.expected
Normal file
BIN
tests/auto/tools/rcc/data/images/images.bin.expected
Normal file
Binary file not shown.
156
tests/auto/tools/rcc/data/images/images.expected
Normal file
156
tests/auto/tools/rcc/data/images/images.expected
Normal file
@ -0,0 +1,156 @@
|
||||
/****************************************************************************
|
||||
** Resource object code
|
||||
**
|
||||
IGNORE:** Created by: The Resource Compiler for Qt version 6.3.0
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
static const unsigned char qt_resource_data[] = {
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/images/images/square.png
|
||||
0x0,0x0,0x0,0x5e,
|
||||
0x89,
|
||||
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
|
||||
0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x1,0x3,0x0,0x0,0x0,0x49,0xb4,0xe8,0xb7,
|
||||
0x0,0x0,0x0,0x6,0x50,0x4c,0x54,0x45,0x0,0x0,0x0,0x58,0xa8,0xff,0x8c,0x14,
|
||||
0x1f,0xab,0x0,0x0,0x0,0x13,0x49,0x44,0x41,0x54,0x8,0xd7,0x63,0x60,0x0,0x81,
|
||||
0xfa,0xff,0xff,0xff,0xd,0x3e,0x2,0x4,0x0,0x8d,0x4d,0x68,0x6b,0xcf,0xb8,0x8e,
|
||||
0x86,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/images/images/circle.png
|
||||
0x0,0x0,0x0,0xa5,
|
||||
0x89,
|
||||
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
|
||||
0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x8,0x6,0x0,0x0,0x0,0x73,0x7a,0x7a,0xf4,
|
||||
0x0,0x0,0x0,0x6c,0x49,0x44,0x41,0x54,0x58,0xc3,0xed,0xd7,0x5b,0xe,0x0,0x10,
|
||||
0xc,0x44,0x51,0xcb,0xb4,0x44,0xbb,0x64,0x3,0x1e,0xd5,0x18,0x1d,0x31,0x12,0xdf,
|
||||
0xf7,0x7c,0xd1,0xa6,0xf4,0xe8,0xa9,0x93,0x8b,0x8f,0xe6,0x52,0x87,0x17,0x81,0x59,
|
||||
0x46,0xd,0x18,0x7f,0xdc,0x13,0x1e,0x40,0x62,0xe2,0x5e,0xc4,0xd1,0xf8,0x2e,0x2,
|
||||
0x12,0xb7,0x22,0xa0,0x71,0xb,0x22,0x14,0x70,0x25,0x3e,0x43,0xfc,0xd,0xb8,0x1a,
|
||||
0xef,0x21,0x4,0x10,0x40,0x0,0x3d,0x44,0x14,0x0,0x7d,0xc7,0x14,0x13,0x11,0xc5,
|
||||
0x4c,0x48,0x31,0x15,0x53,0xec,0x5,0x14,0x9b,0x11,0xc5,0x6e,0x8,0xdd,0x8e,0x1b,
|
||||
0x14,0x54,0x19,0xf3,0xa1,0x23,0xdb,0xd5,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,
|
||||
0xae,0x42,0x60,0x82,
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/images/images/subdir/triangle.png
|
||||
0x0,0x0,0x0,0xaa,
|
||||
0x89,
|
||||
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
|
||||
0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x8,0x6,0x0,0x0,0x0,0x73,0x7a,0x7a,0xf4,
|
||||
0x0,0x0,0x0,0x71,0x49,0x44,0x41,0x54,0x58,0xc3,0xed,0xce,0x4b,0xa,0x80,0x30,
|
||||
0x10,0x4,0xd1,0x1c,0xd3,0x23,0x7a,0xcb,0x11,0x82,0xb8,0x50,0x62,0x92,0xf9,0xd5,
|
||||
0x66,0x1a,0x7a,0x5d,0xaf,0xb5,0x5a,0xcd,0x36,0xb9,0xcf,0xc4,0x8f,0x53,0xfa,0x9,
|
||||
0xc4,0x13,0xa7,0x10,0x28,0xe0,0x13,0xcf,0x44,0xc,0xe3,0x59,0x8,0x14,0x30,0x8d,
|
||||
0x47,0x23,0x50,0xc0,0x72,0x3c,0x2,0xb1,0x1d,0xf7,0x46,0xa0,0x0,0x75,0xdc,0x3,
|
||||
0x61,0x8e,0x5b,0x11,0x28,0xc0,0x2d,0xae,0x45,0xa0,0x0,0xf7,0xf8,0xe,0x22,0x2c,
|
||||
0xbe,0x8a,0x40,0x1,0xe1,0xf1,0x3f,0x44,0x5a,0x7c,0x84,0x40,0x1,0xe9,0xf1,0x37,
|
||||
0x42,0xe0,0xd7,0xd8,0x5d,0xf,0x6f,0x97,0x11,0x88,0x38,0xa9,0x1e,0x0,0x0,0x0,
|
||||
0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_name[] = {
|
||||
// images
|
||||
0x0,0x6,
|
||||
0x7,0x3,0x7d,0xc3,
|
||||
0x0,0x69,
|
||||
0x0,0x6d,0x0,0x61,0x0,0x67,0x0,0x65,0x0,0x73,
|
||||
// subdir
|
||||
0x0,0x6,
|
||||
0x7,0xab,0x8b,0x2,
|
||||
0x0,0x73,
|
||||
0x0,0x75,0x0,0x62,0x0,0x64,0x0,0x69,0x0,0x72,
|
||||
// square.png
|
||||
0x0,0xa,
|
||||
0x8,0x8b,0x6,0x27,
|
||||
0x0,0x73,
|
||||
0x0,0x71,0x0,0x75,0x0,0x61,0x0,0x72,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
|
||||
// circle.png
|
||||
0x0,0xa,
|
||||
0xa,0x2d,0x16,0x47,
|
||||
0x0,0x63,
|
||||
0x0,0x69,0x0,0x72,0x0,0x63,0x0,0x6c,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
|
||||
// triangle.png
|
||||
0x0,0xc,
|
||||
0x5,0x59,0xa7,0xc7,
|
||||
0x0,0x74,
|
||||
0x0,0x72,0x0,0x69,0x0,0x61,0x0,0x6e,0x0,0x67,0x0,0x6c,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_struct[] = {
|
||||
// :
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/images
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x2,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/images/subdir
|
||||
0x0,0x0,0x0,0x12,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x5,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/images/square.png
|
||||
0x0,0x0,0x0,0x24,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
|
||||
TIMESTAMP:images/square.png
|
||||
// :/images/circle.png
|
||||
0x0,0x0,0x0,0x3e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x62,
|
||||
TIMESTAMP:images/circle.png
|
||||
// :/images/subdir/triangle.png
|
||||
0x0,0x0,0x0,0x58,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0xb,
|
||||
TIMESTAMP:images/subdir/triangle.png
|
||||
|
||||
};
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
|
||||
# define QT_RCC_MANGLE_NAMESPACE0(x) x
|
||||
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
|
||||
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
|
||||
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
|
||||
#else
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) name
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) name
|
||||
#endif
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
namespace QT_NAMESPACE {
|
||||
#endif
|
||||
|
||||
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
}
|
||||
#endif
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic push
|
||||
# pragma clang diagnostic ignored "-Wexit-time-destructors"
|
||||
#endif
|
||||
|
||||
namespace {
|
||||
struct initializer {
|
||||
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources)(); }
|
||||
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources)(); }
|
||||
} dummy;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic pop
|
||||
#endif
|
147
tests/auto/tools/rcc/data/images/images.expected32
Normal file
147
tests/auto/tools/rcc/data/images/images.expected32
Normal file
@ -0,0 +1,147 @@
|
||||
/****************************************************************************
|
||||
** Resource object code
|
||||
**
|
||||
IGNORE:** Created by: The Resource Compiler for Qt version 6.3.0
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
static const unsigned char qt_resource_data[] = {
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/images/images/square.png
|
||||
0x0,0x0,0x0,0x5e,
|
||||
0x89,
|
||||
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
|
||||
0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x1,0x3,0x0,0x0,0x0,0x49,0xb4,0xe8,0xb7,
|
||||
0x0,0x0,0x0,0x6,0x50,0x4c,0x54,0x45,0x0,0x0,0x0,0x58,0xa8,0xff,0x8c,0x14,
|
||||
0x1f,0xab,0x0,0x0,0x0,0x13,0x49,0x44,0x41,0x54,0x8,0xd7,0x63,0x60,0x0,0x81,
|
||||
0xfa,0xff,0xff,0xff,0xd,0x3e,0x2,0x4,0x0,0x8d,0x4d,0x68,0x6b,0xcf,0xb8,0x8e,
|
||||
0x86,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/images/images/circle.png
|
||||
0x0,0x0,0x0,0xa5,
|
||||
0x89,
|
||||
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
|
||||
0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x8,0x6,0x0,0x0,0x0,0x73,0x7a,0x7a,0xf4,
|
||||
0x0,0x0,0x0,0x6c,0x49,0x44,0x41,0x54,0x58,0xc3,0xed,0xd7,0x5b,0xe,0x0,0x10,
|
||||
0xc,0x44,0x51,0xcb,0xb4,0x44,0xbb,0x64,0x3,0x1e,0xd5,0x18,0x1d,0x31,0x12,0xdf,
|
||||
0xf7,0x7c,0xd1,0xa6,0xf4,0xe8,0xa9,0x93,0x8b,0x8f,0xe6,0x52,0x87,0x17,0x81,0x59,
|
||||
0x46,0xd,0x18,0x7f,0xdc,0x13,0x1e,0x40,0x62,0xe2,0x5e,0xc4,0xd1,0xf8,0x2e,0x2,
|
||||
0x12,0xb7,0x22,0xa0,0x71,0xb,0x22,0x14,0x70,0x25,0x3e,0x43,0xfc,0xd,0xb8,0x1a,
|
||||
0xef,0x21,0x4,0x10,0x40,0x0,0x3d,0x44,0x14,0x0,0x7d,0xc7,0x14,0x13,0x11,0xc5,
|
||||
0x4c,0x48,0x31,0x15,0x53,0xec,0x5,0x14,0x9b,0x11,0xc5,0x6e,0x8,0xdd,0x8e,0x1b,
|
||||
0x14,0x54,0x19,0xf3,0xa1,0x23,0xdb,0xd5,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,
|
||||
0xae,0x42,0x60,0x82,
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/images/images/subdir/triangle.png
|
||||
0x0,0x0,0x0,0xaa,
|
||||
0x89,
|
||||
0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
|
||||
0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x8,0x6,0x0,0x0,0x0,0x73,0x7a,0x7a,0xf4,
|
||||
0x0,0x0,0x0,0x71,0x49,0x44,0x41,0x54,0x58,0xc3,0xed,0xce,0x4b,0xa,0x80,0x30,
|
||||
0x10,0x4,0xd1,0x1c,0xd3,0x23,0x7a,0xcb,0x11,0x82,0xb8,0x50,0x62,0x92,0xf9,0xd5,
|
||||
0x66,0x1a,0x7a,0x5d,0xaf,0xb5,0x5a,0xcd,0x36,0xb9,0xcf,0xc4,0x8f,0x53,0xfa,0x9,
|
||||
0xc4,0x13,0xa7,0x10,0x28,0xe0,0x13,0xcf,0x44,0xc,0xe3,0x59,0x8,0x14,0x30,0x8d,
|
||||
0x47,0x23,0x50,0xc0,0x72,0x3c,0x2,0xb1,0x1d,0xf7,0x46,0xa0,0x0,0x75,0xdc,0x3,
|
||||
0x61,0x8e,0x5b,0x11,0x28,0xc0,0x2d,0xae,0x45,0xa0,0x0,0xf7,0xf8,0xe,0x22,0x2c,
|
||||
0xbe,0x8a,0x40,0x1,0xe1,0xf1,0x3f,0x44,0x5a,0x7c,0x84,0x40,0x1,0xe9,0xf1,0x37,
|
||||
0x42,0xe0,0xd7,0xd8,0x5d,0xf,0x6f,0x97,0x11,0x88,0x38,0xa9,0x1e,0x0,0x0,0x0,
|
||||
0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_name[] = {
|
||||
// images
|
||||
0x0,0x6,
|
||||
0x7,0x3,0x7d,0xc3,
|
||||
0x0,0x69,
|
||||
0x0,0x6d,0x0,0x61,0x0,0x67,0x0,0x65,0x0,0x73,
|
||||
// square.png
|
||||
0x0,0xa,
|
||||
0x8,0x8b,0x6,0x27,
|
||||
0x0,0x73,
|
||||
0x0,0x71,0x0,0x75,0x0,0x61,0x0,0x72,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
|
||||
// subdir
|
||||
0x0,0x6,
|
||||
0x7,0xab,0x8b,0x2,
|
||||
0x0,0x73,
|
||||
0x0,0x75,0x0,0x62,0x0,0x64,0x0,0x69,0x0,0x72,
|
||||
// circle.png
|
||||
0x0,0xa,
|
||||
0xa,0x2d,0x16,0x47,
|
||||
0x0,0x63,
|
||||
0x0,0x69,0x0,0x72,0x0,0x63,0x0,0x6c,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
|
||||
// triangle.png
|
||||
0x0,0xc,
|
||||
0x5,0x59,0xa7,0xc7,
|
||||
0x0,0x74,
|
||||
0x0,0x72,0x0,0x69,0x0,0x61,0x0,0x6e,0x0,0x67,0x0,0x6c,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_struct[] = {
|
||||
// :
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/images
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x2,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/images/subdir
|
||||
0x0,0x0,0x0,0x2c,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x5,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/images/square.png
|
||||
0x0,0x0,0x0,0x12,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
|
||||
TIMESTAMP:images/square.png
|
||||
// :/images/circle.png
|
||||
0x0,0x0,0x0,0x3e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x62,
|
||||
TIMESTAMP:images/circle.png
|
||||
// :/images/subdir/triangle.png
|
||||
0x0,0x0,0x0,0x58,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0xb,
|
||||
TIMESTAMP:images/subdir/triangle.png
|
||||
|
||||
};
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
|
||||
# define QT_RCC_MANGLE_NAMESPACE0(x) x
|
||||
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
|
||||
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
|
||||
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
|
||||
#else
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) name
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) name
|
||||
#endif
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
namespace QT_NAMESPACE {
|
||||
#endif
|
||||
|
||||
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
}
|
||||
#endif
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
namespace {
|
||||
struct initializer {
|
||||
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources)(); }
|
||||
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources)(); }
|
||||
} dummy;
|
||||
}
|
7
tests/auto/tools/rcc/data/images/images.qrc
Normal file
7
tests/auto/tools/rcc/data/images/images.qrc
Normal file
@ -0,0 +1,7 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>images/circle.png</file>
|
||||
<file>images/square.png</file>
|
||||
<file>images/subdir/triangle.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
BIN
tests/auto/tools/rcc/data/images/images/circle.png
Normal file
BIN
tests/auto/tools/rcc/data/images/images/circle.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 165 B |
BIN
tests/auto/tools/rcc/data/images/images/square.png
Normal file
BIN
tests/auto/tools/rcc/data/images/images/square.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 94 B |
BIN
tests/auto/tools/rcc/data/images/images/subdir/triangle.png
Normal file
BIN
tests/auto/tools/rcc/data/images/images/subdir/triangle.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 170 B |
1
tests/auto/tools/rcc/data/parentdir.txt
Normal file
1
tests/auto/tools/rcc/data/parentdir.txt
Normal file
@ -0,0 +1 @@
|
||||
abcdefgihklmnopqrstuvwxyz
|
0
tests/auto/tools/rcc/data/sizes/data/data-0.txt
Normal file
0
tests/auto/tools/rcc/data/sizes/data/data-0.txt
Normal file
1
tests/auto/tools/rcc/data/sizes/data/data-1.txt
Normal file
1
tests/auto/tools/rcc/data/sizes/data/data-1.txt
Normal file
@ -0,0 +1 @@
|
||||
@
|
1
tests/auto/tools/rcc/data/sizes/data/data-2.txt
Normal file
1
tests/auto/tools/rcc/data/sizes/data/data-2.txt
Normal file
@ -0,0 +1 @@
|
||||
01
|
1
tests/auto/tools/rcc/data/sizes/data/data-35.txt
Normal file
1
tests/auto/tools/rcc/data/sizes/data/data-35.txt
Normal file
@ -0,0 +1 @@
|
||||
0123456789 0123456789 0123456789 12
|
98
tests/auto/tools/rcc/data/sizes/size-0.expected
Normal file
98
tests/auto/tools/rcc/data/sizes/size-0.expected
Normal file
@ -0,0 +1,98 @@
|
||||
/****************************************************************************
|
||||
** Resource object code
|
||||
**
|
||||
IGNORE: ** Created by: The Resource Compiler for Qt version 5.11.2
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
static const unsigned char qt_resource_data[] = {
|
||||
IGNORE: // /data/dev/qt-5/qtbase/tests/auto/tools/rcc/data/sizes/data/data-0.txt
|
||||
0x0,0x0,0x0,0x0,
|
||||
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_name[] = {
|
||||
// data
|
||||
0x0,0x4,
|
||||
0x0,0x6,0xa8,0xa1,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,
|
||||
// data-0.txt
|
||||
0x0,0xa,
|
||||
0x4,0xe,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x30,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_struct[] = {
|
||||
// :
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data/data-0.txt
|
||||
0x0,0x0,0x0,0xe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
|
||||
TIMESTAMP:data/data-0.txt
|
||||
|
||||
};
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
|
||||
# define QT_RCC_MANGLE_NAMESPACE0(x) x
|
||||
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
|
||||
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
|
||||
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
|
||||
#else
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) name
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) name
|
||||
#endif
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
namespace QT_NAMESPACE {
|
||||
#endif
|
||||
|
||||
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
}
|
||||
#endif
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic push
|
||||
# pragma clang diagnostic ignored "-Wexit-time-destructors"
|
||||
#endif
|
||||
|
||||
namespace {
|
||||
struct initializer {
|
||||
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources)(); }
|
||||
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources)(); }
|
||||
} dummy;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic pop
|
||||
#endif
|
5
tests/auto/tools/rcc/data/sizes/size-0.qrc
Normal file
5
tests/auto/tools/rcc/data/sizes/size-0.qrc
Normal file
@ -0,0 +1,5 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>data/data-0.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
99
tests/auto/tools/rcc/data/sizes/size-1.expected
Normal file
99
tests/auto/tools/rcc/data/sizes/size-1.expected
Normal file
@ -0,0 +1,99 @@
|
||||
/****************************************************************************
|
||||
** Resource object code
|
||||
**
|
||||
IGNORE:** Created by: The Resource Compiler for Qt version 5.11.2
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
static const unsigned char qt_resource_data[] = {
|
||||
IGNORE: // /data/dev/qt-5/qtbase/tests/auto/tools/rcc/data/sizes/data/data-1.txt
|
||||
0x0,0x0,0x0,0x1,
|
||||
0x40,
|
||||
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_name[] = {
|
||||
// data
|
||||
0x0,0x4,
|
||||
0x0,0x6,0xa8,0xa1,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,
|
||||
// data-1.txt
|
||||
0x0,0xa,
|
||||
0x4,0x11,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x31,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_struct[] = {
|
||||
// :
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data/data-1.txt
|
||||
0x0,0x0,0x0,0xe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
|
||||
TIMESTAMP:data/data-1.txt
|
||||
|
||||
};
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
|
||||
# define QT_RCC_MANGLE_NAMESPACE0(x) x
|
||||
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
|
||||
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
|
||||
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
|
||||
#else
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) name
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) name
|
||||
#endif
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
namespace QT_NAMESPACE {
|
||||
#endif
|
||||
|
||||
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
}
|
||||
#endif
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic push
|
||||
# pragma clang diagnostic ignored "-Wexit-time-destructors"
|
||||
#endif
|
||||
|
||||
namespace {
|
||||
struct initializer {
|
||||
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources)(); }
|
||||
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources)(); }
|
||||
} dummy;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic pop
|
||||
#endif
|
5
tests/auto/tools/rcc/data/sizes/size-1.qrc
Normal file
5
tests/auto/tools/rcc/data/sizes/size-1.qrc
Normal file
@ -0,0 +1,5 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>data/data-1.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
136
tests/auto/tools/rcc/data/sizes/size-2-0-35-1.expected
Normal file
136
tests/auto/tools/rcc/data/sizes/size-2-0-35-1.expected
Normal file
@ -0,0 +1,136 @@
|
||||
/****************************************************************************
|
||||
** Resource object code
|
||||
**
|
||||
IGNORE:** Created by: The Resource Compiler for Qt version 6.3.0
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
static const unsigned char qt_resource_data[] = {
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-2.txt
|
||||
0x0,0x0,0x0,0x2,
|
||||
0x30,
|
||||
0x31,
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-1.txt
|
||||
0x0,0x0,0x0,0x1,
|
||||
0x40,
|
||||
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-0.txt
|
||||
0x0,0x0,0x0,0x0,
|
||||
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-35.txt
|
||||
0x0,0x0,0x0,0x23,
|
||||
0x30,
|
||||
0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x20,0x30,0x31,0x32,0x33,0x34,0x35,
|
||||
0x36,0x37,0x38,0x39,0x20,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x20,
|
||||
0x31,0x32,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_name[] = {
|
||||
// data
|
||||
0x0,0x4,
|
||||
0x0,0x6,0xa8,0xa1,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,
|
||||
// data-2.txt
|
||||
0x0,0xa,
|
||||
0x4,0x8,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x32,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
// data-1.txt
|
||||
0x0,0xa,
|
||||
0x4,0x11,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x31,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
// data-0.txt
|
||||
0x0,0xa,
|
||||
0x4,0xe,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x30,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
// data-35.txt
|
||||
0x0,0xb,
|
||||
0x0,0xb5,0x4f,0x74,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x33,0x0,0x35,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_struct[] = {
|
||||
// :
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x2,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data/data-35.txt
|
||||
0x0,0x0,0x0,0x5c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xf,
|
||||
TIMESTAMP:data/data-35.txt
|
||||
// :/data/data-2.txt
|
||||
0x0,0x0,0x0,0xe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
|
||||
TIMESTAMP:data/data-2.txt
|
||||
// :/data/data-0.txt
|
||||
0x0,0x0,0x0,0x42,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xb,
|
||||
TIMESTAMP:data/data-0.txt
|
||||
// :/data/data-1.txt
|
||||
0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x6,
|
||||
TIMESTAMP:data/data-1.txt
|
||||
|
||||
};
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
|
||||
# define QT_RCC_MANGLE_NAMESPACE0(x) x
|
||||
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
|
||||
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
|
||||
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
|
||||
#else
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) name
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) name
|
||||
#endif
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
namespace QT_NAMESPACE {
|
||||
#endif
|
||||
|
||||
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
}
|
||||
#endif
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic push
|
||||
# pragma clang diagnostic ignored "-Wexit-time-destructors"
|
||||
#endif
|
||||
|
||||
namespace {
|
||||
struct initializer {
|
||||
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources)(); }
|
||||
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources)(); }
|
||||
} dummy;
|
||||
}
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic pop
|
||||
#endif
|
127
tests/auto/tools/rcc/data/sizes/size-2-0-35-1.expected32
Normal file
127
tests/auto/tools/rcc/data/sizes/size-2-0-35-1.expected32
Normal file
@ -0,0 +1,127 @@
|
||||
/****************************************************************************
|
||||
** Resource object code
|
||||
**
|
||||
IGNORE:** Created by: The Resource Compiler for Qt version 6.3.0
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
static const unsigned char qt_resource_data[] = {
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-1.txt
|
||||
0x0,0x0,0x0,0x1,
|
||||
0x40,
|
||||
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-2.txt
|
||||
0x0,0x0,0x0,0x2,
|
||||
0x30,
|
||||
0x31,
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-35.txt
|
||||
0x0,0x0,0x0,0x23,
|
||||
0x30,
|
||||
0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x20,0x30,0x31,0x32,0x33,0x34,0x35,
|
||||
0x36,0x37,0x38,0x39,0x20,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x20,
|
||||
0x31,0x32,
|
||||
IGNORE: // D:/projects/qt/dev/src/qtbase/tests/auto/tools/rcc/data/sizes/data/data-0.txt
|
||||
0x0,0x0,0x0,0x0,
|
||||
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_name[] = {
|
||||
// data
|
||||
0x0,0x4,
|
||||
0x0,0x6,0xa8,0xa1,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,
|
||||
// data-1.txt
|
||||
0x0,0xa,
|
||||
0x4,0x11,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x31,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
// data-2.txt
|
||||
0x0,0xa,
|
||||
0x4,0x8,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x32,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
// data-35.txt
|
||||
0x0,0xb,
|
||||
0x0,0xb5,0x4f,0x74,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x33,0x0,0x35,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
// data-0.txt
|
||||
0x0,0xa,
|
||||
0x4,0xe,0xa,0xb4,
|
||||
0x0,0x64,
|
||||
0x0,0x61,0x0,0x74,0x0,0x61,0x0,0x2d,0x0,0x30,0x0,0x2e,0x0,0x74,0x0,0x78,0x0,0x74,
|
||||
|
||||
};
|
||||
|
||||
static const unsigned char qt_resource_struct[] = {
|
||||
// :
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data
|
||||
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x2,
|
||||
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
|
||||
// :/data/data-35.txt
|
||||
0x0,0x0,0x0,0x42,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xb,
|
||||
TIMESTAMP:data/data-35.txt
|
||||
// :/data/data-2.txt
|
||||
0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x5,
|
||||
TIMESTAMP:data/data-2.txt
|
||||
// :/data/data-0.txt
|
||||
0x0,0x0,0x0,0x5e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x32,
|
||||
TIMESTAMP:data/data-0.txt
|
||||
// :/data/data-1.txt
|
||||
0x0,0x0,0x0,0xe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
|
||||
TIMESTAMP:data/data-1.txt
|
||||
|
||||
};
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
|
||||
# define QT_RCC_MANGLE_NAMESPACE0(x) x
|
||||
# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
|
||||
# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
|
||||
QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
|
||||
#else
|
||||
# define QT_RCC_PREPEND_NAMESPACE(name) name
|
||||
# define QT_RCC_MANGLE_NAMESPACE(name) name
|
||||
#endif
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
namespace QT_NAMESPACE {
|
||||
#endif
|
||||
|
||||
bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
|
||||
|
||||
#ifdef QT_NAMESPACE
|
||||
}
|
||||
#endif
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)()
|
||||
{
|
||||
int version = 3;
|
||||
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
|
||||
(version, qt_resource_struct, qt_resource_name, qt_resource_data);
|
||||
return 1;
|
||||
}
|
||||
|
||||
namespace {
|
||||
struct initializer {
|
||||
initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources)(); }
|
||||
~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources)(); }
|
||||
} dummy;
|
||||
}
|
8
tests/auto/tools/rcc/data/sizes/size-2-0-35-1.qrc
Normal file
8
tests/auto/tools/rcc/data/sizes/size-2-0-35-1.qrc
Normal file
@ -0,0 +1,8 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>data/data-2.txt</file>
|
||||
<file>data/data-0.txt</file>
|
||||
<file>data/data-35.txt</file>
|
||||
<file>data/data-1.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
@ -0,0 +1,68 @@
|
||||
# Resource object code (Python 3)
|
||||
# Created by: object code
|
||||
# Created by: The Resource Compiler for Qt version 6.3.0
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PySide6 import QtCore
|
||||
|
||||
qt_resource_data = b"\
|
||||
\x00\x00\x00\x02\
|
||||
0\
|
||||
1\
|
||||
\x00\x00\x00\x01\
|
||||
@\
|
||||
\
|
||||
\x00\x00\x00\x00\
|
||||
\
|
||||
\x00\x00\x00#\
|
||||
0\
|
||||
123456789 012345\
|
||||
6789 0123456789 \
|
||||
12\
|
||||
"
|
||||
|
||||
qt_resource_name = b"\
|
||||
\x00\x04\
|
||||
\x00\x06\xa8\xa1\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\
|
||||
\x00\x0a\
|
||||
\x04\x08\x0a\xb4\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x002\x00.\x00t\x00x\x00t\
|
||||
\x00\x0a\
|
||||
\x04\x11\x0a\xb4\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x001\x00.\x00t\x00x\x00t\
|
||||
\x00\x0a\
|
||||
\x04\x0e\x0a\xb4\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x000\x00.\x00t\x00x\x00t\
|
||||
\x00\x0b\
|
||||
\x00\xb5Ot\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x003\x005\x00.\x00t\x00x\x00t\
|
||||
"
|
||||
|
||||
qt_resource_struct = b"\
|
||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
|
||||
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x02\
|
||||
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||
\x00\x00\x00\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0f\
|
||||
IGNORE: (time stamp)
|
||||
\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
|
||||
IGNORE: (time stamp)
|
||||
\x00\x00\x00B\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0b\
|
||||
IGNORE: (time stamp)
|
||||
\x00\x00\x00(\x00\x00\x00\x00\x00\x01\x00\x00\x00\x06\
|
||||
IGNORE: (time stamp)
|
||||
"
|
||||
|
||||
def qInitResources():
|
||||
QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
|
||||
|
||||
def qCleanupResources():
|
||||
QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
|
||||
|
||||
qInitResources()
|
@ -0,0 +1,68 @@
|
||||
# Resource object code (Python 3)
|
||||
# Created by: object code
|
||||
# Created by: The Resource Compiler for Qt version 6.3.0
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
|
||||
from PySide6 import QtCore
|
||||
|
||||
qt_resource_data = b"\
|
||||
\x00\x00\x00\x01\
|
||||
@\
|
||||
\
|
||||
\x00\x00\x00\x02\
|
||||
0\
|
||||
1\
|
||||
\x00\x00\x00#\
|
||||
0\
|
||||
123456789 012345\
|
||||
6789 0123456789 \
|
||||
12\
|
||||
\x00\x00\x00\x00\
|
||||
\
|
||||
"
|
||||
|
||||
qt_resource_name = b"\
|
||||
\x00\x04\
|
||||
\x00\x06\xa8\xa1\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\
|
||||
\x00\x0a\
|
||||
\x04\x11\x0a\xb4\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x001\x00.\x00t\x00x\x00t\
|
||||
\x00\x0a\
|
||||
\x04\x08\x0a\xb4\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x002\x00.\x00t\x00x\x00t\
|
||||
\x00\x0b\
|
||||
\x00\xb5Ot\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x003\x005\x00.\x00t\x00x\x00t\
|
||||
\x00\x0a\
|
||||
\x04\x0e\x0a\xb4\
|
||||
\x00d\
|
||||
\x00a\x00t\x00a\x00-\x000\x00.\x00t\x00x\x00t\
|
||||
"
|
||||
|
||||
qt_resource_struct = b"\
|
||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
|
||||
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x02\
|
||||
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||
\x00\x00\x00B\x00\x00\x00\x00\x00\x01\x00\x00\x00\x0b\
|
||||
IGNORE: (time stamp)
|
||||
\x00\x00\x00(\x00\x00\x00\x00\x00\x01\x00\x00\x00\x05\
|
||||
IGNORE: (time stamp)
|
||||
\x00\x00\x00^\x00\x00\x00\x00\x00\x01\x00\x00\x002\
|
||||
IGNORE: (time stamp)
|
||||
\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
|
||||
IGNORE: (time stamp)
|
||||
"
|
||||
|
||||
def qInitResources():
|
||||
QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
|
||||
|
||||
def qCleanupResources():
|
||||
QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
|
||||
|
||||
qInitResources()
|
482
tests/auto/tools/rcc/tst_rcc.cpp
Normal file
482
tests/auto/tools/rcc/tst_rcc.cpp
Normal file
@ -0,0 +1,482 @@
|
||||
// Copyright (C) 2012 Giuseppe D'Angelo <dangelog@gmail.com>
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||
|
||||
#include <QTest>
|
||||
#include <QLibraryInfo>
|
||||
#include <QtCore/QString>
|
||||
#include <QtCore/QCoreApplication>
|
||||
#include <QtCore/QByteArray>
|
||||
#include <QtCore/QDir>
|
||||
#include <QtCore/QFile>
|
||||
#include <QtCore/QProcess>
|
||||
#include <QtCore/QDirIterator>
|
||||
#include <QtCore/QMap>
|
||||
#include <QtCore/QList>
|
||||
#include <QtCore/QResource>
|
||||
#include <QtCore/QLocale>
|
||||
#include <QtCore/QtGlobal>
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
typedef QMap<QString, QString> QStringMap;
|
||||
Q_DECLARE_METATYPE(QStringMap)
|
||||
|
||||
static QByteArray msgProcessStartFailed(const QProcess &p)
|
||||
{
|
||||
const QString result = QLatin1String("Could not start \"")
|
||||
+ QDir::toNativeSeparators(p.program()) + QLatin1String("\": ")
|
||||
+ p.errorString();
|
||||
return result.toLocal8Bit();
|
||||
}
|
||||
|
||||
static QByteArray msgProcessTimeout(const QProcess &p)
|
||||
{
|
||||
return '"' + QDir::toNativeSeparators(p.program()).toLocal8Bit()
|
||||
+ "\" timed out.";
|
||||
}
|
||||
|
||||
static QByteArray msgProcessCrashed(QProcess &p)
|
||||
{
|
||||
return '"' + QDir::toNativeSeparators(p.program()).toLocal8Bit()
|
||||
+ "\" crashed.\n" + p.readAllStandardError();
|
||||
}
|
||||
|
||||
static QByteArray msgProcessFailed(QProcess &p)
|
||||
{
|
||||
return '"' + QDir::toNativeSeparators(p.program()).toLocal8Bit()
|
||||
+ "\" returned " + QByteArray::number(p.exitCode()) + ":\n"
|
||||
+ p.readAllStandardError();
|
||||
}
|
||||
|
||||
class tst_rcc : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
private slots:
|
||||
void initTestCase();
|
||||
|
||||
void rcc_data();
|
||||
void rcc();
|
||||
|
||||
void binary_data();
|
||||
void binary();
|
||||
|
||||
void readback_data();
|
||||
void readback();
|
||||
|
||||
void depFileGeneration_data();
|
||||
void depFileGeneration();
|
||||
|
||||
void python();
|
||||
|
||||
void cleanupTestCase();
|
||||
|
||||
private:
|
||||
QString m_rcc;
|
||||
QString m_dataPath;
|
||||
};
|
||||
|
||||
void tst_rcc::initTestCase()
|
||||
{
|
||||
m_rcc = QLibraryInfo::path(QLibraryInfo::LibraryExecutablesPath) + QLatin1String("/rcc");
|
||||
|
||||
m_dataPath = QFINDTESTDATA("data");
|
||||
QVERIFY(!m_dataPath.isEmpty());
|
||||
}
|
||||
|
||||
|
||||
static inline bool isPythonComment(const QString &line)
|
||||
{
|
||||
return line.startsWith(QLatin1Char('#'));
|
||||
}
|
||||
|
||||
static QString doCompare(const QStringList &actual, const QStringList &expected,
|
||||
const QString &timeStampPath)
|
||||
{
|
||||
if (actual.size() != expected.size()) {
|
||||
return QString("Length count different: actual: %1, expected: %2")
|
||||
.arg(actual.size()).arg(expected.size());
|
||||
}
|
||||
|
||||
QByteArray ba;
|
||||
const bool isPython = isPythonComment(expected.constFirst());
|
||||
for (int i = 0, n = expected.size(); i != n; ++i) {
|
||||
QString expectedLine = expected.at(i);
|
||||
if (expectedLine.startsWith("IGNORE:"))
|
||||
continue;
|
||||
if (isPython && isPythonComment(expectedLine) && isPythonComment(actual.at(i)))
|
||||
continue;
|
||||
if (expectedLine.startsWith("TIMESTAMP:")) {
|
||||
const QString relativePath = expectedLine.mid(strlen("TIMESTAMP:"));
|
||||
const QFileInfo fi(timeStampPath + QLatin1Char('/') + relativePath);
|
||||
if (!fi.isFile()) {
|
||||
ba.append("File " + fi.absoluteFilePath().toUtf8() + " does not exist!");
|
||||
break;
|
||||
}
|
||||
const quint64 timeStamp = quint64(fi.lastModified().toMSecsSinceEpoch());
|
||||
expectedLine.clear();
|
||||
for (int shift = 56; shift >= 0; shift -= 8) {
|
||||
expectedLine.append(QLatin1String("0x"));
|
||||
expectedLine.append(QString::number(quint8(timeStamp >> shift), 16));
|
||||
expectedLine.append(QLatin1Char(','));
|
||||
}
|
||||
}
|
||||
if (expectedLine != actual.at(i)) {
|
||||
qDebug() << "LINES" << (i + 1) << "DIFFER";
|
||||
ba.append(
|
||||
"\n<<<<<< actual\n" + actual.at(i).toUtf8() + "\n======\n" + expectedLine.toUtf8()
|
||||
+ "\n>>>>>> expected\n"
|
||||
);
|
||||
}
|
||||
}
|
||||
return ba;
|
||||
}
|
||||
|
||||
void tst_rcc::rcc_data()
|
||||
{
|
||||
QTest::addColumn<QString>("directory");
|
||||
QTest::addColumn<QString>("qrcfile");
|
||||
QTest::addColumn<QString>("expected");
|
||||
|
||||
const QString imagesPath = m_dataPath + QLatin1String("/images");
|
||||
QTest::newRow("images") << imagesPath << "images.qrc" <<
|
||||
(sizeof(size_t) == 8 ? "images.expected" : "images.expected32");
|
||||
|
||||
const QString sizesPath = m_dataPath + QLatin1String("/sizes");
|
||||
QTest::newRow("size-0") << sizesPath << "size-0.qrc" << "size-0.expected";
|
||||
QTest::newRow("size-1") << sizesPath << "size-1.qrc" << "size-1.expected";
|
||||
QTest::newRow("size-2-0-35-1") << sizesPath << "size-2-0-35-1.qrc" <<
|
||||
(sizeof(size_t) == 8 ? "size-2-0-35-1.expected" : "size-2-0-35-1.expected32");
|
||||
}
|
||||
|
||||
static QStringList readLinesFromFile(const QString &fileName,
|
||||
Qt::SplitBehavior splitBehavior)
|
||||
{
|
||||
QFile file(fileName);
|
||||
|
||||
bool ok = file.open(QIODevice::ReadOnly | QIODevice::Text);
|
||||
if (!ok)
|
||||
qWarning() << "Could not open testdata file" << fileName << ":" << file.errorString();
|
||||
|
||||
return QString::fromUtf8(file.readAll()).split(QLatin1Char('\n'), splitBehavior);
|
||||
}
|
||||
|
||||
void tst_rcc::rcc()
|
||||
{
|
||||
QFETCH(QString, directory);
|
||||
QFETCH(QString, qrcfile);
|
||||
QFETCH(QString, expected);
|
||||
|
||||
// If the file expectedoutput.txt exists, compare the
|
||||
// console output with the content of that file
|
||||
|
||||
// Launch; force no compression, otherwise the output would be different
|
||||
// depending on the compression algorithm we're using
|
||||
QProcess process;
|
||||
process.setWorkingDirectory(directory);
|
||||
process.start(m_rcc, { "-no-compress", qrcfile });
|
||||
QVERIFY2(process.waitForStarted(), msgProcessStartFailed(process).constData());
|
||||
if (!process.waitForFinished()) {
|
||||
process.kill();
|
||||
QFAIL(msgProcessTimeout(process).constData());
|
||||
}
|
||||
QVERIFY2(process.exitStatus() == QProcess::NormalExit,
|
||||
msgProcessCrashed(process).constData());
|
||||
QVERIFY2(process.exitCode() == 0,
|
||||
msgProcessFailed(process).constData());
|
||||
|
||||
const QChar cr = QLatin1Char('\r');
|
||||
const QString err = QString::fromLocal8Bit(process.readAllStandardError()).remove(cr);
|
||||
const QString out = QString::fromLatin1(process.readAllStandardOutput()).remove(cr);
|
||||
|
||||
if (!err.isEmpty()) {
|
||||
qDebug() << "UNEXPECTED STDERR CONTENTS: " << err;
|
||||
QFAIL("UNEXPECTED STDERR CONTENTS");
|
||||
}
|
||||
|
||||
const QChar nl = QLatin1Char('\n');
|
||||
const QStringList actualLines = out.split(nl);
|
||||
|
||||
const QStringList expectedLines =
|
||||
readLinesFromFile(directory + QLatin1Char('/') + expected, Qt::KeepEmptyParts);
|
||||
QVERIFY(!expectedLines.isEmpty());
|
||||
|
||||
const QString diff = doCompare(actualLines, expectedLines, directory);
|
||||
if (diff.size())
|
||||
QFAIL(qPrintable(diff));
|
||||
}
|
||||
|
||||
static QStringMap readExpectedFiles(const QString &fileName)
|
||||
{
|
||||
QStringMap expectedFiles;
|
||||
|
||||
QStringList lines = readLinesFromFile(fileName, Qt::SkipEmptyParts);
|
||||
foreach (const QString &line, lines) {
|
||||
QString resourceFileName = line.section(QLatin1Char(' '), 0, 0, QString::SectionSkipEmpty);
|
||||
QString actualFileName = line.section(QLatin1Char(' '), 1, 1, QString::SectionSkipEmpty);
|
||||
expectedFiles[resourceFileName] = actualFileName;
|
||||
}
|
||||
|
||||
return expectedFiles;
|
||||
}
|
||||
|
||||
/*
|
||||
The following test looks for all *.qrc files under data/binary/. For each
|
||||
.qrc file found, these files are processed (assuming the file found is
|
||||
called "base.qrc"):
|
||||
|
||||
- base.qrc : processed by rcc; creates base.rcc
|
||||
- base.locale : (optional) list of locales to test, one per line
|
||||
- base.expected : list of pairs (file path in resource, path to real file),
|
||||
one per line; the pair separated by a whitespace; the paths to real files
|
||||
relative to data/binary/ (for testing the C locale)
|
||||
- base.localeName.expected : for each localeName in the base.locale file,
|
||||
as the above .expected file
|
||||
*/
|
||||
|
||||
void tst_rcc::binary_data()
|
||||
{
|
||||
QTest::addColumn<QString>("resourceFile");
|
||||
QTest::addColumn<QLocale>("locale");
|
||||
QTest::addColumn<QString>("baseDirectory");
|
||||
QTest::addColumn<QStringMap>("expectedFiles");
|
||||
|
||||
QString dataPath = m_dataPath + QLatin1String("/binary/");
|
||||
|
||||
QDirIterator iter(dataPath, QStringList() << QLatin1String("*.qrc"));
|
||||
while (iter.hasNext())
|
||||
{
|
||||
QFileInfo qrcFileInfo = iter.nextFileInfo();
|
||||
QString absoluteBaseName = QFileInfo(qrcFileInfo.absolutePath(), qrcFileInfo.baseName()).absoluteFilePath();
|
||||
QString rccFileName = absoluteBaseName + QLatin1String(".rcc");
|
||||
|
||||
// same as above: force no compression
|
||||
QProcess rccProcess;
|
||||
rccProcess.setWorkingDirectory(dataPath);
|
||||
rccProcess.start(m_rcc, { "-binary", "-no-compress", "-o", rccFileName, qrcFileInfo.absoluteFilePath() });
|
||||
QVERIFY2(rccProcess.waitForStarted(), msgProcessStartFailed(rccProcess).constData());
|
||||
if (!rccProcess.waitForFinished()) {
|
||||
rccProcess.kill();
|
||||
QFAIL(msgProcessTimeout(rccProcess).constData());
|
||||
}
|
||||
QVERIFY2(rccProcess.exitStatus() == QProcess::NormalExit,
|
||||
msgProcessCrashed(rccProcess).constData());
|
||||
QVERIFY2(rccProcess.exitCode() == 0,
|
||||
msgProcessFailed(rccProcess).constData());
|
||||
|
||||
QByteArray output = rccProcess.readAllStandardOutput();
|
||||
if (!output.isEmpty())
|
||||
qWarning("rcc stdout: %s", output.constData());
|
||||
|
||||
output = rccProcess.readAllStandardError();
|
||||
if (!output.isEmpty())
|
||||
qWarning("rcc stderr: %s", output.constData());
|
||||
|
||||
QString localeFileName = absoluteBaseName + QLatin1String(".locale");
|
||||
QFile localeFile(localeFileName);
|
||||
if (localeFile.exists()) {
|
||||
QStringList locales = readLinesFromFile(localeFileName, Qt::SkipEmptyParts);
|
||||
foreach (const QString &locale, locales) {
|
||||
QString expectedFileName = QString::fromLatin1("%1.%2.%3").arg(absoluteBaseName, locale, QLatin1String("expected"));
|
||||
QStringMap expectedFiles = readExpectedFiles(expectedFileName);
|
||||
QTest::newRow(qPrintable(qrcFileInfo.baseName() + QLatin1Char('_') + locale)) << rccFileName
|
||||
<< QLocale(locale)
|
||||
<< dataPath
|
||||
<< expectedFiles;
|
||||
}
|
||||
}
|
||||
|
||||
// always test for the C locale as well
|
||||
QString expectedFileName = absoluteBaseName + QLatin1String(".expected");
|
||||
QStringMap expectedFiles = readExpectedFiles(expectedFileName);
|
||||
QTest::newRow(qPrintable(qrcFileInfo.baseName() + QLatin1String("_C"))) << rccFileName
|
||||
<< QLocale::c()
|
||||
<< dataPath
|
||||
<< expectedFiles;
|
||||
}
|
||||
}
|
||||
|
||||
void tst_rcc::binary()
|
||||
{
|
||||
QFETCH(QString, baseDirectory);
|
||||
QFETCH(QString, resourceFile);
|
||||
QFETCH(QLocale, locale);
|
||||
QFETCH(QStringMap, expectedFiles);
|
||||
|
||||
const QString rootPrefix = QLatin1String("/test_root/");
|
||||
const QString resourceRootPrefix = QLatin1Char(':') + rootPrefix;
|
||||
|
||||
QLocale oldDefaultLocale;
|
||||
QLocale::setDefault(locale);
|
||||
QVERIFY(QFile::exists(resourceFile));
|
||||
QVERIFY(QResource::registerResource(resourceFile, rootPrefix));
|
||||
|
||||
{ // need to destroy the iterators on the resource, in order to be able to unregister it
|
||||
|
||||
// read all the files inside the resources
|
||||
QDirIterator iter(resourceRootPrefix, QDir::Files, QDirIterator::Subdirectories);
|
||||
QList<QString> filesFound;
|
||||
while (iter.hasNext())
|
||||
filesFound << iter.next();
|
||||
|
||||
// add the test root prefix to the expected file names
|
||||
QList<QString> expectedFileNames = expectedFiles.keys();
|
||||
for (QList<QString>::iterator i = expectedFileNames.begin(); i < expectedFileNames.end(); ++i) {
|
||||
// poor man's canonicalPath, which doesn't work with resources
|
||||
if ((*i).startsWith(QLatin1Char('/')))
|
||||
(*i).remove(0, 1);
|
||||
*i = resourceRootPrefix + *i;
|
||||
}
|
||||
|
||||
// check that we have all (and only) the expected files
|
||||
std::sort(filesFound.begin(), filesFound.end());
|
||||
std::sort(expectedFileNames.begin(), expectedFileNames.end());
|
||||
QCOMPARE(filesFound, expectedFileNames);
|
||||
|
||||
// now actually check the file contents
|
||||
QDir directory(baseDirectory);
|
||||
for (QStringMap::const_iterator i = expectedFiles.constBegin(); i != expectedFiles.constEnd(); ++i) {
|
||||
QString resourceFileName = i.key();
|
||||
QString actualFileName = i.value();
|
||||
|
||||
QFile resourceFile(resourceRootPrefix + resourceFileName);
|
||||
QVERIFY(resourceFile.open(QIODevice::ReadOnly));
|
||||
QByteArray resourceData = resourceFile.readAll();
|
||||
resourceFile.close();
|
||||
|
||||
QFile actualFile(QFileInfo(directory, actualFileName).absoluteFilePath());
|
||||
QVERIFY(actualFile.open(QIODevice::ReadOnly));
|
||||
QByteArray actualData = actualFile.readAll();
|
||||
actualFile.close();
|
||||
QCOMPARE(resourceData, actualData);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
QVERIFY(QResource::unregisterResource(resourceFile, rootPrefix));
|
||||
QLocale::setDefault(oldDefaultLocale);
|
||||
}
|
||||
|
||||
void tst_rcc::readback_data()
|
||||
{
|
||||
QTest::addColumn<QString>("resourceName");
|
||||
QTest::addColumn<QString>("fileSystemName");
|
||||
|
||||
QTest::newRow("data-0") << ":data/data-0.txt" << "sizes/data/data-0.txt";
|
||||
QTest::newRow("data-1") << ":data/data-1.txt" << "sizes/data/data-1.txt";
|
||||
QTest::newRow("data-2") << ":data/data-2.txt" << "sizes/data/data-2.txt";
|
||||
QTest::newRow("data-35") << ":data/data-35.txt" << "sizes/data/data-35.txt";
|
||||
QTest::newRow("circle") << ":images/circle.png" << "images/images/circle.png";
|
||||
QTest::newRow("square") << ":images/square.png" << "images/images/square.png";
|
||||
QTest::newRow("triangle") << ":images/subdir/triangle.png"
|
||||
<< "images/images/subdir/triangle.png";
|
||||
}
|
||||
|
||||
void tst_rcc::readback()
|
||||
{
|
||||
QFETCH(QString, resourceName);
|
||||
QFETCH(QString, fileSystemName);
|
||||
|
||||
QFile resourceFile(resourceName);
|
||||
QVERIFY(resourceFile.open(QIODevice::ReadOnly));
|
||||
QByteArray resourceData = resourceFile.readAll();
|
||||
resourceFile.close();
|
||||
|
||||
QFile fileSystemFile(m_dataPath + QLatin1Char('/') + fileSystemName);
|
||||
QVERIFY(fileSystemFile.open(QIODevice::ReadOnly));
|
||||
QByteArray fileSystemData = fileSystemFile.readAll();
|
||||
fileSystemFile.close();
|
||||
|
||||
QCOMPARE(resourceData, fileSystemData);
|
||||
}
|
||||
|
||||
void tst_rcc::depFileGeneration_data()
|
||||
{
|
||||
QTest::addColumn<QString>("qrcfile");
|
||||
QTest::addColumn<QString>("depfile");
|
||||
QTest::addColumn<QString>("expected");
|
||||
|
||||
QTest::newRow("simple") << "simple.qrc" << "simple.d"
|
||||
<< (sizeof(size_t) == 8 ? "simple.d.expected" : "simple.d.expected32");
|
||||
QTest::newRow("specialchar") << "specialchar.qrc" << "specialchar.d" << "specialchar.d.expected";
|
||||
}
|
||||
|
||||
void tst_rcc::depFileGeneration()
|
||||
{
|
||||
QFETCH(QString, qrcfile);
|
||||
QFETCH(QString, depfile);
|
||||
QFETCH(QString, expected);
|
||||
const QString directory = m_dataPath + QLatin1String("/depfile");
|
||||
|
||||
QProcess process;
|
||||
process.setWorkingDirectory(directory);
|
||||
process.start(m_rcc, { "-d", depfile, "-o", qrcfile + ".cpp", qrcfile });
|
||||
QVERIFY2(process.waitForStarted(), msgProcessStartFailed(process).constData());
|
||||
if (!process.waitForFinished()) {
|
||||
process.kill();
|
||||
QFAIL(msgProcessTimeout(process).constData());
|
||||
}
|
||||
QVERIFY2(process.exitStatus() == QProcess::NormalExit,
|
||||
msgProcessCrashed(process).constData());
|
||||
QVERIFY2(process.exitCode() == 0,
|
||||
msgProcessFailed(process).constData());
|
||||
|
||||
QFile depFileOutput(directory + QLatin1String("/") + depfile);
|
||||
QVERIFY(depFileOutput.open(QIODevice::ReadOnly | QIODevice::Text));
|
||||
QByteArray depFileData = depFileOutput.readAll();
|
||||
depFileOutput.close();
|
||||
|
||||
QFile depFileExpected(directory + QLatin1String("/") + expected);
|
||||
QVERIFY(depFileExpected.open(QIODevice::ReadOnly | QIODevice::Text));
|
||||
QByteArray expectedData = depFileExpected.readAll();
|
||||
depFileExpected.close();
|
||||
|
||||
QCOMPARE(depFileData, expectedData);
|
||||
}
|
||||
|
||||
void tst_rcc::python()
|
||||
{
|
||||
const QString path = m_dataPath + QLatin1String("/sizes");
|
||||
const QString testFileRoot = path + QLatin1String("/size-2-0-35-1");
|
||||
const QString qrcFile = testFileRoot + QLatin1String(".qrc");
|
||||
QString expectedFile = testFileRoot + QLatin1String("_python.expected");
|
||||
if (sizeof(size_t) == 4)
|
||||
expectedFile += QLatin1String("32");
|
||||
const QString actualFile = testFileRoot + QLatin1String(".rcc");
|
||||
|
||||
QProcess process;
|
||||
process.setWorkingDirectory(path);
|
||||
process.start(m_rcc, { "-g", "python", "-o", actualFile, qrcFile});
|
||||
QVERIFY2(process.waitForStarted(), msgProcessStartFailed(process).constData());
|
||||
if (!process.waitForFinished()) {
|
||||
process.kill();
|
||||
QFAIL(msgProcessTimeout(process).constData());
|
||||
}
|
||||
QVERIFY2(process.exitStatus() == QProcess::NormalExit,
|
||||
msgProcessCrashed(process).constData());
|
||||
QVERIFY2(process.exitCode() == 0,
|
||||
msgProcessFailed(process).constData());
|
||||
|
||||
const auto actualLines = readLinesFromFile(actualFile, Qt::KeepEmptyParts);
|
||||
QVERIFY(!actualLines.isEmpty());
|
||||
const auto expectedLines = readLinesFromFile(expectedFile, Qt::KeepEmptyParts);
|
||||
QVERIFY(!expectedLines.isEmpty());
|
||||
const QString diff = doCompare(actualLines, expectedLines, path);
|
||||
if (!diff.isEmpty())
|
||||
QFAIL(qPrintable(diff));
|
||||
}
|
||||
|
||||
void tst_rcc::cleanupTestCase()
|
||||
{
|
||||
QDir dataDir(m_dataPath + QLatin1String("/binary"));
|
||||
QFileInfoList entries = dataDir.entryInfoList(QStringList() << QLatin1String("*.rcc"));
|
||||
QDir dataDepDir(m_dataPath + QLatin1String("/depfile"));
|
||||
entries += dataDepDir.entryInfoList({QLatin1String("*.d"), QLatin1String("*.qrc.cpp")});
|
||||
foreach (const QFileInfo &entry, entries)
|
||||
QFile::remove(entry.absoluteFilePath());
|
||||
}
|
||||
|
||||
QTEST_MAIN(tst_rcc)
|
||||
|
||||
#include "tst_rcc.moc"
|
Reference in New Issue
Block a user