Compare commits

...

3 commits

Author SHA1 Message Date
Girish Ramakrishnan 854ffa875c Version 2.15.0 2024-01-16 15:31:38 +01:00
Girish Ramakrishnan e92dfaed0b typo 2024-01-16 15:27:31 +01:00
Girish Ramakrishnan 27fb06cd91 optional configure it seems 2024-01-16 15:00:04 +01:00
5 changed files with 23 additions and 2 deletions

View file

@ -290,3 +290,7 @@ Update web browsers support list:
* Update PeerTube to 6.0.2 * Update PeerTube to 6.0.2
* [Full changelog](https://github.com/Chocobozzz/PeerTube/releases/tag/v6.0.2) * [Full changelog](https://github.com/Chocobozzz/PeerTube/releases/tag/v6.0.2)
* [Important breaking changes in 6.0](https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md#v600). Some keys in `production.yaml` have been renamed (for example, object storage keys). * [Important breaking changes in 6.0](https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md#v600). Some keys in `production.yaml` have been renamed (for example, object storage keys).
[2.15.0]
* Migrate to OIDC login

View file

@ -1,5 +1,5 @@
{ {
"version": "2.14.0-1", "version": "2.15.0",
"upstreamVersion": "6.0.2", "upstreamVersion": "6.0.2",
"id": "org.joinpeertube.cloudronapp", "id": "org.joinpeertube.cloudronapp",
"title": "PeerTube", "title": "PeerTube",

14
test/package-lock.json generated
View file

@ -10,6 +10,7 @@
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"chromedriver": "^120.0.1", "chromedriver": "^120.0.1",
"safetydance": "^2.4.0",
"selenium-webdriver": "^4.16.0" "selenium-webdriver": "^4.16.0"
}, },
"devDependencies": { "devDependencies": {
@ -1083,6 +1084,14 @@
} }
] ]
}, },
"node_modules/safetydance": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/safetydance/-/safetydance-2.4.0.tgz",
"integrity": "sha512-KsQJ5xpuv05yeLVMP6FTp8PNtj/iY5MxmirU2Bb6lf5EvKkZFr3Qrx9umV9/NrAvRfin8mhotJNAnBD3C3MUkw==",
"engines": [
"node >= 4.0.0"
]
},
"node_modules/selenium-webdriver": { "node_modules/selenium-webdriver": {
"version": "4.16.0", "version": "4.16.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.16.0.tgz", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.16.0.tgz",
@ -2130,6 +2139,11 @@
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"dev": true "dev": true
}, },
"safetydance": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/safetydance/-/safetydance-2.4.0.tgz",
"integrity": "sha512-KsQJ5xpuv05yeLVMP6FTp8PNtj/iY5MxmirU2Bb6lf5EvKkZFr3Qrx9umV9/NrAvRfin8mhotJNAnBD3C3MUkw=="
},
"selenium-webdriver": { "selenium-webdriver": {
"version": "4.16.0", "version": "4.16.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.16.0.tgz", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.16.0.tgz",

View file

@ -14,6 +14,7 @@
}, },
"dependencies": { "dependencies": {
"chromedriver": "^120.0.1", "chromedriver": "^120.0.1",
"safetydance": "^2.4.0",
"selenium-webdriver": "^4.16.0" "selenium-webdriver": "^4.16.0"
} }
} }

View file

@ -14,6 +14,7 @@ const execSync = require('child_process').execSync,
expect = require('expect.js'), expect = require('expect.js'),
readlinePromises = require('readline/promises'), readlinePromises = require('readline/promises'),
path = require('path'), path = require('path'),
safe = require('safetydance'),
util = require('util'), util = require('util'),
{ Builder, By, Key, until } = require('selenium-webdriver'), { Builder, By, Key, until } = require('selenium-webdriver'),
{ Options } = require('selenium-webdriver/chrome'); { Options } = require('selenium-webdriver/chrome');
@ -126,7 +127,8 @@ describe('Application life cycle test', function () {
await browser.get(`https://${app.fqdn}`); await browser.get(`https://${app.fqdn}`);
await browser.sleep(2000); await browser.sleep(2000);
await waitForElement(By.xpath('//a[contains(text(), "Configure my instance")]')); const [error] = await safe(waitForElement(By.xpath('//a[contains(text(), "Configure my instance")]')));
if (error) return; // sometimes it doesn't appear, maybe it's cached in local storage
await browser.findElement(By.xpath('//a[contains(text(), "Configure my instance")]')).click(); // this opens a new window await browser.findElement(By.xpath('//a[contains(text(), "Configure my instance")]')).click(); // this opens a new window
let say_cmd = await getOS() == "Darwin" ? "say" : "spd-say"; let say_cmd = await getOS() == "Darwin" ? "say" : "spd-say";