コード例 #1
0
def test_datacheck_end():
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    qua = workflow_form.qua
    qua.status = "checked"
    qua.target_directory = "/work/KD0956/qa_results/cmip5/mpi-m/test"
    
    form_handler.save_form(workflow_form, "test: datacheck_end()")
    
    assert qua.status == "checked" 
コード例 #2
0
def test_formcheck_end():
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    submission = workflow_form.sub
    
    submission.status = "finalised"
    submission.comment = "terms of use clarified"
    
    form_handler.save_form(workflow_form, "test: formcheck_end()")
    
    assert submission.status == "finalised"   
コード例 #3
0
def test_formcheck_start():
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    submission = workflow_form.sub
    
    submission.status = "form_checking"
    submission.responsible_person = "lenzen"
    
    form_handler.save_form(workflow_form, "test: formcheck_start()")
    
    assert submission.status == "form_checking"
コード例 #4
0
def test_publish_start():
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    publication = workflow_form.pub    
    
    publication.status = "publishing"
    publication.responsible_person = "berger"
    publication.timestamp = "2016-05-20 18:34:28.934536"
    
    form_handler.save_form(workflow_form, "test: publish_start()")
    
    assert publication.status == "publishing" 
コード例 #5
0
def test_dataingest_end():    
    
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    ingest = workflow_form.ing
    ingest.status = "ingested"
    ingest.comment = ingest.comment + " time: about 2 hours, volume: about .. GB "
    ingest.drs_file_pattern = "project:cmip5 | experiment:test| variables: tua,uav"
    
    form_handler.save_form(workflow_form,"test:dataingest_end()")
    
    assert ingest.status == "ingested"  
コード例 #6
0
def test_dataingest_start():
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    ingest = workflow_form.ing
    ingest.status = "ingesting"
    ingest.responsible_person = "lenzen"
    ingest.comment = " copying data from ... to ... using ... "
    ingest.target_directory = "/work/kd0956/cmip5/ingest/cmip5/mpi-m/test"
    
    form_handler.save_form(workflow_form,"test: dataingest_start()")
    
    assert ingest.status == "ingesting"
コード例 #7
0
def test_publish_end():
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    publication = workflow_form.pub  
    
    publication.status = "published"
    publication.publish_date = "2016-05-20 19"
    publication.search_string = "&model=cmip5&experiment=test"
    publication.map_file = "host://path_to_mapfile" 
    
    form_handler.save_form(workflow_form, "test: publish_end()")
    
    assert publication.status == "published"       
コード例 #8
0
def test_formsubmission():    
    
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    submission = workflow_form.sub
    submission.status = "submitted"
    submission.responsible_person = "dkrz_staff"
    submission.ticket_id = 22949
    submission.ticket_url = "https://dm-rt.dkrz.de/Ticket/Display.html?id="
    
    form_handler.save_form(workflow_form, "test: formsubmission()")
    
    assert workflow_form.sub.ticket_id == 22949
コード例 #9
0
def test_datacheck_start():
    
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    
    qua = workflow_form.qua
    qua.status = "checking"
    qua.responsible_person = "hdh"
    qua.comment =  "on lizzard "
    qua.qa_tool_version = "dkrz_qa_v09"
    
    form_handler.save_form(workflow_form, "test: datacheck_start()")
   
    assert qua.status == "checking" 
コード例 #10
0
def test_formcompletion():
    ## reads form json file and returns hierachical form object
    workflow_form = form_handler.load_workflow_form(form_info_json_file)
    submission = workflow_form.sub
    submission.status = "checked"
    submission.check_status = "consistency_checked"
   
    form_handler.save_form(workflow_form, "test: formcompletion()") 
    #test_dict['sub']['status'] = "checked"
    #test_dict['sub']['check_status'] = "consistency_checked"
    #test_form = form_handler.dict_to_form(test_dict)
    
    #form_handler.form_save(test_form)
   
    #test_dict2 = form_handler.jsonfile_to_dict(form_info_json_file)
    
    assert workflow_form.sub.status == 'checked'
    assert workflow_form.sub.check_status =="consistency_checked"