mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 02:42:55 +00:00
add QFile test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
b5d7878e1a
commit
b4bee2b752
14 changed files with 3118 additions and 0 deletions
2
tests/auto/qfile/.gitattributes
vendored
Normal file
2
tests/auto/qfile/.gitattributes
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
dosfile.txt -crlf
|
||||
testfile.txt -crlf
|
15
tests/auto/qfile/CMakeLists.txt
Normal file
15
tests/auto/qfile/CMakeLists.txt
Normal 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)
|
5
tests/auto/qfile/copy-rename.qrc
Normal file
5
tests/auto/qfile/copy-rename.qrc
Normal file
|
@ -0,0 +1,5 @@
|
|||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>copy-rename.qrc</file>
|
||||
</qresource>
|
||||
</RCC>
|
14
tests/auto/qfile/dosfile.txt
Normal file
14
tests/auto/qfile/dosfile.txt
Normal 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
|
||||
|
1
tests/auto/qfile/forCopying.txt
Normal file
1
tests/auto/qfile/forCopying.txt
Normal file
|
@ -0,0 +1 @@
|
|||
A basic file for copying.
|
7
tests/auto/qfile/forRenaming.txt
Normal file
7
tests/auto/qfile/forRenaming.txt
Normal file
File diff suppressed because one or more lines are too long
3
tests/auto/qfile/noendofline.txt
Normal file
3
tests/auto/qfile/noendofline.txt
Normal 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
|
5
tests/auto/qfile/qfile.qrc
Normal file
5
tests/auto/qfile/qfile.qrc
Normal file
|
@ -0,0 +1,5 @@
|
|||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource prefix="/tst_qfileinfo/">
|
||||
<file>resources/</file>
|
||||
</qresource>
|
||||
</RCC>
|
1
tests/auto/qfile/resources/file1.ext1
Normal file
1
tests/auto/qfile/resources/file1.ext1
Normal file
|
@ -0,0 +1 @@
|
|||
12345
|
52
tests/auto/qfile/stdinprocess/main.cpp
Normal file
52
tests/auto/qfile/stdinprocess/main.cpp
Normal 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;
|
||||
}
|
6
tests/auto/qfile/testfile.txt
Normal file
6
tests/auto/qfile/testfile.txt
Normal 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.
|
144
tests/auto/qfile/testlog.txt
Normal file
144
tests/auto/qfile/testlog.txt
Normal 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
|
2862
tests/auto/qfile/tst_qfile.cpp
Normal file
2862
tests/auto/qfile/tst_qfile.cpp
Normal file
File diff suppressed because it is too large
Load diff
1
tests/auto/qfile/two.dots.file
Normal file
1
tests/auto/qfile/two.dots.file
Normal file
|
@ -0,0 +1 @@
|
|||
foo
|
Loading…
Add table
Reference in a new issue