def test_job_batch_name_is_tag(): descriptors = get_base_descriptors('foo', Path.cwd(), 'null') assert descriptors['JobBatchName'] == 'foo'
def test_option_from_settings_is_visible_in_base_options(): htmap.settings["MAP_OPTIONS.zing"] = "hit" opts = get_base_descriptors("foo", Path("bar"), delivery="assume") assert opts["zing"] == "hit"
def test_unknown_delivery_mechanism_for_base_descriptors_raises(tmp_path): with pytest.raises(htmap.exceptions.UnknownPythonDeliveryMethod): get_base_descriptors("foo", tmp_path, delivery="unknown")
def test_docker_delivery_has_docker_image_descriptor_set(): descriptors = get_base_descriptors('foo', Path.cwd(), 'docker') descriptors['docker_image'] # will KeyError if not set
def test_transplant_delivery_uses_run_with_transplant_script(): descriptors = get_base_descriptors('foo', Path.cwd(), 'transplant') assert 'run_with_transplant' in descriptors['executable']
def test_unknown_delivery_method_raises(): with pytest.raises(htmap.exceptions.UnknownPythonDeliveryMethod): get_base_descriptors('foo', Path.cwd(), 'definitely-not-real')
def test_delivery_methods_have_correct_universe(method, universe): descriptors = get_base_descriptors('foo', Path.cwd(), method) assert descriptors['universe'] == universe
def test_unknown_delivery_mechanism(): with pytest.raises(htmap.exceptions.UnknownPythonDeliveryMethod): get_base_descriptors('foo', Path.cwd(), delivery = 'unknown')
def test_option_from_settings_is_visible_in_base_options(): htmap.settings['MAP_OPTIONS.zing'] = 'hit' opts = get_base_descriptors('foo', Path('bar'), delivery = 'assume') assert opts['zing'] == 'hit'
def test_job_batch_name_is_tag(): descriptors = get_base_descriptors("foo", Path.cwd(), "null") assert descriptors["JobBatchName"] == "foo"
def test_transplant_delivery_uses_run_with_transplant_script(): descriptors = get_base_descriptors("foo", Path.cwd(), "transplant") assert "run_with_transplant" in descriptors["executable"]
def test_docker_delivery_has_docker_image_descriptor_set(): descriptors = get_base_descriptors("foo", Path.cwd(), "docker") descriptors["docker_image"] # will KeyError if not set