Esempio n. 1
0
		output_file.write(message + '\n')
		output_file.close()

iter_count = 0

debug("************************************************** ")
debug("Starting read-load-test for ") 
debug("       letter: $letter ") 
debug("       iterations: $iterations ")
debug("       interval: $interval ")
debug("       host: $host ")
debug("************************************************** ")

# Initialize a metacat client connection and log in as test user
t1 = time()
mc = metacat.MetacatClient(host,'/metacat/metacat')
debug("[test] -- Processing Login")
response = mc.login('test', 'test', 'NCEAS')
t2 = time()

if (response):
	debug("[test] -- SUCCESS: elapsed time: %.5f seconds" %  (t2-t1))
else:
	debug("[test] -- ERROR: could not log in")

# Insert a document
insert_template_file = open('insert.xml.tmpl', 'r')
insert_template = insert_template_file.read()
insert_template_file.close

t1 = time()
Esempio n. 2
0
"""

import metacat
import sys

try:
    docidlist = sys.argv[1]
except:
    print
    print " usage: python transferEml.py docidlist.txt "
    print "        where docidlist.txt is a line-delimited list of docids "
    print
    sys.exit(1)

print "Logging into destination server"
dest = metacat.MetacatClient('yourserver:8180','/metacat/metacat')
dest.login('user','password','NCEAS')

print "Logging into source server"
src = metacat.MetacatClient('knb.ecoinformatics.org', '/knb/metacat')
src.login('user','password','NCEAS')

print "Open docid list and loop"
for docid in open(docidlist,'r').readlines():
    docid = docid.strip().replace('\n','')
    if docid != '' and docid is not None:
       print " reading docid " + docid
       eml = src.read(docid) 
       if eml:
           print " inserting docid " + docid
           response = dest.insert(docid + ".1" ,eml)
Esempio n. 3
0
import metacat
import sys

try:
    docidlist = sys.argv[1]
    docdir = sys.argv[2]
except:
    print
    print " usage: python insertDocs.py docidlist.txt docdir"
    print "        where docidlist.txt is a line-delimited list of docids "
    print "        and docdir is the path to the directory of documents"
    print
    sys.exit(1)

print "Logging into destination server"
dest = metacat.MetacatClient('localhost:8080', '/metacat/metacat')
dest.login('username', 'password', 'NCEAS')

print "Open docid list and loop"
for docid in open(docidlist, 'r').readlines():
    docid = docid.strip().replace('\n', '')
    if docid != '' and docid is not None:
        print " reading docid " + docid

        with open(docdir + "/" + docid) as f:
            eml = f.read()
            f.close()

        if eml:
            print " inserting docid " + docid
            response = dest.insert(docid, eml)