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-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-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-03

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

WebDAV Testsuite: Put debug messages behind DAV_DEBUG.

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-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-04-13

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

WebDAV Testsuite: Put debug messages behind DAV_DEBUG.

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:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added path normalization to filesystem_*().

Fixes several failures on case-sensitive filesystems.

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

Testsuite [WebDAV]: Fixed filesystem_check_exists().

Support checking for directories too...

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-20

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

Testsuite [WebDAV]: Added path normalization to filesystem_*().

Fixes several failures on case-sensitive filesystems.

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

Testsuite [WebDAV]: Fixed filesystem_check_exists().

Support checking for directories too...

2018-03-16

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 11:48:14 by Karl Gustav Sterneberg <kg@roxen.com>

fixup this commit when rebasing... (Removed some code added by mistake. [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-12

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

WebDAV tests: Continuous development. [WS-168]

2018-03-06

2018-03-06 12:31:27 by Pontus Östlund <ponost@roxen.com>

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

2018-03-05

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

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

* devel: (45 commits)
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
Version bumped to 6.2.90 by buildsystem.
Version bumped to 6.2.89 by buildsystem.
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.
...

2018-02-28

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

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

2018-02-27

2018-02-27 14:39:29 by Karl Gustav Sterneberg <kg@roxen.com>

Refactored webdav tests. [WS-168]

2018-02-23

2018-02-23 09:10:23 by Karl Gustav Sterneberg <kg@roxen.com>

Adding support for copy and move between different mount points. [WS-168]

(Is to be used by RoxenTest_rep_webdav.pike in Print repo.)

2018-02-23 09:10:23 by Karl Gustav Sterneberg <kg@roxen.com>

Broke out parent class from RoxenTest_webdav.pike [WS-168]

Did this since RoxenTest_rep_webdav.pike in Print repo inherits
RoxenTest_webdav.pike. New common base class is WebdavTestBase.pike.

2018-02-23 09:10:23 by Karl Gustav Sterneberg <kg@roxen.com>

Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]

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

Testsuite [WebDAV]: Improved diagnostics.

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

Testsuite [WebDAV]: Improved base_url handling.

Fixes issues with ports with fragment URLs.

Fixes support for webdav_mount_point being an absolute path.

Fixes some more of [WS-168].

2018-02-23 09:10:23 by Karl Gustav Sterneberg <kg@roxen.com>

Removed empty FIXME comment in RoxenTest_webdav.pike. [WS-168]

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

Testsuite: Added some tests of webdav.

Fixes [WS-168].

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

Testsuite [WebDAV]: Added some more filesystem_*() functions.

These make it easier to use this testsuite as a base for
testsuites testing virtual wbdav filesystems.

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

Testsuite [WebDAV]: Added support for testing MOVE and COPY.

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

Testsuite [WebDAV]: Added some tests of MOVE and COPY.

Fixes some more of [WS-168].

2018-02-22

2018-02-22 14:17:40 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/WS-168' into devel

* patches/WS-168:
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]

2018-02-22 14:05:43 by Karl Gustav Sterneberg <kg@roxen.com>

Adding support for copy and move between different mount points. [WS-168]

(Is to be used by RoxenTest_rep_webdav.pike in Print repo.)

2018-02-22 14:05:42 by Karl Gustav Sterneberg <kg@roxen.com>

Broke out parent class from RoxenTest_webdav.pike [WS-168]

Did this since RoxenTest_rep_webdav.pike in Print repo inherits
RoxenTest_webdav.pike. New common base class is WebdavTestBase.pike.

2018-02-22 14:05:39 by Karl Gustav Sterneberg <kg@roxen.com>

Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]

2018-02-22 09:38:54 by Karl Gustav Sterneberg <kg@roxen.com>

Adding support for copy and move between different mount points. [WS-168]

(Is to be used by RoxenTest_rep_webdav.pike in Print repo.)

2018-02-21

2018-02-21 15:58:55 by Karl Gustav Sterneberg <kg@roxen.com>

Adding support for copy and move between different mount points. [WS-168]

(Is to be used by RoxenTest_rep_webdav.pike in Print repo.)

2018-02-21 12:59:50 by Karl Gustav Sterneberg <kg@roxen.com>

Broke out parent class from RoxenTest_webdav.pike [WS-168]

Did this since RoxenTest_rep_webdav.pike in Print repo inherits
RoxenTest_webdav.pike. New common base class is WebdavTestBase.pike.

2018-02-20

2018-02-20 13:44:50 by Karl Gustav Sterneberg <kg@roxen.com>

Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]

2018-02-20 11:12:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Testsuite [WebDAV]: Improved diagnostics.
Testsuite [WebDAV]: Improved base_url handling.

2018-02-20 11:11:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Improved diagnostics.

2018-02-20 11:08:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Improved base_url handling.

Fixes issues with ports with fragment URLs.

Fixes support for webdav_mount_point being an absolute path.

Fixes some more of [WS-168].

2018-02-20 10:03:50 by Karl Gustav Sterneberg <kg@roxen.com>

Removed empty FIXME comment in RoxenTest_webdav.pike. [WS-168]

2018-02-16

2018-02-16 14:59:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws168' into devel

* patches/ws168:
Testsuite [WebDAV]: Added some tests of MOVE and COPY.
Testsuite [WebDAV]: Added support for testing MOVE and COPY.
Testsuite [WebDAV]: Added some more filesystem_*() functions.

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

Testsuite [WebDAV]: Added some tests of MOVE and COPY.

Fixes some more of [WS-168].

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

Testsuite [WebDAV]: Added support for testing MOVE and COPY.

2018-02-16 14:54:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [WebDAV]: Added some more filesystem_*() functions.

These make it easier to use this testsuite as a base for
testsuites testing virtual wbdav filesystems.

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

Merge branch 'patches/ws168' into devel

* patches/ws168:
Testsuite: Added some tests of webdav.

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

Testsuite: Added some tests of webdav.

Fixes [WS-168].