aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_external/tests/sso-setup
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_external/tests/sso-setup')
-rw-r--r--apps/files_external/tests/sso-setup/apps.config.php18
-rwxr-xr-xapps/files_external/tests/sso-setup/client-cmd.sh4
-rwxr-xr-xapps/files_external/tests/sso-setup/setup-sso-nc.sh5
-rwxr-xr-xapps/files_external/tests/sso-setup/start-apache.sh8
-rwxr-xr-xapps/files_external/tests/sso-setup/start-dc.sh5
-rwxr-xr-xapps/files_external/tests/sso-setup/test-sso-smb.sh7
6 files changed, 40 insertions, 7 deletions
diff --git a/apps/files_external/tests/sso-setup/apps.config.php b/apps/files_external/tests/sso-setup/apps.config.php
index 08f1288bd3d..b3889956a53 100644
--- a/apps/files_external/tests/sso-setup/apps.config.php
+++ b/apps/files_external/tests/sso-setup/apps.config.php
@@ -1,16 +1,20 @@
<?php
+/**
+ * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
$CONFIG = [
- "apps_paths" => [
+ 'apps_paths' => [
[
- "path" => "/var/www/html/apps",
- "url" => "/apps",
- "writable" => false,
+ 'path' => '/var/www/html/apps',
+ 'url' => '/apps',
+ 'writable' => false,
],
[
- "path" => "/var/www/html/extra-apps",
- "url" => "/extra-apps",
- "writable" => true,
+ 'path' => '/var/www/html/extra-apps',
+ 'url' => '/extra-apps',
+ 'writable' => true,
],
],
];
diff --git a/apps/files_external/tests/sso-setup/client-cmd.sh b/apps/files_external/tests/sso-setup/client-cmd.sh
index c97045bea4c..38b50bada67 100755
--- a/apps/files_external/tests/sso-setup/client-cmd.sh
+++ b/apps/files_external/tests/sso-setup/client-cmd.sh
@@ -1,4 +1,8 @@
#!/usr/bin/env bash
+#
+# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+#
DC_IP=$1
shift
diff --git a/apps/files_external/tests/sso-setup/setup-sso-nc.sh b/apps/files_external/tests/sso-setup/setup-sso-nc.sh
index 60cc51ff68d..d0029ea684e 100755
--- a/apps/files_external/tests/sso-setup/setup-sso-nc.sh
+++ b/apps/files_external/tests/sso-setup/setup-sso-nc.sh
@@ -1,4 +1,9 @@
#!/usr/bin/env bash
+#
+# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+#
+
set -e
docker exec --user 33 apache ./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
diff --git a/apps/files_external/tests/sso-setup/start-apache.sh b/apps/files_external/tests/sso-setup/start-apache.sh
index b483c73fa4f..58ad71e3a3a 100755
--- a/apps/files_external/tests/sso-setup/start-apache.sh
+++ b/apps/files_external/tests/sso-setup/start-apache.sh
@@ -1,4 +1,9 @@
#!/usr/bin/env bash
+#
+# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+#
+
set -e
SCRIPT_DIR="${0%/*}"
@@ -10,6 +15,9 @@ APACHE_IP=$(docker inspect apache --format '{{.NetworkSettings.IPAddress}}')
docker exec apache chown 33 /var/www/html/config /var/www/html/data /var/www/html/extra-apps
docker cp "$SCRIPT_DIR/apps.config.php" apache:/var/www/html/config/apps.config.php
+# ensure that samba is started (see https://github.com/icewind1991/samba-krb-test/pull/8)
+docker exec dc service samba-ad-dc status || docker exec dc service samba-ad-dc start
+
# add the dns record for apache
docker exec dc samba-tool dns add krb.domain.test domain.test httpd A $APACHE_IP -U administrator --password=passwOrd1 1>&2
diff --git a/apps/files_external/tests/sso-setup/start-dc.sh b/apps/files_external/tests/sso-setup/start-dc.sh
index df8b02318df..c08b49477b3 100755
--- a/apps/files_external/tests/sso-setup/start-dc.sh
+++ b/apps/files_external/tests/sso-setup/start-dc.sh
@@ -1,4 +1,9 @@
#!/usr/bin/env bash
+#
+# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+#
+
set -e
function getContainerHealth {
diff --git a/apps/files_external/tests/sso-setup/test-sso-smb.sh b/apps/files_external/tests/sso-setup/test-sso-smb.sh
index df0692f4319..46955ae0d3c 100755
--- a/apps/files_external/tests/sso-setup/test-sso-smb.sh
+++ b/apps/files_external/tests/sso-setup/test-sso-smb.sh
@@ -1,4 +1,9 @@
#!/usr/bin/env bash
+#
+# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+#
+
set -e
DC_IP="$1"
@@ -11,6 +16,7 @@ if [[ "$LOGIN_CONTENT" =~ "Location: http://localhost/success" ]]; then
echo "✔️"
else
echo "❌"
+ echo "$CONTENT"
exit 1
fi
echo -n "Getting test file: "
@@ -21,5 +27,6 @@ if [[ $CONTENT == "testfile" ]]; then
echo "✔️"
else
echo "❌"
+ echo "$CONTENT"
exit 1
fi