# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH # DAMAGE. # import sys, os sys.path.append( os.path.sep.join( os.path.dirname(os.path.abspath(__file__)).split(os.path.sep)[:-2] + ['job_api', 'python'])) import time if __name__ == '__main__': from cloudi_job_api import CloudI obj = CloudI() assert obj.loglevel_set('off') == 'ok' print 'logging turned off'
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH # DAMAGE. # import sys, os sys.path.append( os.path.sep.join( os.path.dirname(os.path.abspath(__file__)).split(os.path.sep)[:-2] + ['job_api', 'python'])) import time if __name__ == '__main__': from cloudi_job_api import CloudI obj = CloudI() assert obj.nodes_add('[foobar1@hostX, foobar2@hostY]') == 'ok' assert obj.nodes_remove('[foobar1@hostX, foobar2@hostY]') == 'ok' # removing entries that do not exist, does not fail, # since the request is valid (despite the fact it is pointless) assert obj.nodes_remove('[foobar1@hostX, foobar2@hostY]') == 'ok' assert obj.acl_remove('[all]') == 'ok' assert obj.acl_add('[{all, [database, tests]}]') == 'ok' # remove the hexpi jobs assert obj.jobs_remove('[2, 5]') == 'ok' # start the C flood test assert obj.jobs_add("""\ [{external,
# import sys, os sys.path.append( os.path.sep.join( os.path.dirname(os.path.abspath(__file__)) .split(os.path.sep)[:-2] + ['job_api', 'python'] ) ) import time if __name__ == '__main__': from cloudi_job_api import CloudI obj = CloudI() assert obj.nodes_add('[foobar1@hostX, foobar2@hostY]') == 'ok' assert obj.nodes_remove('[foobar1@hostX, foobar2@hostY]') == 'ok' # removing entries that do not exist, does not fail, # since the request is valid (despite the fact it is pointless) assert obj.nodes_remove('[foobar1@hostX, foobar2@hostY]') == 'ok' assert obj.acl_remove('[all]') == 'ok' assert obj.acl_add('[{all, [database, tests]}]') == 'ok' # remove the hexpi jobs assert obj.jobs_remove('[2, 5]') == 'ok' # start the C flood test assert obj.jobs_add("""\ [{external,
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH # DAMAGE. # import sys, os sys.path.append( os.path.sep.join( os.path.dirname(os.path.abspath(__file__)).split(os.path.sep)[:-2] + ['job_api', 'python'])) import time if __name__ == '__main__': from cloudi_job_api import CloudI obj = CloudI() assert obj.loglevel_set('trace') == 'ok' print 'logging turned on'
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH # DAMAGE. # import sys, os sys.path.append( os.path.sep.join( os.path.dirname(os.path.abspath(__file__)) .split(os.path.sep)[:-2] + ['job_api', 'python'] ) ) import time if __name__ == '__main__': from cloudi_job_api import CloudI obj = CloudI() assert obj.loglevel_set('trace') == 'ok' print 'logging turned on'
# # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH # DAMAGE. # import sys, os sys.path.append( os.path.sep.join( os.path.dirname(os.path.abspath(__file__)).split(os.path.sep)[:-2] + ['job_api', 'python'])) import time if __name__ == '__main__': from cloudi_job_api import CloudI obj = CloudI() assert obj.code_path_add('"/foo/bar"') == '{error,bad_directory}'
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH # DAMAGE. # import sys, os sys.path.append( os.path.sep.join(os.path.dirname(os.path.abspath(__file__)).split(os.path.sep)[:-2] + ["job_api", "python"]) ) import time if __name__ == "__main__": from cloudi_job_api import CloudI obj = CloudI() assert obj.loglevel_set("off") == "ok" print "logging turned off"