@echo " or make sync PLCHOST=testbox1.inria.fr GUEST=vplc03.inria.fr"
@exit 1
else
- +$(RSYNC) ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/sfa/
+ +$(RSYNC) --relative ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/
+$(RSYNC) ./tests/ $(SSHURL)/root/tests-sfa
+$(RSYNC) $(BINS) $(SSHURL)/usr/bin/
+$(RSYNC) ./init.d/sfa $(SSHURL)/etc/init.d/
# 99% of the time this is enough
fastsync:
- +$(RSYNC) ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/sfa/
+ +$(RSYNC) --relative ./sfa/ $(SSHURL)/usr/lib\*/python2.\*/site-packages/
$(SSHCOMMAND) exec service sfa restart
clientsync:
+$(RSYNC) $(BINS) $(SSHURL)/usr/bin/
+ricasync:
+ +$(RSYNC) --relative ./sfa/fd ./sfa/generic/fd.py ./sfa/rspecs/versions/federica.py $(SSHURL)/usr/lib\*/python2.\*/site-packages/
+
.PHONY: sync fastsync clientsync
##########
api_options = {}
# always send call_id to v2 servers
api_options ['call_id'] = unique_call_id()
+ # ask for cached value if available
+ api_options ['cached'] = True
if args:
hrn = args[0]
api_options['geni_slice_urn'] = hrn_to_urn(hrn, 'slice')
if not actual_name:
raise Exception, "Illegal method call %s for PL driver"%(name)
result=getattr(self.proxy, actual_name)(self.plauth, *args, **kwds)
- logger.debug('%s (%s) returned ... '%(name,actual_name))
+ logger.debug('PlShell %s (%s) returned ... '%(name,actual_name))
return result
return func
raise InvalidRSpec("Unkwnown RSpec schema: %s" % schema)
return retval
+def show_by_string(string):
+ try:
+ print v.get_version(string)
+ except Exception,e:
+ print e
+def show_by_schema(string):
+ try:
+ print v.get_version_by_schema(string)
+ except Exception,e:
+ print e
+
if __name__ == '__main__':
v = VersionManager()
print v.versions
- print v.get_version('sfa 1')
- print v.get_version('protogeni 2')
- print v.get_version('protogeni 2 advertisement')
- print v.get_version_by_schema('http://www.protogeni.net/resources/rspec/2/ad.xsd')
+ show_by_string('sfa 1')
+ show_by_string('protogeni 2')
+ show_by_string('protogeni 2 advertisement')
+ show_by_schema('http://www.protogeni.net/resources/rspec/2/ad.xsd')
+ show_by_schema('http://sorch.netmode.ntua.gr/ws/RSpec/ad.xsd')