Commit Graph
8782 Commits
Author SHA1 Message Date
Kenneth Hsu 7d5b51482c Make DUPLICATI__PARSED_RESULT consistent with OperationAbortReason.
Previously, any exception, including OperationAbortExceptions thrown due
to run-script-before exit codes, would result in a Fatal parsed result.

This fixes #4222.
2021-01-14 19:38:55 -08:00
Kenneth Hsu c11f7c2e47 Avoid testing scripts with exit code -1.
The behavior is not consistent or well-defined across shells.

https://unix.stackexchange.com/questions/418784/what-is-the-min-and-max-values-of-exit-codes-in-linux
2021-01-10 15:53:51 -08:00
Kenneth Hsu 359ae2c85b Add test for unsupported script exit codes. 2021-01-10 10:44:58 -08:00
Kenneth Hsu 312c88e7e4 Abort with error if script exits with unsupported code.
This makes the code more consistent with the documentation in the
example scripts.
2021-01-10 10:44:58 -08:00
warwickmmandGitHub 408e50b76b Merge pull request #4415 from warwickmm/fix_integration_tests
Fix UI integration tests that now require Python 3.
2021-01-10 10:22:42 -08:00
Kenneth Hsu 683ec18df2 Always maximize window in selenium tests.
There are random times when the input fields cannot be found, and this
seems to help.
2021-01-09 18:55:21 -08:00
Kenneth Hsu ba345f0653 Use python3.
The latest selenium/standalone-firefox image is based on Ubuntu 20.04,
which doesn't support Python 2.
2021-01-09 18:45:14 -08:00
Kenneth Hsu 5ef1857235 Use included mono version in integration tests.
The latest selenium/standalone-firefox image is based on Ubuntu 20.04,
which has support for mono 6.8.0.105.
2021-01-09 18:45:14 -08:00
Kenneth Hsu e55662961c Update print statements to be compatible with Python 3.
The latest selenium/standalone-firefox image is based on Ubuntu 20.04,
which doesn't support Python 2.
2021-01-09 18:45:14 -08:00
Kenneth Hsu 9f95c80bcf Install python3-pip in integration tests.
The latest selenium/standalone-firefox image is based on Ubuntu 20.04,
which doesn't support Python 2.
2021-01-09 18:45:14 -08:00
Kenneth Hsu c377e33e3d Remove spaces around redirection operator.
This was failing in AppVeyor with the message:

Expected string length 5 but was 6. Strings differ at index 5.
Expected: "Hello"
But was:  "Hello "
2021-01-09 12:26:20 -08:00
Kenneth Hsu 232544e5a3 Remove quotes from echo statement in run-script-after test.
The behavior appears to be different between Windows and Linux.
2021-01-09 12:00:01 -08:00
Kenneth Hsu 80028005c1 Add test for run-script-after. 2021-01-09 11:14:31 -08:00
Thomas Suckow cda1e2e09a Remove old build scripts 2021-01-08 08:16:30 -08:00
Thomas Suckow f424c1e999 Don't publish the unit tests 2021-01-08 07:51:13 -08:00
Thomas Suckow 32c3eb3a0e Selenium Docker Actions 2021-01-07 21:43:58 -08:00
Thomas Suckow 2db939ba6a Fix missing webroot when publishing 2021-01-07 21:40:47 -08:00
Thomas Suckow 14dbd73da2 Typo 2021-01-06 07:50:59 -08:00
Thomas Suckow 51288b85ed Test assumptiions about docker on github actions 2021-01-06 07:38:24 -08:00
Thomas Suckow 3a730741c2 change working directory 2021-01-06 07:23:16 -08:00
Thomas Suckow 096e0a46f3 Disable the updater 2021-01-05 21:20:20 -08:00
Thomas Suckow 39b79f6474 Test self contained 2021-01-05 20:44:22 -08:00
Thomas Suckow 47b3da1cd3 Python 3 2021-01-05 20:37:07 -08:00
Thomas Suckow 9d8e6014ce Its native, no .exe 2021-01-05 19:44:39 -08:00
Thomas Suckow 60e85591a9 Try to find the files. 2021-01-05 08:05:10 -08:00
Thomas Suckow cc6e404397 Try to fix paths 2021-01-05 07:39:44 -08:00
Thomas Suckow d976969deb Erronious mono 2021-01-04 21:22:57 -08:00
Thomas Suckow aa05b6bead Try to get selenium working and make the artifacts be release builds 2021-01-04 21:07:03 -08:00
Thomas Suckow dd883b8937 Fix some naming 2021-01-04 19:59:33 -08:00
Thomas Suckow 8e7f55d863 Try splitting workflow to get artifacts sooner 2021-01-04 19:52:39 -08:00
Thomas Suckow 3643862bfd More ci tweaks 2021-01-04 19:51:49 -08:00
Thomas Suckow 25217a93c1 CI script updates 2021-01-04 19:42:48 -08:00
Thomas Suckow 48f7110c0b fix publishing maybe 2021-01-04 07:35:30 -08:00
Thomas Suckow e80abca658 Try to get publishing to work despite depending on exes like dlls 2021-01-03 22:27:03 -08:00
Thomas Suckow f2d209cfaf Even more relaxed 2021-01-03 22:26:35 -08:00
warwickmmandGitHub 338f467111 Merge pull request #4402 from drwtsn32x/fix-issue-4102
Fix unwanted password manager autofill that caused restore errors.
2021-01-03 21:12:07 -08:00
Thomas Suckow 733fd712d2 Fix restore not including the runtime 2021-01-03 19:49:35 -08:00
Thomas Suckow 4cdeaa94c7 Relax unit test file time checking on osx 2021-01-03 19:49:35 -08:00
Thomas Suckow d4e613939e Debug macos time difference 2021-01-03 18:14:16 -08:00
Thomas Suckow 7400e20ff0 Try object syntax 2021-01-03 16:42:57 -08:00
Thomas Suckow d935d71d3a Set runtime when publishing 2021-01-03 15:43:59 -08:00
Thomas Suckow 7b30ef31ea Add artifacts 2021-01-03 15:20:26 -08:00
Thomas Suckow 0ee4f27ab6 Matrix build 2021-01-03 14:17:05 -08:00
drwtsn32x 072c0f80cc add hint to backend password fields 2021-01-03 13:57:43 -08:00
Thomas Suckow 238a31fea0 FIXME: Strange time issue with backups 2021-01-03 09:40:58 -08:00
Thomas Suckow 360d819c0d Threads are not longer abortable 2021-01-03 08:54:09 -08:00
Thomas Suckow e74433aced Use nuget posix library and fold UnixSupport into the normal build. 2021-01-03 08:07:00 -08:00
Thomas Suckow b1001fcfea Move Unix Support (for file history) 2021-01-03 07:49:42 -08:00
MaxandGitHub 73d3310cf8 Merge pull request #64 from tsuckow/net5
Fix Backup job database migration
2021-01-03 13:01:17 +01:00
Thomas Suckow ef0039b8ff Update build script 2021-01-02 22:34:19 -08:00