Andrea Turli
a515ce2f22
Change line endings on files recursively
2016-07-14 00:02:13 +02:00
Andrew Gaul
4874a1eb18
JCLOUDS-1137: Handle TOCTOU during blobMetadata
...
A similar issue exists when getting a blob payload when a caller
simultaneously removes the blob.
2016-07-11 22:02:15 -07:00
Andrew Gaul
08e78c979e
Add S3Proxy profile to skip failing tests
2016-07-11 16:42:09 -07:00
Zack Shoylev
6bff97b6d3
Changes the upload behavior to parallel, a TODO
2016-07-01 11:26:56 -05:00
Andrew Gaul
984b6ae8fb
Handle null ETag in copyBlob and conditional get
...
Mac OS X and Docker aufs do not support xattr and thus have null
ETags. Fixes andrewgaul/s3proxy#143 .
2016-06-28 09:55:53 -07:00
Andrew Gaul
fff12293f9
JCLOUDS-1125: Add missing expected exception
2016-06-23 23:06:13 -07:00
Andrew Gaul
6df0472ab5
JCLOUDS-1125: local blobstore list MPUs
2016-06-23 21:45:04 -07:00
Andrew Gaul
a845471b88
Create Payload per thread in testPutBlobParallel
...
Fixes a regression from 45bcc3ce22
.
2016-06-23 05:26:21 -07:00
Andrew Gaul
45bcc3ce22
Use in-memory payload for testPutBlobParallel
...
Also simplify parts of the test.
2016-06-22 22:50:22 -07:00
Andrew Gaul
de04c69141
Consistently name test container names
...
Previously jclouds allocated the initial container pool as
$USERNAME-blobstore-1, 2, etc. and subsequent containers with
$USERNAME-blobstore-$RANDOM. Use only the former instead.
2016-06-22 22:50:22 -07:00
Ignasi Barrera
d197a9e0cb
Allow subclasses to override the scripts
2016-06-22 00:26:18 +02:00
Andrew Gaul
7a1c3a7b06
Remove listed multipart parts in abort
...
Previously we unconditionally removed all possible part names.
2016-06-21 10:01:00 -07:00
Ignasi Barrera
040df11d3f
JCLOUDS-1116: Delegate endpoint should be preferred to the caller's one
2016-06-21 09:40:53 +02:00
Arvind Nadendla
112c64e92a
Make links nullable
2016-06-20 18:11:12 -05:00
Andrew Gaul
1d192dfe56
Remove scoping annotations on abstract types
...
These annotations are not meaningful. Found via error-prone.
2016-06-20 10:54:52 -07:00
Andrew Gaul
d6454b822f
Disentangle Iterable and Iterator
...
Found via error-prone.
2016-06-20 10:21:01 -07:00
Ignasi Barrera
bde70457d0
JCLOUDS-1105: Do not create the default security group if custom groups are specified
2016-06-17 22:18:35 +02:00
urban
71b3a2b631
JCLOUDS-1129:Add more interfaces of the same network
2016-06-17 22:16:59 +02:00
Ignasi Barrera
179ed3b2f6
Properly set the permissions in the ~/.ssh folder
...
When writing the ~/.ssh/authorized_keys file in a script that is being
run as sudo, the file is created with the root owner, instead of the
user defined by the node credentials. File ownership should be enforced
to make sure the right owner is alwaays set.
2016-06-17 22:16:19 +02:00
Andrew Gaul
04c2394a10
Annotate @BeforeSuite with groups as @AfterSuite
...
Previously this caused unexpected failures in the B2 integration
tests.
2016-06-16 12:57:38 -07:00
Andrew Gaul
5fec2346a6
JCLOUDS-1028: Configure idempotent methods
...
Enable POST for Atmos, S3, and Swift.
2016-06-15 16:35:22 -07:00
Valentin Aitken
f98116ec83
GCE ResetWindowsPassword
...
- Function which tells to GCE to reset Windows password
- InstanceApiLiveTest for windows
- Unit test for decrypting windows password
- fixed compile errors
2016-06-15 12:31:48 +02:00
Andrew Gaul
52de3b5766
JCLOUDS-1125: Upload two parts in list MPU test
...
This allows B2 to call complete multipart upload.
2016-06-13 17:00:50 -07:00
Andrew Gaul
0bd2959410
JCLOUDS-1125: portable list multipart uploads
...
Only Azure, B2, and S3 support this operation. Some MultipartUpload
fields become nullable.
2016-06-13 16:26:43 -07:00
Andrew Gaul
445664c9f1
JCLOUDS-1125: S3 list multipart uploads
2016-06-13 16:26:43 -07:00
Andrew Gaul
61ab28cc50
JCLOUDS-1125: Azure list other blobs
...
Some BlobProperties fields become nullable due to these new blob types.
2016-06-13 16:26:43 -07:00
Zack Shoylev
c1ce819f61
updateTemporaryUrlKey test
2016-06-07 17:37:39 -05:00
Zack Shoylev
de88a72e7a
Change the template to use CentOS instead. Avoids some openjdk-6 problems.
2016-06-07 17:37:33 -05:00
Andrew Gaul
28ed955183
Address error-prone ClassNewInstance errors
...
Previous behavior deprecated in Java 9.
2016-06-03 03:34:06 -07:00
Andrew Gaul
ed7ff648e8
Ensure MPU input size meets minimum for test
2016-06-02 11:27:21 -07:00
Andrew Gaul
d983d8d0a7
Revert "Handle when total length is less than part length"
...
This reverts commit bc1f12b7bd
.
2016-06-02 07:21:48 -07:00
Andrew Gaul
bc1f12b7bd
Handle when total length is less than part length
2016-06-01 22:01:38 -07:00
Andrew Gaul
a67ae3f27b
Make inner classes static where possible
...
Found via error-prone.
2016-06-01 20:03:54 -07:00
Andrew Gaul
63bfc2f6e8
Use prefix option in prefix test
...
Directory is deprecated.
2016-06-01 17:44:43 -07:00
Andrew Gaul
421764dfd1
Remove disposition checks from testFileGetParallel
...
Some providers like B2 do not support Content-Disposition and other
tests exercise this functionality.
2016-06-01 16:15:47 -07:00
Andrew Gaul
5a85f5b5f9
Use provided minimum part size in MPU tests
2016-06-01 16:15:15 -07:00
Andrew Gaul
1ac73d3093
Ensure MPU has a minimum size
2016-06-01 16:14:58 -07:00
Andrew Gaul
209152e30a
Abort multipart upload on putMultipartBlob error
...
This avoids dangling incomplete MPU.
2016-06-01 13:34:53 -07:00
Andrew Gaul
bf7d864c41
Allow null ETag in MultipartPart
...
Some storage backends, notably filesystem provider using either
Mac OS X or NFS, do not support extended attributes and cannot store
the ETag. References andrewgaul/s3proxy#135 .
2016-06-01 12:47:02 -07:00
Andrew Gaul
fb186d82de
Consistently compare quoted ETags in CopyBlob
2016-05-28 12:17:28 -07:00
Andrew Gaul
00a36c3e45
JCLOUDS-654: Add size to BlobMetadata constructor
...
Follow on to fae097e144
.
2016-05-27 17:27:06 -07:00
Ignasi Barrera
613290ea8d
Allow to link contexts and views together
...
Some providers need other APIs or portable services to perform certain
operations. This change allows to pass existing Context and View
instances when creating a context, so they are added to the injector of
the context being built. This allows to inject external apis and
providers into an existing provider to leverage the external
functionality.
2016-05-25 21:14:26 +02:00
Ignasi Barrera
d05af2246b
Allow to override the Image and Security extension bindings
...
Some providers, such as Azure ARM, might need additional
resources present in order to be able to use the extension.
This change allows to override its binding (Guice 4 by default does not
allow to override provider bindings, so we need to define them as final
ones and provide an alternate method for subclasses that need to
override the binding).
2016-05-25 21:14:26 +02:00
Andrew Gaul
b7ed4f34ab
Replace identity in RestAnnotationProcessor
...
References jclouds/jclouds-labs#270 .
2016-05-23 14:21:42 -07:00
Gerrit Janssen
18cba94fab
[JCLOUDS-1115] Make sure filesystem API dependency is included when using Java 8 or higher
2016-05-21 16:29:22 +02:00
Andrew Gaul
981b882f59
Handle nested braces in UriTemplates.expand
...
This allows replacement of JSON-like payloads without using hacks like
percent-encoding braces.
2016-05-20 09:26:45 -07:00
Jim Spring
f46b38dd89
client credentials JWT support
2016-05-20 00:10:37 +02:00
Sergey Torgashov
ccd1ef2b4d
JCLOUDS-1114: Adding support for "Placement.Tenancy" and "Placement.HostId" AWS EC2 parameters
2016-05-20 00:07:47 +02:00
Zack Shoylev
c96cfb6176
Fix cleanup when the security group extension is not available.
2016-05-19 12:08:36 -05:00
Sergey Tselovalnikov
0e41b45af5
Fix NPE when node is null
2016-05-17 16:46:24 +02:00