add QFile test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-08-10 22:21:12 +03:00
parent b5d7878e1a
commit b4bee2b752
14 changed files with 3118 additions and 0 deletions

2
tests/auto/qfile/.gitattributes vendored Normal file
View file

@ -0,0 +1,2 @@
dosfile.txt -crlf
testfile.txt -crlf

View file

@ -0,0 +1,15 @@
katie_test(tst_qfile
${CMAKE_CURRENT_SOURCE_DIR}/tst_qfile.cpp
${CMAKE_CURRENT_SOURCE_DIR}/copy-rename.qrc
${CMAKE_CURRENT_SOURCE_DIR}/qfile.qrc
)
target_link_libraries(tst_qfile KtNetwork)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
katie_setup_target(qfile_stdinprocess
${CMAKE_CURRENT_SOURCE_DIR}/stdinprocess/main.cpp
)
add_executable(qfile_stdinprocess ${qfile_stdinprocess_SOURCES})
target_link_libraries(qfile_stdinprocess KtCore)

View file

@ -0,0 +1,5 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>copy-rename.qrc</file>
</qresource>
</RCC>

View file

@ -0,0 +1,14 @@
/dev/system/root / reiserfs acl,user_xattr 1 1
/dev/sda1 /boot ext3 acl,user_xattr 1 2
/dev/system/home /home reiserfs acl,user_xattr 1 2
/dev/system/temp /tmp reiserfs acl,user_xattr 1 2
/dev/sda2 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
sysfs /sys sysfs noauto 0 0
/dev/dvd /media/dvd subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0 /media/floppy subfs noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0
/dev/sdb2 /media/ipod subfs noauto,rw,noexec,nosuid,nodev,sync,procuid,user,iocharset=utf8 1 2
/dev/sdc1 /media/usbkey vfat rw,nosuid,nodev,sync,procuid,user 1 2

View file

@ -0,0 +1 @@
A basic file for copying.

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
Do not touch the content of this file.
It shows a text file
with no end-of-line-character on the last line

View file

@ -0,0 +1,5 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/tst_qfileinfo/">
<file>resources/</file>
</qresource>
</RCC>

View file

@ -0,0 +1 @@
12345

View file

@ -0,0 +1,52 @@
/****************************************************************************
**
** Copyright (C) 2015 The Qt Company Ltd.
** Copyright (C) 2016 Ivailo Monev
**
** This file is part of the test suite of the Katie Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
**
** GNU Lesser General Public License Usage
** This file may be used under the terms of the GNU Lesser
** General Public License version 2.1 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL included in the
** packaging of this file. Please review the following information to
** ensure the GNU Lesser General Public License version 2.1 requirements
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
#include <QtCore>
int main(int argc, char *argv[])
{
if (argc < 2) {
printf("usage: stdinprocess <all|line <0|1>>\n");
printf("echos all its input to its output.\n");
return 1;
}
QFile file;
if (strcmp(argv[1], "all") == 0) {
file.open(stdin, QFile::ReadWrite);
printf("%s", file.readAll().constData());
} else if (strcmp(argv[1], "line") == 0) {
if (strcmp(argv[2], "0") == 0) {
file.open(stdin, QFile::ReadWrite);
} else {
file.open(0, QFile::ReadWrite);
}
char line[1024];
while (file.readLine(line, sizeof(line)) > 0) {
printf("%s", line);
fflush(stdout);
}
}
return 0;
}

View file

@ -0,0 +1,6 @@
----------------------------------------------------------
DO NOT CHANGE ANY CONTENT OR ACCESS RIGHTS OF THIS FILE!!!
----------------------------------------------------------
This demo file has only six lines
and a size of exactly 245 Bytes.

View file

@ -0,0 +1,144 @@
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts
2006-09-29 13:50:08.349: -- File log starts_
2006-09-29 13:50:08.349: -- File log starts

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
foo