const testing_port = 9999; // this is the port all tests expect nominatim-ui to listen to
// The installation on https://nominatim.openstreetmap.org/ui/ is a bit more complex as
-// for backward compatiblity they run the API and the UI on the same port. Nominatim-UI
+// for backward compatibility they run the API and the UI on the same port. Nominatim-UI
// is installed in the /ui subdirectory plus their webserver has custom redirect rules.
//
// We can simulate that with a proxy.
let api_url_match = req.url.match(/\/(\w+\.php)/);
let target = api_url_match
- ? 'http://nominatim.openstreetmap.org/' + api_url_match[1]
+ ? 'https://nominatim.openstreetmap.org'
: 'http://localhost:' + static_port;
// console.log(`http proxy ${req.url} => ${target + req.url}`)
// 3. Create browser instance
global.browser = await puppeteer.launch({
defaultViewport: { width: 1024, height: 768 },
- timeout: 10000,
+ timeout: 20000,
// latency: 1000,
+ headless: 'new',
args: [
'--user-agent=Nominatim UI test suite Mozilla/5.0 Gecko/20100101 HeadlessChrome/90.0'
]