cc-4105: added misc. testing scripts
This commit is contained in:
parent
f7b48a4dbb
commit
c8df791d13
|
@ -0,0 +1,29 @@
|
||||||
|
#!/usr/bin/python
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
import getopt
|
||||||
|
import pyinotify
|
||||||
|
import pprint
|
||||||
|
|
||||||
|
# a little shit script to test out pyinotify events
|
||||||
|
|
||||||
|
class AT(pyinotify.ProcessEvent):
|
||||||
|
def process_default(self, event):
|
||||||
|
pprint.pprint(event)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
optlist, arguments = getopt.getopt(sys.argv[1:], '', ["dir="])
|
||||||
|
ldir = ""
|
||||||
|
for k,v in optlist:
|
||||||
|
if k == '--dir':
|
||||||
|
ldir = v
|
||||||
|
break
|
||||||
|
if not os.path.exists(ldir):
|
||||||
|
print("can't pyinotify dir: '%s'. it don't exist" % ldir)
|
||||||
|
sys.exit(0)
|
||||||
|
wm = pyinotify.WatchManager()
|
||||||
|
notifier = pyinotify.Notifier(wm)
|
||||||
|
wm.add_watch(ldir, pyinotify.ALL_EVENTS, auto_add=True, rec=True, proc_fun=AT())
|
||||||
|
notifier.loop()
|
||||||
|
|
||||||
|
if __name__ == '__main__': main()
|
|
@ -0,0 +1,19 @@
|
||||||
|
import shutil
|
||||||
|
import subprocess
|
||||||
|
# The tests rely on a lot of absolute paths and other garbage so this file
|
||||||
|
# configures all of that
|
||||||
|
music_folder = u'/home/rudi/music'
|
||||||
|
o_path = u'/home/rudi/throwaway/ACDC_-_Back_In_Black-sample-64kbps.ogg'
|
||||||
|
watch_path = u'/home/rudi/throwaway/fucking_around/watch/',
|
||||||
|
real_path1 = u'/home/rudi/throwaway/fucking_around/watch/unknown/unknown/ACDC_-_Back_In_Black-sample-64kbps-64kbps.ogg'
|
||||||
|
opath = u"/home/rudi/Airtime/python_apps/media-monitor2/tests/"
|
||||||
|
ppath = u"/home/rudi/Airtime/python_apps/media-monitor2/media/"
|
||||||
|
sample_config = u'/home/rudi/Airtime/python_apps/media-monitor2/tests/api_client.cfg'
|
||||||
|
real_config = u'/home/rudi/Airtime/python_apps/media-monitor2/tests/live_client.cfg'
|
||||||
|
api_client_path = '/etc/airtime/api_client.cfg'
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
shutil.copy(api_client_path, real_config)
|
||||||
|
# TODO : fix this to use liberal permissions
|
||||||
|
subprocess.call(["chown","rudi",real_config])
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/perl
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
|
||||||
|
foreach my $file (glob "*.py") {
|
||||||
|
system("python $file") unless $file =~ /prepare_tests.py/;
|
||||||
|
}
|
Loading…
Reference in New Issue