Minor changes to test script

This commit is contained in:
freearhey 2019-04-23 21:49:52 +03:00
parent 097d66bf21
commit 2b1520268a

View File

@ -1,6 +1,6 @@
const parsers = require('playlist-parser'); const parsers = require('playlist-parser')
const M3U = parsers.M3U; const M3U = parsers.M3U
const fs = require("fs"); const fs = require("fs")
const axios = require('axios') const axios = require('axios')
const path = require('path') const path = require('path')
@ -15,14 +15,14 @@ let failures = 0
const http = axios.create({ timeout }) const http = axios.create({ timeout })
http.defaults.headers.common["User-Agent"] = "VLC/2.2.4 LibVLC/2.2.4" http.defaults.headers.common["User-Agent"] = "VLC/2.2.4 LibVLC/2.2.4"
function _writeToLog(test, country, msg, url) { function writeToLog(test, country, msg, url) {
var now = new Date() var now = new Date()
var line = `${test}(): ${country}: ${msg} '${url}'` var line = `${test}(): ${country}: ${msg} '${url}'`
fs.appendFileSync(path.resolve(__dirname) + '/../' + errorLog, now.toISOString() + ' ' + line + '\n') fs.appendFileSync(path.resolve(__dirname) + '/../' + errorLog, now.toISOString() + ' ' + line + '\n')
console.log(line) console.log(line)
} }
function _loadPlaylist(filename) { function loadPlaylist(filename) {
return M3U.parse(fs.readFileSync(path.resolve(__dirname) + "/../" + filename, { encoding: "utf8" })) return M3U.parse(fs.readFileSync(path.resolve(__dirname) + "/../" + filename, { encoding: "utf8" }))
} }
@ -30,12 +30,12 @@ async function testAllLinksIsWorking() {
tests++ tests++
let countries = _loadPlaylist('index.m3u') let countries = loadPlaylist('index.m3u')
// countries = countries.slice(0, 2) // countries = countries.slice(0, 2)
for(let country of countries) { for(let country of countries) {
const playlist = _loadPlaylist(country.file) const playlist = loadPlaylist(country.file)
for(let channel of playlist) { for(let channel of playlist) {
@ -55,7 +55,7 @@ async function testAllLinksIsWorking() {
failures++ failures++
_writeToLog('testAllLinksIsWorking', country.file, err.message, channel.file) writeToLog('testAllLinksIsWorking', country.file, err.message, channel.file)
} }