run.sh 635 Bytes
Newer Older
1 2 3
#!/bin/bash

test_default() {
4 5
    cs=$SHUNIT_TMPDIR/cs.v
    cv=$SHUNIT_TMPDIR/cv.v
6 7
    convert "standard conversion" $cs package.svh module.sv
    convert "verbose conversion" $cv package.svh module.sv -v
8
    simulateAndCompare reference.v $cs $cv "$SCRIPT_DIR/empty.v"
9 10 11 12 13 14 15 16 17 18 19 20 21 22
}

test_siloed() {
    runAndCapture --siloed package.svh module.sv
    assertFalse "siloed conversion should fail" $result
    assertNull "stdout should be empty" "$stdout"
    assertEquals "stderr should have missing macro" \
        "module.sv:8:35: Lexical error: Undefined macro: FANCY_SEEING_YOU" \
        "$stderr"
}

source ../lib/functions.sh

. shunit2