from test.test_utilities import parse_rust_step_template_yaml_file

contents = parse_rust_step_template_yaml_file("cargo-build.yml")
parameters = contents["parameters"]
steps = contents["steps"]
step = steps[0]


def test_display_name_parameter_default():
    assert parameters["taskDisplayName"] == "build"


def test_num_steps():
    assert len(steps) == 1


def test_script_contents():
    assert step["script"] == "cargo build ${{ parameters.additionalArgs }}"


def test_script_display_name():
    assert step["displayName"] == "${{ parameters.taskDisplayName }}"
Beispiel #2
0
from test.test_utilities import parse_rust_step_template_yaml_file

contents = parse_rust_step_template_yaml_file("cargo-fmt-check.yml")
parameters = contents["parameters"]
steps = contents["steps"]
step = steps[0]


def test_display_name_parameter_default():
    assert parameters["taskDisplayName"] == "rustfmt check"


def test_num_steps():
    assert len(steps) == 1


def test_script_contents():
    assert step["script"] == ("set -eo pipefail\n"
                              "rustup component add rustfmt\n"
                              "cargo fmt -- --check\n")


def test_script_display_name():
    assert step["displayName"] == "${{ parameters.taskDisplayName }}"
from test.test_utilities import parse_rust_step_template_yaml_file

contents = parse_rust_step_template_yaml_file("cargo-fetch.yml")
parameters = contents["parameters"]
steps = contents["steps"]
step = steps[0]


def test_display_name_parameter_default():
    assert parameters["taskDisplayName"] == "fetch dependencies"


def test_num_steps():
    assert len(steps) == 1


def test_script_contents():
    assert step["script"] == "cargo fetch ${{ parameters.additionalArgs }}"


def test_script_display_name():
    assert step["displayName"] == "${{ parameters.taskDisplayName }}"
from test.test_utilities import parse_rust_step_template_yaml_file

contents = parse_rust_step_template_yaml_file("cargo-clippy.yml")
parameters = contents["parameters"]
steps = contents["steps"]
step = steps[0]


def test_display_name_parameter_default():
    assert parameters["taskDisplayName"] == "clippy"


def test_num_steps():
    assert len(steps) == 1


def test_script_contents():
    assert step["script"] == (
        "set -eo pipefail\n"
        "rustup component add clippy\n"
        "cargo clippy ${{ parameters.additionalArgs }}\n")


def test_script_display_name():
    assert step["displayName"] == "${{ parameters.taskDisplayName }}"
from test.test_utilities import parse_rust_step_template_yaml_file

contents = parse_rust_step_template_yaml_file("install-rust-unix.yml")
parameters = contents["parameters"]
steps = contents["steps"]
step = steps[0]


def test_display_name_parameter_default():
    assert parameters["taskDisplayName"] == "Install Rust"


def test_num_steps():
    assert len(steps) == 1


def test_script_contents():
    assert step["script"] == (
        "set -eo pipefail\n"
        "curl https://sh.rustup.rs -sSf | sh -s -- -y\n"
        'echo "##vso[task.setvariable variable=PATH;]'
        '$PATH:$HOME/.cargo/bin"\n'
        'echo "##vso[task.setvariable variable=cargoBinPath;]'
        '$HOME/.cargo/bin"\n')


def test_script_display_name():
    assert step["displayName"] == "${{ parameters.taskDisplayName }}"
from test.test_utilities import parse_rust_step_template_yaml_file

contents = parse_rust_step_template_yaml_file("install-rust-windows.yml")
parameters = contents["parameters"]
steps = contents["steps"]
step = steps[0]


def test_display_name_parameter_default():
    assert parameters["taskDisplayName"] == "Install Rust"


def test_num_steps():
    assert len(steps) == 1


def test_script_contents():
    assert step["powershell"] == (
        "Invoke-WebRequest -Uri 'https://win.rustup.rs' "
        "-Method 'GET' -OutFile .\\rustup-init.exe\n"
        ".\\rustup-init.exe -y\n"
        'echo "##vso[task.setvariable variable=PATH;]'
        '$env:PATH;$env:USERPROFILE\\.cargo\\bin"\n'
        'echo "##vso[task.setvariable variable=cargoBinPath;]'
        '$env:USERPROFILE\\.cargo\\bin"\n')


def test_script_display_name():
    assert step["displayName"] == "${{ parameters.taskDisplayName }}"