Commit 1ec87c44 authored by Roque's avatar Roque

update request script

parent 91c29e42
...@@ -4,29 +4,25 @@ from slapos import slap ...@@ -4,29 +4,25 @@ from slapos import slap
NUMBER_OF_SERVERS = 2 NUMBER_OF_SERVERS = 2
selenium_SR_url = "~/srv/project/slapos/software/seleniumserver/software.cfg" selenium_SR_url = "~/srv/project/slapos/software/seleniumserver/software.cfg"
selenium_SR_url = "~/srv/project/slapos/software/seleniumrunner/software.cfg"
#TODO how to get SR url? #TODO how to get SR url?
selenium_SR_url = "/srv/slapgrid/slappart6/srv/project/slapos/software/seleniumserver/software.cfg" selenium_SR_url = "/srv/slapgrid/slappart70/srv/project/slapos/software/headlesschrome-seleniumserver/software.cfg"
selenium_SR_url = "~/srv/project/slapos/software/headlesschrome-seleniumserver/software.cfg"
print("REQUESTING SERVER INSTANCES")
''' WIP request instance
my_slap = slap.slap() my_slap = slap.slap()
my_slap.initializeConnection('') #config['master_url'] #doc: slapgrid_uri – uri the slapgrid server connector #TODO how to get master_url?
computer = my_slap.registerComputer('slaprunner') #config['computer_id'] #doc: computer_guid – the identifier of the computer inside the slapgrid server. #slaprunner? my_slap.initializeConnection('http://10.0.222.95:4000') #slapgrid_uri – uri the slapgrid server connector
computer.getComputerPartitionList()
my_slap.registerOpenOrder().request(selenium_SR_url, 'my_selenium_server')'''
instance_list = [] instance_list = []
def request_instances(NUMBER_OF_SERVERS): for i in range(NUMBER_OF_SERVERS):
for i in range(NUMBER_OF_SERVERS): instance = my_slap.registerOpenOrder().request(selenium_SR_url, "headlesschrome-seleniumserver-" + str(i))
instance = request(selenium_SR_url, "seleniumserver-" + str(i)) instance_list.append(instance)
instance_list.append(instance) print("instance requested: %s" % instance.getId())
done = False done = False
nap = 300 nap = 300
while not done: while not done:
request_instances(NUMBER_OF_SERVERS)
done = True done = True
for instance in instance_list: for instance in instance_list:
print("checking instance in %s" % instance.getId()) print("checking instance in %s" % instance.getId())
...@@ -39,7 +35,7 @@ while not done: ...@@ -39,7 +35,7 @@ while not done:
print("instance started!") print("instance started!")
print("instance ready?") print("instance ready?")
try: try:
instance.getConnectionParameter('url') instance.getConnectionParameter('frontend-url')
except: except:
print("instance NOT ready") print("instance NOT ready")
time.sleep(nap) time.sleep(nap)
...@@ -55,18 +51,7 @@ print("Server urls:") ...@@ -55,18 +51,7 @@ print("Server urls:")
for instance in instance_list: for instance in instance_list:
# get a specific parameter info # get a specific parameter info
server_url = instance.getConnectionParameter('url') server_url = instance.getConnectionParameter('frontend-url')
server_url_list.append(server_url) server_url_list.append(server_url)
print(server_url)
# e.g. 'https://selenium:jvT0SRR9Mtad@[2001:67c:1254:5f:d58a::5933]:9443/wd/hub'
#instance.getConnectionParameter('connection-parameters')
# ?? ERROR, not found
#OUTSIDE (slapos console)
#slapos service list
#{
# "seleniumserver": "~/srv/project/slapos/software/seleniumserver/software.cfg"
#}
#slapos service info seleniumserver print(server_url_list)
# dict with all info
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment