cream_regression.change_conf_param_in_file("/root/sarab_devel/siteinfo/services/glite-creamce", "BLPARSER_WITH_UPDATER_NOTIFIER", "true") config_file = cream_regression.get_file_from_ce("/etc/blah.config", "/tmp") is_initialized = cream_regression.check_parameter(config_file, "blah_check_children_interval") if is_initialized != "INITIALIZED": print "KO - parameter blah_check_children_interval not initialized in /etc/blah.config" sys.exit() print "Create proxy" cream_testing.create_proxy("sarabINFN","dteam") print "Clear the ce deleting al jobs" cream_testing.cancel_all_jobs("cream-06.pd.infn.it:8443") print "Re-configure the ce" cream_regression.configure_ce_by_yaim("/root/sarab_devel/siteinfo/site-info.def") print "Find bupdater and bnotifier pids in `cat /var/blah/blah_bupdater.pid` and `cat /var/blah/blah_bnotifier.pid`" blah_regression.kill_remote_process_with_pid_file("/var/blah/blah_bupdater.pid") blah_regression.kill_remote_process_with_pid_file("/var/blah/blah_bnotifier.pid") time.sleep(61) if blah_regression.remote_process_is_alive("/usr/bin/BUpdater"): print "/usr/bin/BUpdater OK" else: print "/usr/bin/BUpdater KO" if blah_regression.remote_process_is_alive("/usr/bin/BNotifier"): print "/usr/bin/BNotifier OK"
import cream_regression import re output, error = cream_regression.configure_ce_by_yaim( "/root/sarab_devel/siteinfo/site-info.def") print "==============================================" print "OUTPUT:" print output print "==============================================" print "ERROR:" print error print "==============================================" print cream_regression.check_job_out_89489(output)
Save a local copy of services now = datetime.datetime.now() suffix = now.strftime("%Y%m%d_%M%S") os.mkdir("/tmp/tmp_" + suffix) local_copy_of_services = cream_regression.get_file_from_ce("/root/siteinfo/services/glite-creamce", "/tmp/tmp_" + suffix) print "Saving services file on a local copy _save" cream_regression.exec_local_command("cp " + local_copy_of_services + " " + local_copy_of_services + "_save") # Reconfigure the CE with a different value of CREAM_CONCURRENCY_LEVEL print "Changing configuration parameter ... " cream_concurrency_level_new = int(cream_concurrency_level_old) + 50 cream_regression.change_conf_param_in_file("/root/siteinfo/services/glite-creamce", "CREAM_CONCURRENCY_LEVEL", str(cream_concurrency_level_new)) print "Re-configure running yaim" cream_regression.configure_ce_by_yaim("/root/siteinfo/site-info.def") #cream_concurrency_level_new = 100 print "Check CREAM_CONCURRENCY_LEVEL in configuration file" local_copy_config_file = cream_regression.get_file_from_ce("/etc/glite-ce-cream/cream-config.xml", "/tmp") #local_copy_config_file = "/tmp/local_copy_of_a_cream_file" print "Conf file = " + local_copy_config_file print "Check if parameter " + regression_vars.cream_concurrency_level + " is correctly set in conf file" config_file_name = regression_vars.ce_cream_xml print "Configuration file where search : " + config_file_name config_file = local_copy_config_file print "Configuration file where search : " + config_file if len(config_file) == 0: