From 1217877dc2d8a36622f590c00e24bb1b3749e8f5 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 15 Apr 2021 20:13:19 +0200 Subject: [PATCH 1/2] Add editorconfig Signed-off-by: Joas Schilling --- .editorconfig | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..885d8a48 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,22 @@ +# https://editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = tab +insert_final_newline = true +trim_trailing_whitespace = true + +[*.feature] +indent_size = 2 +indent_style = space + +[*.yml] +indent_size = 2 +indent_style = space + +[*.md] +trim_trailing_whitespace = false From 47a79b8c4e23eb3eab0c7d12acfd50d6c235d134 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 15 Apr 2021 20:13:28 +0200 Subject: [PATCH 2/2] Fix php Files to editorconfig style Signed-off-by: Joas Schilling --- config/config.php | 340 +++++++++--------- .../features/bootstrap/FeatureContext.php | 304 ++++++++-------- 2 files changed, 322 insertions(+), 322 deletions(-) diff --git a/config/config.php b/config/config.php index d51c440e..948a1a33 100755 --- a/config/config.php +++ b/config/config.php @@ -108,148 +108,148 @@ return [ 'stable' => [ - '21' => [ - '100' => [ - 'latest' => '21.0.1', - 'internalVersion' => '21.0.1.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', - 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.3', - 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 + '21' => [ + '100' => [ + 'latest' => '21.0.1', + 'internalVersion' => '21.0.1.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', + 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.3', + 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 rs0k+YN4EkGSr1lhZvdWZ9LpmP1wug/l1wj8lWzjxp/588yp5jHs24XBsi14GrDY tgcx/V6E2ELFfgXJY6R4y2bIaaDPPjDfi+a2nq5ut0RTalGaUh6jr1dzaKQ0rJXm lqcZSGdY+smeb7ciFf0hykivKZATXHLczvYO3FUu/HVqlgRUxi+Q+wNjFmfFL3Vr RGlZGz7bpa48/2sprNJ2CYGVLMjxtktUrUIH6NB0diVMK8kAd7+OIqtjCmUG307S qRc0DHdtzXMmzq4t4PfZhg==', - ], - ], - '20.0.9' => [ - '30' => [ - 'latest' => '21.0.1', - 'internalVersion' => '21.0.1.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', - 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.3', - 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 + ], + ], + '20.0.9' => [ + '30' => [ + 'latest' => '21.0.1', + 'internalVersion' => '21.0.1.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', + 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.3', + 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 rs0k+YN4EkGSr1lhZvdWZ9LpmP1wug/l1wj8lWzjxp/588yp5jHs24XBsi14GrDY tgcx/V6E2ELFfgXJY6R4y2bIaaDPPjDfi+a2nq5ut0RTalGaUh6jr1dzaKQ0rJXm lqcZSGdY+smeb7ciFf0hykivKZATXHLczvYO3FUu/HVqlgRUxi+Q+wNjFmfFL3Vr RGlZGz7bpa48/2sprNJ2CYGVLMjxtktUrUIH6NB0diVMK8kAd7+OIqtjCmUG307S qRc0DHdtzXMmzq4t4PfZhg==', - ], - '70' => [ - 'latest' => '20.0.9', - 'internalVersion' => '20.0.9.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', - 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue + ], + '70' => [ + 'latest' => '20.0.9', + 'internalVersion' => '20.0.9.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', + 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue 3elu6YXENmktF7N5JsYIsoazB0HIkJh1NHfSoadfpPn9SabTdsU+lRiw/vdZfv7u ZpL5CL869fQ/etfOAxme37YzOky17DHbDpjnNDRkGWo+EA7mzd9ptpr9TA1f2d3a iysQhPdnc44twwMIpwp+3m1llCX7cZa1VCFOZF7qJkZPMW7gTlCZJwZdv+/OWzaB R0EQjUguzbCoOXc1B33BKYOb1Bq10PHZbdrnQ1S54dvB0LftKyWgtwaAAC/BdOpg IctRU71WQPSDqMqrwGAAMA==', - ], - ], - '20' => [ - '100' => [ - 'latest' => '20.0.9', - 'internalVersion' => '20.0.9.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', - 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue + ], + ], + '20' => [ + '100' => [ + 'latest' => '20.0.9', + 'internalVersion' => '20.0.9.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', + 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue 3elu6YXENmktF7N5JsYIsoazB0HIkJh1NHfSoadfpPn9SabTdsU+lRiw/vdZfv7u ZpL5CL869fQ/etfOAxme37YzOky17DHbDpjnNDRkGWo+EA7mzd9ptpr9TA1f2d3a iysQhPdnc44twwMIpwp+3m1llCX7cZa1VCFOZF7qJkZPMW7gTlCZJwZdv+/OWzaB R0EQjUguzbCoOXc1B33BKYOb1Bq10PHZbdrnQ1S54dvB0LftKyWgtwaAAC/BdOpg IctRU71WQPSDqMqrwGAAMA==', - ], - ], - '19.0.10' => [ - '100' => [ - 'latest' => '20.0.9', - 'internalVersion' => '20.0.9.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', - 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue + ], + ], + '19.0.10' => [ + '100' => [ + 'latest' => '20.0.9', + 'internalVersion' => '20.0.9.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', + 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue 3elu6YXENmktF7N5JsYIsoazB0HIkJh1NHfSoadfpPn9SabTdsU+lRiw/vdZfv7u ZpL5CL869fQ/etfOAxme37YzOky17DHbDpjnNDRkGWo+EA7mzd9ptpr9TA1f2d3a iysQhPdnc44twwMIpwp+3m1llCX7cZa1VCFOZF7qJkZPMW7gTlCZJwZdv+/OWzaB R0EQjUguzbCoOXc1B33BKYOb1Bq10PHZbdrnQ1S54dvB0LftKyWgtwaAAC/BdOpg IctRU71WQPSDqMqrwGAAMA==', - ], - ], - '19' => [ - '100' => [ - 'latest' => '19.0.10', - 'internalVersion' => '19.0.10.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', - 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz + ], + ], + '19' => [ + '100' => [ + 'latest' => '19.0.10', + 'internalVersion' => '19.0.10.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', + 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz Aq4qahj077rzQtvWsxJHrRDs3+qrYFH0KW4CB/hsjpj5ZPwWL/u22Ir5xtij+Nat g5tj4mBTOZh5DKFnr+aHIWNqSfFjTluObCqRmDt9REtTaq49QZ5auArlGEcY9ehW CJ4sdGNNPUwvzWlGVeUoHuOK6f9N4L+YhPbrusp6HLxmXpUFMFuGwtbqVdxanVL2 XNZCqqw2fyFEPpeQ1hvIv61BKl8Gfvy0js/abMc6p3AouvTRW29SPBIvkjXrl/me ZDi9ESHPzU9OhXFc8DNBqQ==', - ], + ], ], '18.0.14' => [ - '100' => [ - 'latest' => '19.0.10', - 'internalVersion' => '19.0.10.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', - 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz + '100' => [ + 'latest' => '19.0.10', + 'internalVersion' => '19.0.10.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', + 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz Aq4qahj077rzQtvWsxJHrRDs3+qrYFH0KW4CB/hsjpj5ZPwWL/u22Ir5xtij+Nat g5tj4mBTOZh5DKFnr+aHIWNqSfFjTluObCqRmDt9REtTaq49QZ5auArlGEcY9ehW CJ4sdGNNPUwvzWlGVeUoHuOK6f9N4L+YhPbrusp6HLxmXpUFMFuGwtbqVdxanVL2 XNZCqqw2fyFEPpeQ1hvIv61BKl8Gfvy0js/abMc6p3AouvTRW29SPBIvkjXrl/me ZDi9ESHPzU9OhXFc8DNBqQ==', - ], - ], - '18' => [ - '100' => [ - 'latest' => '18.0.14', - 'internalVersion' => '18.0.14.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', - 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', - 'eol' => true, - 'minPHPVersion' => '7.2', - 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g + ], + ], + '18' => [ + '100' => [ + 'latest' => '18.0.14', + 'internalVersion' => '18.0.14.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', + 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', + 'eol' => true, + 'minPHPVersion' => '7.2', + 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g RiXGB1N5a7GTfNSqdLO6ho+5dEg55OQYiTE75ji+dTKz9IDz99crk4BiYIsKc+bt Ztuq8p/kxJK7wkRlsxDTULQWlVe0f1shX2sTCg9CNYzY5/kwmQtz8OQ/umwya1sF FedS379Vnpa2NgAEq9W45r9hP6iZmKDBlwrY+r/pBWaJteI9xW9Ag8hhv4pSku0q BX4Qwl1YI2f8b0KHy3yIqmY58qsWTjGb319Nq3tPFsY8N2hUmFu4yve0nW6Zb/+1 OcrbOha2Z819kkukqEE34Q==', - ], - ], - '17.0.10' => [ - '100' => [ - 'latest' => '18.0.14', - 'internalVersion' => '18.0.14.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', - 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', - 'eol' => true, - 'minPHPVersion' => '7.2', - 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g + ], + ], + '17.0.10' => [ + '100' => [ + 'latest' => '18.0.14', + 'internalVersion' => '18.0.14.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', + 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', + 'eol' => true, + 'minPHPVersion' => '7.2', + 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g RiXGB1N5a7GTfNSqdLO6ho+5dEg55OQYiTE75ji+dTKz9IDz99crk4BiYIsKc+bt Ztuq8p/kxJK7wkRlsxDTULQWlVe0f1shX2sTCg9CNYzY5/kwmQtz8OQ/umwya1sF FedS379Vnpa2NgAEq9W45r9hP6iZmKDBlwrY+r/pBWaJteI9xW9Ag8hhv4pSku0q BX4Qwl1YI2f8b0KHy3yIqmY58qsWTjGb319Nq3tPFsY8N2hUmFu4yve0nW6Zb/+1 OcrbOha2Z819kkukqEE34Q==', - ], - '101' => [ + ], + '101' => [ 'latest' => '17.0.10', 'internalVersion' => '17.0.10.1', 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-17.0.10.zip', @@ -487,132 +487,132 @@ ], 'beta' => [ '21' => [ - '100' => [ - 'latest' => '21.0.1', - 'internalVersion' => '21.0.1.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', - 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.3', - 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 + '100' => [ + 'latest' => '21.0.1', + 'internalVersion' => '21.0.1.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', + 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.3', + 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 rs0k+YN4EkGSr1lhZvdWZ9LpmP1wug/l1wj8lWzjxp/588yp5jHs24XBsi14GrDY tgcx/V6E2ELFfgXJY6R4y2bIaaDPPjDfi+a2nq5ut0RTalGaUh6jr1dzaKQ0rJXm lqcZSGdY+smeb7ciFf0hykivKZATXHLczvYO3FUu/HVqlgRUxi+Q+wNjFmfFL3Vr RGlZGz7bpa48/2sprNJ2CYGVLMjxtktUrUIH6NB0diVMK8kAd7+OIqtjCmUG307S qRc0DHdtzXMmzq4t4PfZhg==', - ], + ], ], '20.0.9.1' => [ - '100' => [ - 'latest' => '21.0.1', - 'internalVersion' => '21.0.1.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', - 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.3', - 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 + '100' => [ + 'latest' => '21.0.1', + 'internalVersion' => '21.0.1.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip', + 'web' => 'https://docs.nextcloud.com/server/21/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.3', + 'signature' => 'YJQMb8iq13NhbvfEddaSjNeqlMe/dB0nJ27EwmiAuqSMMRpvVg4BjijfNjoG8lY9 rs0k+YN4EkGSr1lhZvdWZ9LpmP1wug/l1wj8lWzjxp/588yp5jHs24XBsi14GrDY tgcx/V6E2ELFfgXJY6R4y2bIaaDPPjDfi+a2nq5ut0RTalGaUh6jr1dzaKQ0rJXm lqcZSGdY+smeb7ciFf0hykivKZATXHLczvYO3FUu/HVqlgRUxi+Q+wNjFmfFL3Vr RGlZGz7bpa48/2sprNJ2CYGVLMjxtktUrUIH6NB0diVMK8kAd7+OIqtjCmUG307S qRc0DHdtzXMmzq4t4PfZhg==', - ], + ], ], '20' => [ - '100' => [ - 'latest' => '20.0.9', - 'internalVersion' => '20.0.9.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', - 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue + '100' => [ + 'latest' => '20.0.9', + 'internalVersion' => '20.0.9.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', + 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue 3elu6YXENmktF7N5JsYIsoazB0HIkJh1NHfSoadfpPn9SabTdsU+lRiw/vdZfv7u ZpL5CL869fQ/etfOAxme37YzOky17DHbDpjnNDRkGWo+EA7mzd9ptpr9TA1f2d3a iysQhPdnc44twwMIpwp+3m1llCX7cZa1VCFOZF7qJkZPMW7gTlCZJwZdv+/OWzaB R0EQjUguzbCoOXc1B33BKYOb1Bq10PHZbdrnQ1S54dvB0LftKyWgtwaAAC/BdOpg IctRU71WQPSDqMqrwGAAMA==', - ], + ], ], '19.0.10.1' => [ - '100' => [ - 'latest' => '20.0.9', - 'internalVersion' => '20.0.9.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', - 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue + '100' => [ + 'latest' => '20.0.9', + 'internalVersion' => '20.0.9.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-20.0.9.zip', + 'web' => 'https://docs.nextcloud.com/server/20/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'bk17zYl9/msZ6TYX84ME3BNbyYDR5rO+N/CbO0oMQ3YRNWG0jZEg1VL7B7xJjcue 3elu6YXENmktF7N5JsYIsoazB0HIkJh1NHfSoadfpPn9SabTdsU+lRiw/vdZfv7u ZpL5CL869fQ/etfOAxme37YzOky17DHbDpjnNDRkGWo+EA7mzd9ptpr9TA1f2d3a iysQhPdnc44twwMIpwp+3m1llCX7cZa1VCFOZF7qJkZPMW7gTlCZJwZdv+/OWzaB R0EQjUguzbCoOXc1B33BKYOb1Bq10PHZbdrnQ1S54dvB0LftKyWgtwaAAC/BdOpg IctRU71WQPSDqMqrwGAAMA==', - ], + ], ], '19' => [ - '100' => [ - 'latest' => '19.0.10', - 'internalVersion' => '19.0.10.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', - 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz + '100' => [ + 'latest' => '19.0.10', + 'internalVersion' => '19.0.10.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', + 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz Aq4qahj077rzQtvWsxJHrRDs3+qrYFH0KW4CB/hsjpj5ZPwWL/u22Ir5xtij+Nat g5tj4mBTOZh5DKFnr+aHIWNqSfFjTluObCqRmDt9REtTaq49QZ5auArlGEcY9ehW CJ4sdGNNPUwvzWlGVeUoHuOK6f9N4L+YhPbrusp6HLxmXpUFMFuGwtbqVdxanVL2 XNZCqqw2fyFEPpeQ1hvIv61BKl8Gfvy0js/abMc6p3AouvTRW29SPBIvkjXrl/me ZDi9ESHPzU9OhXFc8DNBqQ==', - ], + ], ], '18.0.14' => [ - '100' => [ - 'latest' => '19.0.10', - 'internalVersion' => '19.0.10.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', - 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', - 'eol' => false, - 'minPHPVersion' => '7.2', - 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz + '100' => [ + 'latest' => '19.0.10', + 'internalVersion' => '19.0.10.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-19.0.10.zip', + 'web' => 'https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html', + 'eol' => false, + 'minPHPVersion' => '7.2', + 'signature' => 'kj5WNx+vW7sYWDP+TSd3v9SEHhJVlEEGM7ZgaD9WdO4GfBeGJ7Qpd+UKEoRaUBaz Aq4qahj077rzQtvWsxJHrRDs3+qrYFH0KW4CB/hsjpj5ZPwWL/u22Ir5xtij+Nat g5tj4mBTOZh5DKFnr+aHIWNqSfFjTluObCqRmDt9REtTaq49QZ5auArlGEcY9ehW CJ4sdGNNPUwvzWlGVeUoHuOK6f9N4L+YhPbrusp6HLxmXpUFMFuGwtbqVdxanVL2 XNZCqqw2fyFEPpeQ1hvIv61BKl8Gfvy0js/abMc6p3AouvTRW29SPBIvkjXrl/me ZDi9ESHPzU9OhXFc8DNBqQ==', - ], - ], - '18' => [ - '100' => [ - 'latest' => '18.0.14', - 'internalVersion' => '18.0.14.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', - 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', - 'eol' => true, - 'minPHPVersion' => '7.2', - 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g + ], + ], + '18' => [ + '100' => [ + 'latest' => '18.0.14', + 'internalVersion' => '18.0.14.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', + 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', + 'eol' => true, + 'minPHPVersion' => '7.2', + 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g RiXGB1N5a7GTfNSqdLO6ho+5dEg55OQYiTE75ji+dTKz9IDz99crk4BiYIsKc+bt Ztuq8p/kxJK7wkRlsxDTULQWlVe0f1shX2sTCg9CNYzY5/kwmQtz8OQ/umwya1sF FedS379Vnpa2NgAEq9W45r9hP6iZmKDBlwrY+r/pBWaJteI9xW9Ag8hhv4pSku0q BX4Qwl1YI2f8b0KHy3yIqmY58qsWTjGb319Nq3tPFsY8N2hUmFu4yve0nW6Zb/+1 OcrbOha2Z819kkukqEE34Q==', - ], - ], + ], + ], '17' => [ - '100' => [ - 'latest' => '18.0.14', - 'internalVersion' => '18.0.14.1', - 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', - 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', - 'eol' => true, - 'minPHPVersion' => '7.2', - 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g + '100' => [ + 'latest' => '18.0.14', + 'internalVersion' => '18.0.14.1', + 'downloadUrl' => 'https://download.nextcloud.com/server/releases/nextcloud-18.0.14.zip', + 'web' => 'https://docs.nextcloud.com/server/18/admin_manual/maintenance/upgrade.html', + 'eol' => true, + 'minPHPVersion' => '7.2', + 'signature' => 'nzM1fD0IYCr86Pb7fJLGQA0usVUOKE+JyFVVhJArh4BpdDI0C2yC7l2zeJgCEd+g RiXGB1N5a7GTfNSqdLO6ho+5dEg55OQYiTE75ji+dTKz9IDz99crk4BiYIsKc+bt Ztuq8p/kxJK7wkRlsxDTULQWlVe0f1shX2sTCg9CNYzY5/kwmQtz8OQ/umwya1sF FedS379Vnpa2NgAEq9W45r9hP6iZmKDBlwrY+r/pBWaJteI9xW9Ag8hhv4pSku0q BX4Qwl1YI2f8b0KHy3yIqmY58qsWTjGb319Nq3tPFsY8N2hUmFu4yve0nW6Zb/+1 OcrbOha2Z819kkukqEE34Q==', - ], + ], '101' => [ 'latest' => '18.0.14', 'internalVersion' => '18.0.14.0', diff --git a/tests/integration/features/bootstrap/FeatureContext.php b/tests/integration/features/bootstrap/FeatureContext.php index fe63323a..12083edd 100755 --- a/tests/integration/features/bootstrap/FeatureContext.php +++ b/tests/integration/features/bootstrap/FeatureContext.php @@ -7,41 +7,41 @@ use Behat\Behat\Context\SnippetAcceptingContext; class FeatureContext implements Context, SnippetAcceptingContext { - /** @var string */ - private $releaseChannel = ''; - /** @var string */ - private $majorVersion = ''; - /** @var string */ - private $minorVersion = ''; - /** @var string */ - private $maintenanceVersion = ''; - /** @var string */ - private $revisionVersion = ''; - /** @var string */ - private $installationMtime = ''; - /** @var string */ - private $lastCheck = ''; - /** @var string */ - private $edition = ''; - /** @var string */ - private $build = ''; + /** @var string */ + private $releaseChannel = ''; + /** @var string */ + private $majorVersion = ''; + /** @var string */ + private $minorVersion = ''; + /** @var string */ + private $maintenanceVersion = ''; + /** @var string */ + private $revisionVersion = ''; + /** @var string */ + private $installationMtime = ''; + /** @var string */ + private $lastCheck = ''; + /** @var string */ + private $edition = ''; + /** @var string */ + private $build = ''; /** @var string */ private $phpMajorVersion = ''; /** @var string */ private $phpMinorVersion = ''; /** @var string */ private $phpReleaseVersion = ''; - /** @var string */ - private $result = ''; - /** @var array */ - private $resultArray = []; + /** @var string */ + private $result = ''; + /** @var array */ + private $resultArray = []; - /** - * @Given There is a release with channel :arg1 - */ - public function thereIsAReleaseWithChannel($arg1) { - $this->releaseChannel = $arg1; - } + /** + * @Given There is a release with channel :arg1 + */ + public function thereIsAReleaseWithChannel($arg1) { + $this->releaseChannel = $arg1; + } /** * @Given The received version is :version @@ -69,12 +69,12 @@ public function theReceivedPHPVersionIs($version) { $this->phpReleaseVersion = $version[2]; } - /** - * @Given The received build is :arg1 - */ - public function theReceivedBuildIs($arg1) { - $this->build = $arg1; - } + /** + * @Given The received build is :arg1 + */ + public function theReceivedBuildIs($arg1) { + $this->build = $arg1; + } /** * @Given the installation mtime is :time @@ -83,46 +83,46 @@ public function theInstallationMtimeIs($time) { $this->installationMtime = $time; } - /** - * Builds the version to sent - * - * @return string - */ - private function buildVersionToSend() { - $parameters = [ - $this->majorVersion, - $this->minorVersion, - $this->maintenanceVersion, - $this->revisionVersion, - $this->installationMtime, - $this->lastCheck, - $this->releaseChannel, - $this->edition, - $this->build, - ]; - - if($this->phpMajorVersion !== '') { + /** + * Builds the version to sent + * + * @return string + */ + private function buildVersionToSend() { + $parameters = [ + $this->majorVersion, + $this->minorVersion, + $this->maintenanceVersion, + $this->revisionVersion, + $this->installationMtime, + $this->lastCheck, + $this->releaseChannel, + $this->edition, + $this->build, + ]; + + if($this->phpMajorVersion !== '') { $parameters[] = $this->phpMajorVersion; $parameters[] = $this->phpMinorVersion; $parameters[] = $this->phpReleaseVersion; } - return implode('x', $parameters); - } + return implode('x', $parameters); + } - /** - * @When The request is sent - */ - public function theRequestIsSent() { - $ch = curl_init(); - $optArray = array( - CURLOPT_URL => 'http://localhost:8888/?version='.$this->buildVersionToSend(), - CURLOPT_RETURNTRANSFER => true - ); - curl_setopt_array($ch, $optArray); - $this->result = curl_exec($ch); - curl_close($ch); - } + /** + * @When The request is sent + */ + public function theRequestIsSent() { + $ch = curl_init(); + $optArray = array( + CURLOPT_URL => 'http://localhost:8888/?version='.$this->buildVersionToSend(), + CURLOPT_RETURNTRANSFER => true + ); + curl_setopt_array($ch, $optArray); + $this->result = curl_exec($ch); + curl_close($ch); + } /** * @Then The signature is @@ -150,81 +150,81 @@ public function noSignatureIsSet() { } /** - * @Then The response is non-empty - */ - public function theResponseIsNonEmpty() { - if(empty($this->result)) { - throw new \Exception('Response is empty'); - } - - $xml = simplexml_load_string($this->result); - $json = json_encode($xml); - $this->resultArray = json_decode($json, TRUE); - if(count($this->resultArray) < 6 || count($this->resultArray) > 8) { - throw new \Exception('Response contains not between 6 or 8 array elements.'); - } - } - - /** - * @Then Update to version :arg1 is available - */ - public function updateToVersionIsAvailable($arg1) { - $version = $this->resultArray['version']; - if(empty($version)) { - throw new \Exception('Version is empty in result array'); - } - if($version !== $arg1) { - throw new \Exception("Expected version $arg1 does not equals $version"); - } - } - - /** - * @Then URL to download is :arg1 - */ - public function urlToDownloadIs($arg1) { - $url = $this->resultArray['url']; - if(empty($url)) { - throw new \Exception('URL is empty in result array'); - } - if($url !== $arg1) { - throw new \Exception("Expected url $arg1 does not equals $url"); - } - } - - /** - * @Then URL to documentation is :arg1 - */ - public function urlToDocumentationIs($arg1) { - $web = $this->resultArray['web']; - if(empty($web)) { - throw new \Exception('web is empty in result array'); - } - if($web !== $arg1) { - throw new \Exception("Expected web $arg1 does not equals $web"); - } - } - - /** - * @Then URL to changelog is :arg1 - */ - public function urlToChangelogIs($arg1) { - $changesUrl = $this->resultArray['changes']; - if(empty($changesUrl)) { - throw new \Exception('changes is empty in result array'); - } - if($changesUrl !== $arg1) { - throw new \Exception("Expected changes $arg1 does not equals $changesUrl"); - } - } - - /** - * @Then The response is empty - */ - public function theResponseIsEmpty() { - if($this->result !== '') { - throw new \Exception('Response is not empty:' . PHP_EOL . PHP_EOL . $this->result); - } - } + * @Then The response is non-empty + */ + public function theResponseIsNonEmpty() { + if(empty($this->result)) { + throw new \Exception('Response is empty'); + } + + $xml = simplexml_load_string($this->result); + $json = json_encode($xml); + $this->resultArray = json_decode($json, TRUE); + if(count($this->resultArray) < 6 || count($this->resultArray) > 8) { + throw new \Exception('Response contains not between 6 or 8 array elements.'); + } + } + + /** + * @Then Update to version :arg1 is available + */ + public function updateToVersionIsAvailable($arg1) { + $version = $this->resultArray['version']; + if(empty($version)) { + throw new \Exception('Version is empty in result array'); + } + if($version !== $arg1) { + throw new \Exception("Expected version $arg1 does not equals $version"); + } + } + + /** + * @Then URL to download is :arg1 + */ + public function urlToDownloadIs($arg1) { + $url = $this->resultArray['url']; + if(empty($url)) { + throw new \Exception('URL is empty in result array'); + } + if($url !== $arg1) { + throw new \Exception("Expected url $arg1 does not equals $url"); + } + } + + /** + * @Then URL to documentation is :arg1 + */ + public function urlToDocumentationIs($arg1) { + $web = $this->resultArray['web']; + if(empty($web)) { + throw new \Exception('web is empty in result array'); + } + if($web !== $arg1) { + throw new \Exception("Expected web $arg1 does not equals $web"); + } + } + + /** + * @Then URL to changelog is :arg1 + */ + public function urlToChangelogIs($arg1) { + $changesUrl = $this->resultArray['changes']; + if(empty($changesUrl)) { + throw new \Exception('changes is empty in result array'); + } + if($changesUrl !== $arg1) { + throw new \Exception("Expected changes $arg1 does not equals $changesUrl"); + } + } + + /** + * @Then The response is empty + */ + public function theResponseIsEmpty() { + if($this->result !== '') { + throw new \Exception('Response is not empty:' . PHP_EOL . PHP_EOL . $this->result); + } + } /** * @Then Autoupdater is set to :arg1 @@ -236,13 +236,13 @@ public function autoupdaterIsSetTo($autoupdaterValue) { } } - /** - * @Then EOL is set to :arg1 - */ - public function eolIsSetTo($eolValue) { - $eol = $this->resultArray['eol']; - if($eol !== $eolValue) { - throw new \Exception("Expected eol $eolValue does not equals $eol"); - } - } + /** + * @Then EOL is set to :arg1 + */ + public function eolIsSetTo($eolValue) { + $eol = $this->resultArray['eol']; + if($eol !== $eolValue) { + throw new \Exception("Expected eol $eolValue does not equals $eol"); + } + } }