Browse Source

Update tests

tags/1.9.8
falkTX 7 years ago
parent
commit
26d9548604
2 changed files with 76 additions and 9 deletions
  1. +54
    -0
      source/tests/carla-plugin-jack.py
  2. +22
    -9
      source/tests/carla-uhe-test.py

+ 54
- 0
source/tests/carla-plugin-jack.py View File

@@ -0,0 +1,54 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

# --------------------------------------------------------------------------------------------------------

from carla_backend import *
from signal import signal, SIGINT, SIGTERM
from time import sleep
from sys import exit

# --------------------------------------------------------------------------------------------------------

class CarlaObject(object):
__slots__ = [
'term'
]

gCarla = CarlaObject()
gCarla.term = False

def signalHandler(sig, frame):
if sig in (SIGINT, SIGTERM):
gCarla.term = True

# --------------------------------------------------------------------------------------------------------

binaryDir = "/home/falktx/Personal/FOSS/GIT/falkTX/Carla/bin"
host = CarlaHostDLL("/home/falktx/FOSS/GIT-mine/falkTX/Carla/bin/libcarla_standalone2.so", True)
host.set_engine_option(ENGINE_OPTION_PATH_BINARIES, 0, binaryDir)

if not host.engine_init("JACK", "Carla-Plugin-JACK"):
print("Engine failed to initialize, possible reasons:\n%s" % host.get_last_error())
exit(1)

if not host.add_plugin(BINARY_NATIVE, PLUGIN_JACK, "/usr/bin/lmms", "", "", 0, None, 0):
print("Failed to load plugin, possible reasons:\n%s" % host.get_last_error())
host.engine_close()
exit(1)

signal(SIGINT, signalHandler)
signal(SIGTERM, signalHandler)

while host.is_engine_running() and not gCarla.term:
host.engine_idle()
sleep(0.5)

if not gCarla.term:
print("Engine closed abruptely")

if not host.engine_close():
print("Engine failed to close, possible reasons:\n%s" % host.get_last_error())
exit(1)

# --------------------------------------------------------------------------------------------------------

+ 22
- 9
source/tests/carla-uhe-test.py View File

@@ -6,36 +6,49 @@
from carla_backend import *
from signal import signal, SIGINT, SIGTERM
from time import sleep
from sys import exit

# --------------------------------------------------------------------------------------------------------

global term
term = False
class CarlaObject(object):
__slots__ = [
'term'
]

gCarla = CarlaObject()
gCarla.term = False

def signalHandler(sig, frame):
if sig in (SIGINT, SIGTERM):
global term
term = True
gCarla.term = True

# --------------------------------------------------------------------------------------------------------

host = CarlaHostDLL("/home/falktx/FOSS/GIT-mine/falkTX/Carla/bin/libcarla_standalone2.so")
binaryDir = "/home/falktx/Personal/FOSS/GIT/falkTX/Carla/bin"
host = CarlaHostDLL("/home/falktx/FOSS/GIT-mine/falkTX/Carla/bin/libcarla_standalone2.so", False)
host.set_engine_option(ENGINE_OPTION_PATH_BINARIES, 0, binaryDir)

if not host.engine_init("JACK", "Carla-uhe-test"):
print("Engine failed to initialize, possible reasons:\n%s" % host.get_last_error())
sys.exit(1)
exit(1)

if not host.add_plugin(BINARY_NATIVE, PLUGIN_VST2, "/home/falktx/.vst/u-he/ACE.64.so", "", "", 0, None, 0):
print("Failed to load plugin, possible reasons:\n%s" % host.get_last_error())
host.engine_close()
sys.exit(1)
exit(1)

signal(SIGINT, signalHandler)
signal(SIGTERM, signalHandler)

while host.is_engine_running() and not term:
while host.is_engine_running() and not gCarla.term:
host.engine_idle()
sleep(0.5)

host.engine_close()
if not gCarla.term:
print("Engine closed abruptely")

if not host.engine_close():
print("Engine failed to close, possible reasons:\n%s" % host.get_last_error())
exit(1)

# --------------------------------------------------------------------------------------------------------

Loading…
Cancel
Save