Commit Graph

57 Commits

Author SHA1 Message Date
7e64f415ba Attempt to fix failing end-to-end database test that only fails in CI.
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-21 10:03:29 -07:00
ae12ccd8e6 And fixing again...
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-21 09:31:37 -07:00
3cefeaa229 Fix end-to-end test command-line syntax.
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-04-21 09:30:08 -07:00
71b75800cd Get more verbose in the end-to-end test restore.
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-20 23:32:57 -07:00
7ee37a890e Fix broken end-to-end tests by no longer using an editable package there, a work-around for https://github.com/pypa/packaging-problems/issues/609
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-14 23:22:07 -07:00
4c0e2cab78 View the results of configuration file merging via "validate-borgmatic-config --show" flag (#673).
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-11 10:49:09 -07:00
31a2ac914a Add optional support for running end-to-end tests and building documentation with rootless Podman instead of Docker.
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-10 14:26:54 -07:00
fc2c181b74 Add missing Docker Compose depends.
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-28 15:31:37 -07:00
f709125110 Error out if run-full-tests is run not inside a test container.
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2023-03-28 12:02:07 -07:00
3e8e38011b
Labels for repositories (#635).
Merge pull request #57 from diivi/feat/tag-repos
2023-03-27 15:46:22 -07:00
739a58fe47 Rename scripts/run-full-dev-tests to scripts/run-end-to-end-dev-tests and make it run end-to-end tests only.
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-24 16:24:00 -07:00
d6dfb8753a reformat 2023-03-25 01:50:47 +05:30
1bc003560a Merge branch 'master' of https://github.com/diivi/borgmatic into feat/tag-repos 2023-03-25 01:39:26 +05:30
aeaf69f49e pass all tests 2023-03-25 01:34:03 +05:30
f42890430c Add code style plugins to enforce use of Python f-strings and prevent single-letter variables.
All checks were successful
continuous-integration/drone/push Build is passing
2023-03-23 23:11:14 -07:00
767a7d900b e2e tests schema update 2023-03-04 01:29:01 +05:30
af1cc27988 feat: add dump-restore support for sqlite databases 2023-03-02 23:55:16 +05:30
f5a448c7c2 Fix for potential data loss (data not getting backed up) when dumping large "directory" format PostgreSQL/MongoDB databases (#643).
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-20 15:18:51 -08:00
0e6b2c6773 Optionally dump "all" PostgreSQL databases to separate files instead of one combined dump file (#438, #560).
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-25 23:31:07 -08:00
ae036aebd7 When the "read_special" option is true or database hooks are enabled, auto-exclude special files for a "create" action to prevent Borg from hanging (#587).
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-03 12:58:13 -07:00
ef7e95e22a Fix end-to-end tests.
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-21 23:29:13 -07:00
68f9c1b950 Add generate-borgmatic-config end-to-end test.
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-18 14:28:46 -07:00
2b23a63a08 Add end-to-end test for overrides.
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-06 18:20:51 -07:00
cb5fe02ebd Fix broken Bash completion end-to-end test.
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-26 11:18:46 -07:00
77b84f8a48 Add Bash completion script so you can tab-complete the borgmatic command-line.
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-26 10:27:53 -07:00
e3f4bf0293 Build fix for ruamel.yaml.clib error.
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-08 12:52:45 -08:00
48f44d2f3d Add tests for compact action (#394). 2022-02-08 12:05:02 -08:00
2ee75546f5 Add MongoDB database hook documentation.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-04 16:26:38 -08:00
7c6ce9399c fix integration tests and mongodb auth
Some checks failed
continuous-integration/drone/pr Build is failing
2021-12-29 22:18:50 +01:00
6b7653484b Add mongodb dump hook
Some checks failed
continuous-integration/drone/pr Build is failing
2021-12-26 01:00:58 +01:00
d6e376d32d Fix end-to-end test broken by change in source directory examples.
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-18 17:54:54 -07:00
d543109ef4 "Fix" build failure with Alpine Edge by switching from Edge to Alpine 3.13.
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-09 15:58:23 -07:00
4897a78fd3 Fix database tests broken by PostgreSQL upgrade in Alpine Edge.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-24 22:23:09 -08:00
1f4f28b4dc Drop support for Python 3.5. Only support black code formatter on Python 3.8+.
Some checks failed
continuous-integration/drone/push Build is failing
2020-11-22 17:27:21 -08:00
ea6cd53067 Update versions of test dependencies (test_requirements.txt and test containers).
Some checks failed
continuous-integration/drone/push Build is failing
2020-11-22 14:48:07 -08:00
b619bde037 Fix broken end-to-end test.
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-18 14:20:07 -08:00
89cb5eb76d Fix regression in support for PostgreSQL's "directory" dump format (#314).
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-18 11:31:29 -07:00
048a9ebb52 Add an additional end-to-end database test.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2020-05-15 10:12:49 -07:00
dce1928dc4
Fix PostgreSQL restore error on "all" database dump. 2020-04-24 15:50:33 -07:00
Nathan Beals
3c8dc4929f Added test_restore_all_database_dump unit test.
Updated the other unit tests, as I had to re-arrange argument order
Added an 'all' test for the postgres end-to-end test.

Ran black formatter on it all.
2020-04-24 18:32:53 -04:00
e511014a28 Fix MySQL restore error on "all" database dump by excluding system tables (#301).
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-22 12:17:22 -07:00
bae5f88824 Upgrade test database versions.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-21 10:01:26 -07:00
c6cb21a748 Switch to read-only container filesystem to avoid *.pyc getting created with busted permissions.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2019-12-11 21:24:37 -08:00
464ff2fe96 Run end-to-end tests on developer machines with Docker Compose for approximate parity with continuous integration tests.
Some checks reported errors
continuous-integration/drone/push Build was killed
2019-12-11 16:43:01 -08:00
68281339b7 Black.
Some checks failed
continuous-integration/drone/push Build is failing
2019-12-10 16:57:12 -08:00
01e2cf08d1 Fix Drone CI services syntax. 2019-12-10 16:43:43 -08:00
9f821862b7 End-to-end tests for database dump and restore. 2019-12-10 16:41:01 -08:00
8650a15db1 Document validate-borgmatic-config and add a few tests.
All checks were successful
the build was successful
2019-05-11 14:05:16 -07:00
52e4f48eb9
Add validate-borgmatic-config command
Some checks failed
the build failed
Useful when generating the borgmatic configuration file with
configuration management and before moving the generated file in place
checking if it is actually valid.
2019-05-10 00:10:28 +02:00
2b3b8eab71 Add archive extract to end-to-end test.
All checks were successful
the build was successful
2019-02-18 13:47:18 -08:00