mirror of
https://github.com/minio/minio.git
synced 2025-10-30 00:05:02 -04:00
tests: Fix hasExtendedHeader tests with env variable.
This commit is contained in:
parent
bb8a425d49
commit
3d1bb8f439
@ -16,7 +16,10 @@
|
|||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import "testing"
|
import (
|
||||||
|
"os"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
// Tests scenarios which can occur for hasExtendedHeader function.
|
// Tests scenarios which can occur for hasExtendedHeader function.
|
||||||
func TestHasExtendedHeader(t *testing.T) {
|
func TestHasExtendedHeader(t *testing.T) {
|
||||||
@ -30,26 +33,26 @@ func TestHasExtendedHeader(t *testing.T) {
|
|||||||
metadata: map[string]string{
|
metadata: map[string]string{
|
||||||
"X-Amz-Meta-1": "value",
|
"X-Amz-Meta-1": "value",
|
||||||
},
|
},
|
||||||
has: true,
|
has: true || os.Getenv("MINIO_ENABLE_FSMETA") == "1",
|
||||||
},
|
},
|
||||||
// Verifies if X-Minio-Meta is present.
|
// Verifies if X-Minio-Meta is present.
|
||||||
{
|
{
|
||||||
metadata: map[string]string{
|
metadata: map[string]string{
|
||||||
"X-Minio-Meta-1": "value",
|
"X-Minio-Meta-1": "value",
|
||||||
},
|
},
|
||||||
has: true,
|
has: true || os.Getenv("MINIO_ENABLE_FSMETA") == "1",
|
||||||
},
|
},
|
||||||
// Verifies if extended header is not present.
|
// Verifies if extended header is not present.
|
||||||
{
|
{
|
||||||
metadata: map[string]string{
|
metadata: map[string]string{
|
||||||
"md5Sum": "value",
|
"md5Sum": "value",
|
||||||
},
|
},
|
||||||
has: false,
|
has: false || os.Getenv("MINIO_ENABLE_FSMETA") == "1",
|
||||||
},
|
},
|
||||||
// Verifieis if extended header is not present, but with an empty input.
|
// Verifies if extended header is not present, but with an empty input.
|
||||||
{
|
{
|
||||||
metadata: nil,
|
metadata: nil,
|
||||||
has: false,
|
has: false || os.Getenv("MINIO_ENABLE_FSMETA") == "1",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -587,6 +587,9 @@ func (fs fsObjects) CompleteMultipartUpload(bucket string, object string, upload
|
|||||||
|
|
||||||
// Save additional metadata only if extended headers such as "X-Amz-Meta-" are set.
|
// Save additional metadata only if extended headers such as "X-Amz-Meta-" are set.
|
||||||
if hasExtendedHeader(fsMeta.Meta) {
|
if hasExtendedHeader(fsMeta.Meta) {
|
||||||
|
if len(fsMeta.Meta) == 0 {
|
||||||
|
fsMeta.Meta = make(map[string]string)
|
||||||
|
}
|
||||||
fsMeta.Meta["md5Sum"] = s3MD5
|
fsMeta.Meta["md5Sum"] = s3MD5
|
||||||
|
|
||||||
// Write the metadata to a temp file and rename it to the actual location.
|
// Write the metadata to a temp file and rename it to the actual location.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user