From fe05ecfd16c6f8d0317b0fcbeeea2235cb0c187a Mon Sep 17 00:00:00 2001
From: Roeland Jago Douma <roeland@famdouma.nl>
Date: Wed, 21 Feb 2018 15:09:41 +0100
Subject: [PATCH] Other config

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
---
 tests/preseed-config.php | 46 ++++++++++++++++++++++++++++------------
 1 file changed, 32 insertions(+), 14 deletions(-)

diff --git a/tests/preseed-config.php b/tests/preseed-config.php
index c92c92b43b8..5277248b3d2 100644
--- a/tests/preseed-config.php
+++ b/tests/preseed-config.php
@@ -36,18 +36,36 @@ if (getenv('OBJECT_STORE') === 's3') {
 }
 if (getenv('OBJECT_STORE') === 'swift') {
 	$swiftHost = getenv('DRONE') === 'true' ? 'dockswift' : 'localhost';
-	$auth = getenv('SWIFT-AUTH') === '' ? '2.0' : getenv('SWIFT-AUTH');
-	$CONFIG['objectstore'] = [
-		'class' => 'OC\\Files\\ObjectStore\\Swift',
-		'arguments' => array(
-			'autocreate' => true,
-			'username' => 'swift',
-			'tenantName' => 'service',
-			'password' => 'swift',
-			'serviceName' => 'swift',
-			'region' => 'regionOne',
-			'url' => "http://$swiftHost:5000/$auth",
-			'bucket' => 'nextcloud'
-		)
-	];
+
+	if (getenv('SWIFT-AUTH') === 'v2.0') {
+		$CONFIG['objectstore'] = [
+			'class' => 'OC\\Files\\ObjectStore\\Swift',
+			'arguments' => array(
+				'autocreate' => true,
+				'username' => 'swift',
+				'tenantName' => 'service',
+				'password' => 'swift',
+				'serviceName' => 'swift',
+				'region' => 'regionOne',
+				'url' => "http://$swiftHost:5000/v2.0",
+				'bucket' => 'nextcloud'
+			)
+		];
+	} else {
+		$CONFIG['objectstore'] = [
+			'class' => 'OC\\Files\\ObjectStore\\Swift',
+			'arguments' => array(
+				'autocreate' => true,
+				'user' => [
+					'id' => 'swift',
+				],
+				'tenantName' => 'service',
+				'password' => 'swift',
+				'serviceName' => 'swift',
+				'region' => 'regionOne',
+				'url' => "http://$swiftHost:5000/v3",
+				'bucket' => 'nextcloud'
+			)
+		];
+	}
 }
-- 
GitLab