--- /dev/null
+make clean
+make
+sudo python setup.py install
+git_local_repo="/root/.jenkins/jobs/SFA/workspace"
+vm="senslab2"
+sudo cp $git_local_repo/sfa/senslab/config/$vm/sfa_config.xml /etc/sfa/sfa_config.xml
+sudo cp $git_local_repo/sfa/senslab/config/$vm/default_config.xml /etc/sfa/default_config.xml
+
+sudo cp $git_local_repo/sfa/senslab/config/ldap_config.py /etc/sfa/ldap_config.py
+sudo service sfa restart
+#nosetests --with-xcoverage --with-xunit --cover-package=senslab --cover-erase --verbose
+#FAIL nosetests --with-xcoverage --with-xunit --all-modules --traverse-namespace --cover-package=senslab --cover-erase --cover-inclusive --verbose
+nosetests --with-xcoverage --with-xunit --traverse-namespace --cover-package=senslab --cover-erase --verbose
+
+pylint -f parseable /root/.jenkins/jobs/SFA/workspace/sfa/senslab/ | tee pylint.out
rspec_node['boot_state'] = node['boot_state']
if node['hostname'] in reserved_nodes:
rspec_node['boot_state'] = "Reserved"
- rspec_node['exclusive'] = 'True'
+ rspec_node['exclusive'] = 'true'
rspec_node['hardware_types'] = [HardwareType({'name': 'slab-node'})]
# only doing this because protogeni rspec needs
persons = slabdriver.GetPersons()
print "\r\n \r\n GetPersons" ,persons
#slabdriver.DeleteJobs(job_id,'senslab2.avakian_slice')
+
+
+def TestSfi(arg = None):
+ import os
+
+ listing = os.system("sfi.py list senslab2")
+ resources = os.system("sfi.py resources")
+
+ slab = os.system("sfi.py resources -r slab")
+
+ resourcesall = os.system("sfi.py resources -l all")
+
+ slaball = os.system("sfi.py resources -r slab -l all")
+ filename = "home/savakian/flab-sfa/avakian_adv.rspec"
+ rspecfile = open(filename,"w")
+ r = os.popen("sfi.py resources -l all")
+ for i in r.readlines():
+ rspecfile.write(i)
+ rspecfile.close()
+
+
+ slices_rec = os.system("sfi.py resources senslab2.avakian_slice")
+ show_slice = os.system("sfi.py show senslab2.avakian_slice")
+
+ show = os.system("sfi.py show senslab2.avakian")
+
+
+ show_node = os.system("sfi.py show senslab2.node7.devlille.senslab.info")
+
+
+ slices = os.system("sfi.py slices")
+
+ status_slice = os.system("sfi.py status senslab2.avakian_slice")
+
+ create = os.system("sfi.py create senslab2.avakian_slice /home/savakian/flab-sfa/avakian_adv.rspec")
+
+
def RunAll():
TestLdap()
TestOAR()
'OAR' : TestOAR,
'LDAP': TestLdap,
'driver': TestSlabDriver,
+ 'sfi':TestSfi,
'all' : RunAll }
def main():