Ivailo Monev
29a8724568
QDebug rewrite to use QByteArray as internal buffer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 15:54:04 +02:00
Ivailo Monev
df060ed6f6
always read data without intermediate buffer from QIODevice::read()
...
the main user of QIODevice is QFile and it uses O_DSYNC/O_SYNC for
unbuffered I/O meaning the QIODevice buffer does not benefit it because the
filesystem cache already does that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 21:34:16 +02:00
Ivailo Monev
12198d2ebb
drop support for mapping QFile via mmap()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 19:13:33 +02:00
Ivailo Monev
8ddb0f0985
merge QAbstractFileEngine into QFile
...
the behaviour of QTemporaryFile changes slightly, e.g. downcast to QFile
and open() with flags does not work like before - if you down-cast
better be sure you want to call the down-casted method (it is like a
C-style cast)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-31 11:23:39 +02:00
Ivailo Monev
f23acad20e
merge QFSFileEngine into QAbstractFileEngine
...
that finally happened
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 21:42:58 +03:00
Ivailo Monev
d7f76da3b1
remove unused MyEngine class in QFile test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 21:09:08 +03:00
Ivailo Monev
1d20035a5b
remove tests related to resources (QRC)
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 03:53:47 +03:00
Ivailo Monev
fcd3d33e20
add test case for the previous commit
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 16:17:19 +03:00
Ivailo Monev
4a83c75544
prioritize file entry stat over fd stat
...
fixes QFile::size() for links and consequently QFile::atEnd() for
links, for QFile opened from fd or FILE* it will still report the
size of the link tho since such QFile objects do not have file entry
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 15:55:21 +03:00
Ivailo Monev
3c5ef26eeb
fix QFile::isSequential() for links
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 13:47:51 +03:00
Ivailo Monev
0b551a79c2
new QFile hijack test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-22 16:33:39 +02:00
Ivailo Monev
6fad22315c
QFile test does not require network component
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-22 16:03:19 +02:00
Ivailo Monev
f48942cd28
fix retry code path in QFileSystemEngine::copyFile() for Linux and add disabled LFS test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 16:00:07 +02:00
Ivailo Monev
aff23a7246
compiler warning fix
...
upstream commit:
58170cea15
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-27 23:39:41 +03:00
Ivailo Monev
9cfa4a2ff6
skip tst_QFile::copyShouldntOverwrite() test case if current user is root
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-27 00:33:53 +03:00
Ivailo Monev
5b16b327b7
do not test if renaming file to /etc/renamefile fails if current user is root
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-27 00:12:37 +03:00
Ivailo Monev
28f3280467
/proc/curproc/map does not exist (by default) on current stable FreeBSD (13.0)
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-26 23:56:56 +03:00
Ivailo Monev
b4bee2b752
add QFile test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-10 22:36:58 +03:00