Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Zachary Klosko 2020-11-21 22:37:35 -05:00
commit adf8d351f5
16 changed files with 35 additions and 692 deletions

View file

@ -7,6 +7,10 @@ env:
global:
- ENVIRONMENT=testing
- LIBRETIME_LOG_DIR=/tmp/log/libretime
before_install:
- sudo add-apt-repository -y ppa:libretime/libretime
- sudo apt-get -q update
addons:
apt:
@ -23,30 +27,34 @@ addons:
- liquidsoap-plugin-vorbis
- python3-gst-1.0
- silan
- gcc
- gir1.2-gtk-3.0
- python3-gi
- python3-gi-cairo
- python-cairo
- pkg-config
- libcairo2-dev
jobs:
include:
- language: php
php: 7.3
stage: test
- language: php
php: 7.2
stage: test
- language: php
php: 7.1
stage: test
# - language: php
# php: 7.3
# stage: test
# - language: php
# php: 7.2
# stage: test
- language: php
php: 7.0
stage: test
- language: php
php: 5.6
stage: test
- language: python
python: 3.8
stage: test
- language: python
python: 3.7
stage: test
# - language: python
# python: 3.8
# stage: test
# - language: python
# python: 3.6
# stage: test
- language: python
python: 3.5
stage: test
@ -66,15 +74,18 @@ jobs:
tags: true
allow_failures:
# https://github.com/LibreTime/libretime/issues/779
- language: php
php: 7.3
- language: php
php: 7.2
- language: php
php: 7.1
# - language: php
# php: 7.3
# - language: php
# php: 7.2
# Ubuntu Bionic cloud image uses Python 3.6.9
# - language: python
# python: 3.8
# https://github.com/LibreTime/libretime/issues/1041
- language: python
python: 3.5
# - language: python
# python: 3.5
- language: php
php: 5.6
install: ./travis/install.sh
before_script:

View file

@ -21,7 +21,7 @@ class ReplayGainAnalyzer(Analyzer):
command = [ReplayGainAnalyzer.REPLAYGAIN_EXECUTABLE, '-d', filename]
try:
results = subprocess.check_output(command, stderr=subprocess.STDOUT,
close_fds=True, text=True)
close_fds=True, universal_newlines=True)
gain_match = r'Calculating Replay Gain information \.\.\.(?:\n|.)*?:([\d.-]*) dB'
replaygain = re.search(gain_match, results).group(1)
metadata['replay_gain'] = float(replaygain)

View file

@ -1,13 +0,0 @@
Airtime Tests
Selenium:
- No prerequisites required.
- To set it up and run it, run:
$ ./run_selenium.sh
Airtime web app unit tests:
- See airtime_mvc/tests/README
Airtime Analyzer unit tests
- See python_app/airtime_analyzer/README

View file

@ -1,47 +0,0 @@
#!/bin/bash
SELENIUM_BIN=selenium-server-standalone-2.42.2.jar
SELENIUM_URL=http://selenium-release.storage.googleapis.com/2.42/selenium-server-standalone-2.42.2.jar
printUsage()
{
echo "Usage: ${0} airtime_url"
echo " Example: ${0} http://bananas.airtime.pro"
}
if [ -z "$1" ]
then
printUsage
exit 1
fi
AIRTIME_URL="${1}"
# Check if java is installed
which java >& /dev/null
if [ $? -gt 0 ]
then
echo "java not found. Please install it."
fi
# Check for selenium-server
if [ ! -f ${SELENIUM_BIN} ]
then
echo "Selenium not found, downloading it..."
wget ${SELENIUM_URL}
fi
# Check for xvfb-run, which lets us run Firefox in a headless X server
which xvfb-run >& /dev/null
if [ $? -gt 0 ]
then
echo "xvfb-run not found, apt-getting it now..."
sudo apt-get install xvfb
fi
# Livechat is very slow to load sometimes, which can make the tests fail. Here we tell Selenium to replace "livechatinc" in any HTML with
# some non-existent domain.
REMOVE_LIVECHAT_PARAMS="-userContentTransformation livechatinc foobar1234567testtest"
# You must pass the full path to the HTML suite and the results file to Selenium:
xvfb-run java -jar ${SELENIUM_BIN} -proxyInjectionMode ${REMOVE_LIVECHAT_PARAMS} -htmlSuite "*firefox" "${AIRTIME_URL}" "${PWD}"/selenium/Airtime.html "${PWD}"/results.html

View file

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Add Media Skeleton Present</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Add Media Skeleton Present</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/Showbuilder</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//ul[@id='nav']/li[2]/a/span</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=recent_uploads</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=plupload_files_container</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title>Test Suite</title>
</head>
<body>
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
<tr><td><b>Test Suite</b></td></tr>
<tr><td><a href="Login and Logout.html">Login and Logout</a></td></tr>
<tr><td><a href="Login.html">Login</a></td></tr>
<tr><td><a href="Add Media Skeleton Present.html">Add Media Skeleton Present</a></td></tr>
<tr><td><a href="Library Skeleton Present.html">Library Skeleton Present</a></td></tr>
<tr><td><a href="Calendar Skeleton Present.html">Calendar Skeleton Present</a></td></tr>
<tr><td><a href="System Menu Contents.html">System Menu Contents</a></td></tr>
<tr><td><a href="Calendar Add Show Skeleton.html">Calendar Add Show Skeleton</a></td></tr>
<tr><td><a href="Calendar Day Week Month Views.html">Calendar Day Week Month Views</a></td></tr>
<tr><td><a href="Preferences Skeletons.html">Preferences Skeletons</a></td></tr>
</tbody></table>
</body>
</html>

View file

@ -1,146 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Calendar Add Show Skeleton</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Calendar Add Show Skeleton</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/Library</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Calendar</td>
<td></td>
</tr>
<tr>
<td>waitForTable</td>
<td>css=table.fc-header.0.0</td>
<td>todayShow</td>
</tr>
<tr>
<td>click</td>
<td>link=Show</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='schedule-add-show']/h3[2]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='schedule-add-show']/h3[3]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='schedule-add-show']/h3[4]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='schedule-add-show']/h3[5]</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=schedule-add-show</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='schedule-add-show']/div/button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_name</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_url</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_genre</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_description</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_start_date</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=add_show_start_date-label</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=add_show_duration-label</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_duration</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_timezone</td>
<td></td>
</tr>
<tr>
<td>verifyValue</td>
<td>id=add_show_repeats</td>
<td>off</td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_repeats</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_hosts_autocomplete</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=cb_airtime_auth</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=cb_custom_auth</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_background_color</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=add_show_color</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Calendar Day Week Month Views</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Calendar Day Week Month Views</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/Schedule</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=li.top.active &gt; a.top_link &gt; span</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span/span/span</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>css=select.schedule_change_slots.input_select</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>waitForTable</td>
<td>css=table.fc-header.0.2</td>
<td>dayweekmonth</td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[3]/span/span</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='schedule_calendar']/div/div/table/thead/tr/th[4]</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='schedule_calendar']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[5]/span/span</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='schedule_calendar']/div/div/table/thead/tr/th</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,66 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Calendar Skeleton Present</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Calendar Skeleton Present</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/Library</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Calendar</td>
<td></td>
</tr>
<tr>
<td>waitForTable</td>
<td>id=schedule_block_table.0.1</td>
<td>todayShowNovember 2014dayweekmonthSunMonTueWedThuFriSat26<br /> <br /><br /><br />27<br /> <br /><br /><br />28<br /> <br /><br /><br />29<br /> <br /><br /><br />30<br /> <br /><br /><br />31<br /> <br /><br /><br />1<br /> <br /><br /><br />2<br /> <br /><br /><br />3<br /> <br /><br /><br />4<br /> <br /><br /><br />5<br /> <br /><br /><br />6<br /> <br /><br /><br />7<br /> <br /><br /><br />8<br /> <br /><br /><br />9<br /> <br /><br /><br />10<br /> <br /><br /><br />11<br /> <br /><br /><br />12<br /> <br /><br /><br />13<br /> <br /><br /><br />14<br /> <br /><br /><br />15<br /> <br /><br /><br />16<br /> <br /><br /><br />17<br /> <br /><br /><br />18<br /> <br /><br /><br />19<br /> <br /><br /><br />20<br /> <br /><br /><br />21<br /> <br /><br /><br />22<br /> <br /><br /><br />23<br /> <br /><br /><br />24<br /> <br /><br /><br />25<br /> <br /><br /><br />26<br /> <br /><br /><br />27<br /> <br /><br /><br />28<br /> <br /><br /><br />29<br /> <br /><br /><br />30<br /> <br /><br /><br />1<br /> <br /><br /><br />2<br /> <br /><br /><br />3<br /> <br /><br /><br />4<br /> <br /><br /><br />5<br /> <br /><br /><br />6<br /> <br /><br /><br />11:00 - 15:00Weekend Morning Blues<br /><br />11:00 - 12:00naregggg<br /><br />11:00 - 18:00TestNareg<br /><br />11:00 - 18:00TestNareg<br /><br />11:50 - 12:55nareg51<br /><br />11:00 - 18:00TestNareg<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />13:45 - 16:55nareg55<br /><br />13:45 - 14:57nareg55<br /><br />15:00 - 15:07nareg88<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />12:10 - 14:30nareg4<br /><br />15:00 - 19:00nareg5<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />12:10 - 14:30nareg4<br /><br />15:00 - 19:00nareg5<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />12:10 - 14:30nareg4<br /><br />22:01 - 23:00Untitled Show<br /><br />23:00 - 0:00Untitled Show<br />&nbsp;&nbsp;&nbsp;<br /><br />15:00 - 19:00nareg5<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />12:10 - 14:30nareg4<br />&nbsp;&nbsp;&nbsp;<br /><br />15:00 - 19:00nareg5<br />&nbsp;&nbsp;&nbsp;<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />12:10 - 14:30nareg4<br />&nbsp;&nbsp;&nbsp;<br /><br />15:00 - 19:00nareg5</td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=schedule_calendar</td>
<td></td>
</tr>
<tr>
<td>waitForTable</td>
<td>css=table.fc-header.0.2</td>
<td>dayweekmonth</td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[3]/span/span</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[5]/span/span</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Show</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span/span/span</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Library Skeleton Present</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Library Skeleton Present</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/Plupload</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//ul[@id='nav']/li[3]/a/span</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=library_content</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=side_playlist</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,56 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Login and Logout</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Login and Logout</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/login/logout</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/login</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=username</td>
<td>test</td>
</tr>
<tr>
<td>type</td>
<td>id=password</td>
<td>test</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>css=a.listen-control-button &gt; span</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Logout</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=submit</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Login</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Login</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/login</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=username</td>
<td>test</td>
</tr>
<tr>
<td>type</td>
<td>id=password</td>
<td>test</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=submit</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,82 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Preferences Skeletons</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">Preferences Skeletons</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/Schedule</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Preferences</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='content']/div</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Users</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='content']/div</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Streams</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='content']/div</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=icecast_vorbis_metadata</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Status</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>css=table.statustable</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Listener Stats</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=listenerstat_content</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>css=span.ui-icon.ui-icon-search</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -1,52 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>System Menu Contents</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">System Menu Contents</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/Schedule</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Preferences</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Users</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Streams</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Status</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Support Feedback</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Listener Stats</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -6,7 +6,6 @@ if [[ -n "$TRAVIS_PHP_VERSION" ]]; then
composer install
fi
if [[ -n "$TRAVIS_PYTHON_VERSION" ]]; then
pyenv local $TRAVIS_PYTHON_VERSION
pushd python_apps/airtime_analyzer
pip3 install -e .
popd

View file

@ -8,7 +8,6 @@ if [[ -n "$TRAVIS_PHP_VERSION" ]]; then
popd
fi
if [[ -n "$TRAVIS_PYTHON_VERSION" ]]; then
pyenv local $TRAVIS_PYTHON_VERSION
pushd python_apps/airtime_analyzer
nosetests
popd