Alexander Neumann
40a61b82ce
Merge pull request #978 from restic/add-backblaze-backend
...
Add Backblaze B2 backend
2017-06-03 14:54:04 +02:00
Alexander Neumann
fec89f95fb
Improve swift backend
2017-06-03 14:28:18 +02:00
Alexander Neumann
122462b9b1
Add Backblaze B2 backend
...
This is based on prior work by Joe Turgeon <arithmetric@gmail.com>
@arithmetric.
2017-06-03 14:24:59 +02:00
Alexander Neumann
82e15dc6dc
Allow skipping the test against s3
...
If RESTIC_TEST_S3_REPOSITORY is not available it means we're probably
running on Travis for a third-party PR, so the access credentials for S3
are not exposed.
2017-05-14 00:33:19 +02:00
Alexander Neumann
ee68f9298b
tests: Ensure that backend tests cannot be skipped on Travis
2017-05-14 00:33:15 +02:00
Alexander Neumann
85e4831198
Remove stuff from run_integration_tests.go
2017-05-12 21:04:04 +02:00
Alexander Neumann
e42627d2cb
CI: Add glyphcheck, rework REST server install
2017-04-27 16:01:09 +02:00
Alexander Neumann
ee7e0d05f5
Remove old Go versions from run_integration_tests.go
2017-04-15 11:06:50 +02:00
Alexander Neumann
280f05b174
Run rest-server
2017-03-18 11:11:31 +01:00
Alexander Neumann
990b0f1c15
Travis: Run rest-server for integration tests
2017-03-16 21:59:21 +01:00
Alexander Neumann
a3181dbead
CI: cross-compile for OpenBSD
2017-01-12 19:50:41 +01:00
Alexander Neumann
e7fc908ff1
Run fuse tests on Linux
2016-09-15 21:25:59 +02:00
Alexander Neumann
9ce40761c8
Remove coveralls.io
2016-09-03 11:06:09 +02:00
Alexander Neumann
038b63f7f7
CI: Check for packages importing "errors" from stdlib
2016-08-29 19:23:50 +02:00
Alexander Neumann
69d8fe5b4f
Add check for cross-compilation
2016-08-21 14:21:19 +02:00
Alexander Neumann
bd9f23f1d2
Fix osxfuse on Travis/darwin
2016-08-19 19:04:02 +02:00
Alexander Neumann
043424824c
Only test cross-compilation on Go 1.7
2016-08-16 21:02:30 +02:00
Alexander Neumann
c88c48a29f
Do not build toolchain with gox for Go >= 1.5
2016-08-16 20:51:46 +02:00
Alexander Neumann
c9ab75a44c
Fix build tag in run_integration_tests.go
2016-06-29 09:36:40 +02:00
Alexander Neumann
c523b38abb
Remove darwin/arm
2016-05-08 23:42:13 +02:00
Alexander Neumann
f928b30caa
CI: Use gox with -osarch
...
This allows not to cross-compile to darwin/arm, which fails at the
moment.
2016-05-08 23:25:30 +02:00
Alexander Neumann
22338903bf
Fix golint
2016-04-18 20:33:45 +02:00
Alexander Neumann
baece5eeb3
Add error checking for CI tests
2016-04-18 20:24:12 +02:00
Alexander Neumann
b2846ea49d
Add error handling
2016-04-18 20:24:12 +02:00
Alexander Neumann
aa43b69651
Better error reporting for CI tests
2016-04-18 20:24:12 +02:00
Alexander Neumann
2e3c541237
Rework Go program to run CI tests
2016-04-17 17:55:13 +02:00
Alexander Neumann
87250c4489
Call minio server with env variables
2016-04-16 22:49:23 +02:00
Alexander Neumann
4a576af855
Fix CI tests on darwin
2016-04-16 22:27:34 +02:00
Fabian Wickborn
ee494ab939
Use relocated command folders in build.go and run_integration_tests.go
...
The resulting command structure is almost compatible to that of that gb
reference project (example-gsftp), as the subfolder for commands is
'cmds' instead of 'cmd'.
2016-02-23 09:18:09 +01:00
Alexander Neumann
c51889c157
Ignore vendor/ directory for gofmt tests
2016-02-20 17:31:22 +01:00
Alexander Neumann
96e66bb3e9
Update build.go and run_integration_tests.go
2016-02-20 17:31:22 +01:00
Alexander Neumann
841326d713
Move build.go and run_integration_tests.go to root
2016-02-20 17:31:21 +01:00
Alexander Neumann
b63399d606
Move things around for gb
...
This moves all restic source files to src/, and all vendored
dependencies to vendor/src.
2016-02-20 17:31:20 +01:00
Alexander Neumann
3d06e6083a
CI: download minio for the correct os and arch
2016-01-26 23:52:39 +01:00
Alexander Neumann
b64006221c
CI: Download minio server, do not compile latest master
2016-01-26 23:50:27 +01:00
Alexander Neumann
1fde872016
CI: only build minio on Go 1.5.1 and above
2016-01-26 22:36:06 +01:00
Alexander Neumann
877f3f61a0
Add flag to disable cross-compilation
2016-01-17 18:49:43 +01:00
Alexander Neumann
1ad5c3813c
correct CI s3 test server url
2016-01-17 18:48:05 +01:00
Alexander Neumann
43cf95e3c6
Correctly stop the minio server after the tests
2016-01-17 18:48:05 +01:00
Alexander Neumann
e96f28c536
Output stderr when minio server failed
2016-01-17 18:48:05 +01:00
Alexander Neumann
d5e36bd2f0
Only run minio server for Go >= 1.5.1
2016-01-17 18:48:05 +01:00
Alexander Neumann
34e8f63f77
Increase debug output for minio server
2016-01-17 18:47:24 +01:00
Alexander Neumann
3e422c8776
Add debug output, listen on localhost
2016-01-17 18:47:24 +01:00
Alexander Neumann
edfb31f4fe
s3: Run integration test with minio server
2016-01-17 18:47:24 +01:00
Alexander Neumann
fa7192fdfb
CI: save cross-compiled binaries in /tmp
2016-01-17 18:46:08 +01:00
Alexander Neumann
7c70d5c1bd
Build toolchain for gox only on older Versions of Go
2016-01-16 13:40:16 +01:00
Alexander Neumann
172c31ff45
Use gotestcover instead of homebrew run_tests.go
2016-01-16 13:32:23 +01:00
Alexander Neumann
2976df2dc6
Call `brew update` before installing
2015-12-20 20:01:13 +01:00
Alexander Neumann
70a6233b94
Install the 'cover' tool
2015-09-27 17:58:13 +02:00
Alexander Neumann
9f7346354b
CI: only run gox -build-toolchain for Go < 1.5
2015-08-20 19:42:40 +02:00