Branch: Tag:

2019-12-10

2019-12-10 11:18:51 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'kg/WS-168-webdav' into patches/ws581

* kg/WS-168-webdav: (65 commits)
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
WebDAV Testsuite: Put debug messages behind DAV_DEBUG.
Testsuite [WebDAV]: Fixed a bug in a testcase.
Testsuite [WebDAV]: Fixed some bugs in a testcase.
Testsuite [WebDAV]: Added special testcase for case insensitive environments.
Testsuite [WebDAV]: Added test for testing lock functionality.
Testsuite [WebDAV]: Fix handling of IPv4 ANY.
Testsuite [WebDAV]: Use keep-alive.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.
Start [NT]: Fixed argument order for testsuite setup command.
Start [NT]: Remove some redundant quoting.
Start [NT]: Even more fixes...
Start [NT]: More formatting fixes...
Start [NT]: Inline stracat().
Start [NT]: Declare the hOut handle before using it...
Start [NT]: Add self test modules to the module path.
Start [NT]: Adjust log indentation.
Start [NT]: Require threads.
...

2018-10-31

2018-10-31 19:30:31 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (103 commits)
Testsuite [WebDAV] [NT]: Special characters take 3.
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.
Testsuite [WebDAV]: Adjusted set of special characters.
Admin IF: Some margin for the click area on the logo
Testsuite [WebDAV]: Test special characters in if-headers.
Version bumped to 6.3.30 by buildsystem.
Roxen.lookup_real_path_case_insens: Support relative paths.
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.
HTTP [WebDAV]: Keep Connection: keep-alive more often.
Testsuite [WebSockets]: Improved robustness.
protocols/http.pike: Protection against aynchronous self destruction. [ARCH-356]
HTTPClient: Minor facelift on a piece of code. [ARCH-356]
HTTPClient: Removed superfluous code. [ARCH-356]
HTTPClient: Added support for sending data in form a stream. [ARCH-356]
HTTPClient: Added support for reusing sessions. [ARCH-356]
HTTP [WebSockets]: Make Connection: upgrade survive.
Updated translations.
ConfigIF [Ports] [SSL/TLS]: Warn about use of RSA-encryption.
ConfigIF [Ports] [SSL/TLS]: Changed filtering defaults.
ConfigIF [Ports] [SSL/TLS]: Changed invalid cert to error.
...

2018-10-31 18:52:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV] [NT]: Special characters take 3.

2018-10-31 18:52:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV] [NT]: Special characters take 3.

2018-10-31 18:49:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Special characters take 3.

NT doesn't like the less-than character either...

Fixes [WS-380] even more.

2018-10-31 17:17:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.

2018-10-31 17:17:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.

2018-10-31 17:14:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Adjusted set of special characters some more.

NT isn't happy about stars in path-segments...

Fixes [WS-380] some more.

2018-10-31 09:43:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Adjusted set of special characters.

2018-10-31 09:42:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Adjusted set of special characters.

2018-10-31 09:38:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Adjusted set of special characters.

NT isn't happy about colons in path-segments...

Potential fix for [WS-380].

2018-10-26

2018-10-26 10:28:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Test special characters in if-headers.
Testsuite [WebDAV]: Test some kanji symbols.

2018-10-26 10:09:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Test special characters in if-headers.

2018-10-26 10:04:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Test special characters in if-headers.

Fixes [WS-359]/[WS-378].

2018-10-16

2018-10-16 10:13:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into 6.2

* kg/WS-168-webdav:
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.

2018-10-16 10:11:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.

2018-10-16 10:02:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Complain if Connection: keep-alive is lost.

2018-07-11

2018-07-11 07:54:58 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (60 commits)
Version bumped to 6.3.7 by buildsystem.
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
Adding .vscode to .gitignore
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Discern between "failed on X" and "zero failures" for easier searching in the output log.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]
...

2018-07-04

2018-07-04 09:31:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Test some kanji symbols.

2018-07-04 09:30:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Test some kanji symbols.

2018-07-04 09:29:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

2018-07-04 09:27:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

2018-07-04 09:25:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Label the symbol test filenames.

This makes it easier to identify the filenames in case of
encoding errors.

2018-07-04 09:16:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fix test_x_ls() some more for NT.

This fixes the case where "NFC"/"NFD" doesn't affect the filename
on caseinsentitive but not normalizing platforms (ie NT).

As a side-effect this also cleans up the code somewhat.

Potential fix for [WS-325].

2018-07-03

2018-07-03 14:58:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.

2018-07-03 14:51:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.

2018-07-03 14:51:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.

2018-07-03 12:58:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().

2018-07-03 12:56:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().

2018-07-03 12:54:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added some diagnostics.

2018-07-03 12:51:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added filesystem_behavior().

We need to distinguish between the filesystem properties of
being case insensitive (like eg NT) and being normalizing
(like eg MacOS X).

Fixes some of [WS-325].

2018-07-03 12:36:52 by Martin Karlgren <marty@roxen.com>

WebDAV Testsuite: Put debug messages behind DAV_DEBUG.

2018-07-03 12:34:36 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed a bug in a testcase.

2018-07-03 12:33:55 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed some bugs in a testcase.

2018-07-03 12:33:44 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Added special testcase for case insensitive environments.

2018-07-03 12:33:31 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Added test for testing lock functionality.

2018-06-18

2018-06-18 14:23:16 by Martin Karlgren <marty@roxen.com>

Merge branch 'feature/EP-801' into 6.2

* feature/EP-801:
WebDAV testsuite: fix normalization tests.
WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT.
Filesystem: remove leftover debug message.

2018-06-13

2018-06-13 14:25:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into 6.2

* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.

2018-06-13 14:24:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: Use keep-alive.

2018-06-13 14:20:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Use keep-alive.

Fixes multiple issues on Solaris with the WebDAV testsuite.

* Support multiple Protocol objects for the same URL
(on Solaris there is one Protocol object each for IPv4 and IPv4).

* Fixed some failures "I/O error: Address already in use", by
using HTTP keep-alive for the WebDAV requests.
These failures were in part due to Solaris holding closed TCP
connections in TIME_WAIT for 4 minutes (Linux 2 minutes).

* Also a workaround for Protocols.HTTP.Query not handling the
HEAD method in keep-alive replies.

2018-06-12

2018-06-12 14:16:54 by Martin Karlgren <marty@roxen.com>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
WebDAV testsuite: fix normalization tests.

2018-06-12 14:07:48 by Martin Karlgren <marty@roxen.com>

WebDAV testsuite: fix normalization tests.

2018-06-11

2018-06-11 13:38:37 by Martin Karlgren <marty@roxen.com>

Merge branch 'feature/EP-801' into devel

* feature/EP-801:
WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT.
Filesystem: remove leftover debug message.

2018-06-11 13:37:56 by Martin Karlgren <marty@roxen.com>

WebDAV testsuite: write Unicode filenames directly rather than via WebDAV to avoid normalization in PUT.

This tests that NFD-normalized filenames on disk are accessible via WebDAV.

2018-05-18

2018-05-18 09:37:38 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (182 commits)
Version bumped to 6.2.137 by buildsystem.
Version bumped to 6.2.136 by buildsystem.
Version bumped to 6.2.135 by buildsystem.
Version bumped to 6.2.134 by buildsystem.
XML Test Tags: Added tag "testsuite". [CMS-439]
Version bumped to 6.2.133 by buildsystem.
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.
Filesystem [NT]: Fixed the MOVE destination filename some more.
Version bumped to 6.2.132 by buildsystem.
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().
Filesystem [NT]: Fix issue where MOVE lost case of the destination.
Filesystem [NT]: Added some more filename validation on NT.
Version bumped to 6.2.131 by buildsystem.
Version bumped to 6.2.130 by buildsystem.
Filesystem: Fixed typo.
Roxen [NT]: Look some more at Stdio.__HAVE_UTF8_FS__.
Documentation: Added some notes about Unicode-NFC normalization.
HTTP: Fixed path normalization issue.
Loader: Make the utf8_string type available.
Version bumped to 6.2.129 by buildsystem.
...

2018-05-15

2018-05-15 15:43:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.

2018-05-15 15:40:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Fix test_x_move_file() some more.

Fixes issue where the source file was pre-existing from a previous
loop, with the same case as the new target.

Fixes [WS-298] some more.

2018-05-15 13:14:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().

2018-05-15 13:11:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: More fixes of test_x_special_chars().

NTFS apparently doesn't support space-characters at the end of
path segments, and under some circumstances strips them silently,
and under other complains about not finding the file.

Fixes [WS-264].

2018-04-17

2018-04-17 14:25:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.

2018-04-17 14:22:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV] [NT]: Avoid illegal characters in filenames.

Fixes some of [WS-262].

2018-04-13

2018-04-13 12:28:29 by Martin Karlgren <marty@roxen.com>

WebDAV Testsuite: Put debug messages behind DAV_DEBUG.

2018-04-09

2018-04-09 11:08:33 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed a bug in a testcase.

2018-04-09 08:44:48 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed some bugs in a testcase.

2018-04-09 08:39:53 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Added special testcase for case insensitive environments.

2018-04-09 07:04:19 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Added test for testing lock functionality.

2018-04-05

2018-04-05 09:16:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav:
Testsuite [WebDAV]: COPY with src & dst being the same is forbidden.
Testsuite [WebDAV]: PUT should not rename files.

2018-04-05 09:13:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: COPY with src & dst being the same is forbidden.

2018-04-05 09:12:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: PUT should not rename files.

2018-04-03

2018-04-03 13:14:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'kg/WS-168-webdav' into devel

* kg/WS-168-webdav: (32 commits)
Testsuite [WebDAV]: Commented out non used code.
Testsuite [WebDAV]: Fixed case insensitive normalization.
Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."
Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba
Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.
Testsuite [WebDAV]: Removed some duplicated code.
Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".
Testsuite [WebDAV]: Removed code committed by mistake.
Testsuite [WebDAV]: Refactored some copy and move tests.
Testsuite [WebDAV]: Adjusted expectations for partial success.
Testsuite [WebDAV]: Fixed tests of move of partially locked sources.
Testsuite [WebDAV]: Fixed several delete of locks tests.
Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().
Testsuite [WebDAV]: Improved if-header generation.
Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.
Testsuite [WebDAV]: Converted tabs to spaces.
Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.
Testsuite [WebDAV]: Fixed multiple testsuite bugs.
Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.
Testsuite [WebDAV]: Added path normalization to filesystem_*().
...

2018-04-03 13:12:34 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Commented out non used code.

2018-04-03 13:12:32 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed case insensitive normalization.

2018-04-03 13:12:31 by Karl Gustav Sterneberg <kg@roxen.com>

Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."

This reverts commit ced7df346e8669b40b937a14e8bd4969d8562eee. We do this
since if webdav delete fails, maybe due to some locks we left behind by
mistake, then testcases may fail even if we delete the directory without
using webdav.

2018-04-03 13:12:29 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba

2018-04-03 13:12:28 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.

2018-04-03 13:12:26 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed some duplicated code.

2018-04-03 13:12:24 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".

2018-04-03 13:12:23 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed code committed by mistake.

2018-04-03 13:12:21 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Refactored some copy and move tests.

Shared private functions should not have to make sure testcase dir is
unique. Testcases should not be grouped.

2018-04-03 13:12:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Adjusted expectations for partial success.

2018-04-03 13:12:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed tests of move of partially locked sources.

2018-04-03 13:12:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed several delete of locks tests.

2018-04-03 13:12:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().

It now actually does what it was intended to do...

2018-04-03 13:12:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Improved if-header generation.

Use the tagged syntax for the if-header.

Fixes multiple precondition failed issues with recursive requests.

2018-04-03 13:12:12 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.

2018-04-03 13:12:10 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Converted tabs to spaces.

2018-04-03 13:12:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.

Actually use the MOVE method when method is MOVE.

COPY and MOVE both abort if the deletion pass fails due to locks.

Don't perform implicit unlocking if the operation had a
partial failure (multi status return).

2018-04-03 13:12:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed multiple testsuite bugs.

Encode the path in the Destination header in the same way as
the request path.

Censor any username and password from the Destination header URL.

Supply more locks for the MOVE, COPY and DELETE methods.

do_webdav_ls() now NFC-normalizes the expected paths.

Create missing directories in multiple tests.

The test_copy*_to_existing_*() tests now execute in unique
directories to avoid cross-pollution.

Fixed more issues with running on case sensitive filesystems.

2018-04-03 13:12:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.

2018-04-03 13:12:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Some more fixes.

UNLOCK returns NO_CONTENT on success.

MOVE returns NO_CONTENT if the destination already existed on success.

Added some extra validation of the result of the MOVE in
test_move_destination_locked().

Fixed the initial filesystem in test_move_destination_unlocked().

Fixed the expected filesystem result in test_move_destination_locked().

2018-04-03 13:12:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed logic error in webdav_move().

If the source and destination are the same then we expect
the source to still exist after the move...

2018-04-03 13:11:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Some minor code clean up.

2018-04-03 13:11:54 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Reverted some code commented out by mistake. [WS-168]

Plus minor refactoring.

2018-04-03 13:11:53 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Really small non important change. [WS-168]

2018-04-03 13:11:51 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Refactored tests and added more tests. [WS-168]

2018-03-29

2018-03-29 09:48:04 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Commented out non used code.

2018-03-29 09:15:54 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Fixed case insensitive normalization.

2018-03-28

2018-03-28 08:44:39 by Karl Gustav Sterneberg <kg@roxen.com>

Revert "Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir."

This reverts commit ced7df346e8669b40b937a14e8bd4969d8562eee. We do this
since if webdav delete fails, maybe due to some locks we left behind by
mistake, then testcases may fail even if we delete the directory without
using webdav.

2018-03-28 08:42:58 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Renamed some testcases. / KG & Grubba

2018-03-28 07:56:02 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Working also directly against filesystem when preparing testdir.

2018-03-28 07:45:50 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed some duplicated code.

2018-03-28 07:40:22 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed some superfluous use of "ASSERT_CALL()".

2018-03-28 07:36:20 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Removed code committed by mistake.

2018-03-28 07:34:11 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Refactored some copy and move tests.

Shared private functions should not have to make sure testcase dir is
unique. Testcases should not be grouped.

2018-03-27

2018-03-27 14:42:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Adjusted expectations for partial success.

2018-03-27 14:41:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed tests of move of partially locked sources.

2018-03-27 14:40:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed several delete of locks tests.

2018-03-27 14:37:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed bug in low_recursive_unlock().

It now actually does what it was intended to do...

2018-03-27 14:35:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Improved if-header generation.

Use the tagged syntax for the if-header.

Fixes multiple precondition failed issues with recursive requests.

2018-03-27 11:10:15 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Refactored charset enc./case sensitive put test.

2018-03-27 10:55:09 by Karl Gustav Sterneberg <kg@roxen.com>

Testsuite [WebDAV]: Converted tabs to spaces.

2018-03-22

2018-03-22 13:44:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed issues with the *_col_fails_partly tests.

Actually use the MOVE method when method is MOVE.

COPY and MOVE both abort if the deletion pass fails due to locks.

Don't perform implicit unlocking if the operation had a
partial failure (multi status return).

2018-03-21

2018-03-21 15:51:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed multiple testsuite bugs.

Encode the path in the Destination header in the same way as
the request path.

Censor any username and password from the Destination header URL.

Supply more locks for the MOVE, COPY and DELETE methods.

do_webdav_ls() now NFC-normalizes the expected paths.

Create missing directories in multiple tests.

The test_copy*_to_existing_*() tests now execute in unique
directories to avoid cross-pollution.

Fixed more issues with running on case sensitive filesystems.

2018-03-20

2018-03-20 17:07:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Multiple fixes for case-sensitive filesystems.

2018-03-20 15:36:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Some more fixes.

UNLOCK returns NO_CONTENT on success.

MOVE returns NO_CONTENT if the destination already existed on success.

Added some extra validation of the result of the MOVE in
test_move_destination_locked().

Fixed the initial filesystem in test_move_destination_unlocked().

Fixed the expected filesystem result in test_move_destination_locked().

2018-03-20 15:30:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed logic error in webdav_move().

If the source and destination are the same then we expect
the source to still exist after the move...

2018-03-20 11:24:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Some minor code clean up.

2018-03-16

2018-03-16 15:49:17 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Reverted some code commented out by mistake. [WS-168]

Plus minor refactoring.

2018-03-16 13:46:49 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Really small non important change. [WS-168]

2018-03-16 12:56:45 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Refactored tests and added more tests. [WS-168]

2018-03-15

2018-03-15 16:09:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Fixed argument order for webdav_ls().

Fixes testsuite background failure "Too many arguments ro webdav_ls().".

2018-03-15 14:11:51 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Some cleaning up. WIP but compiles :-) [WS-168]

2018-03-15 13:32:11 by Karl Gustav Sterneberg <kg@roxen.com>

-WebDAV tests: More stuff... [WS-168]

2018-03-15 13:31:25 by Karl Gustav Sterneberg <kg@roxen.com>

-WebDAV tests: More stuff... [WS-168]

2018-03-15 11:43:18 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Refactored tests and added more tests. [WS-168]

2018-03-15 11:30:11 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Refactored tests and added more tests. [WS-168]

2018-03-14

2018-03-14 14:00:30 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Continuous development. [WS-168]

2018-03-14 06:16:22 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Continuous development. [WS-168]

2018-03-12

2018-03-12 14:29:18 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Continuous development. [WS-168]

2018-03-08

2018-03-08 09:38:21 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Continuous development. [WS-168]

2018-03-07

2018-03-07 15:06:13 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Continuous development. WIP... [WS-168]

2018-03-06

2018-03-06 12:38:05 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV tests: Unique test directory for each test. [WS-168]

2018-03-06 10:10:04 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV test: Test development. [WS-168]

Extended testcase 'test_charset_encodings' to also include tests for case
sensitiveness/insensitiveness. Renamed this test
'test_charset_encodings_and_case_sensitiveness'.
Added a new testcase, 'test_special_chars'.

2018-03-05

2018-03-05 13:31:28 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV test: Refactored a test. [WS-168]

2018-03-05 09:52:32 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV test: Added a missing decoding. Fixed a bug in a test. [WS-168]

2018-02-28

2018-02-28 13:46:03 by Karl Gustav Sterneberg <kg@roxen.com>

WebDAV test charset encodings. [WS-168, EP-475]