mirror of
https://github.com/YosysHQ/yosys
synced 2026-05-22 09:59:39 +00:00
Make out of tree build testing possible
This commit is contained in:
parent
5c6de04467
commit
c0779f488a
37 changed files with 131 additions and 119 deletions
|
|
@ -7,7 +7,7 @@ run() {
|
|||
right=$4
|
||||
echo "a=$alt s=$span l=$left r=$right"
|
||||
|
||||
../../yosys -q \
|
||||
${YOSYS} -q \
|
||||
-DALT=$alt \
|
||||
-DSPAN=$span \
|
||||
-DLEFT=$left \
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
set -eu
|
||||
|
||||
# only works with read_verilog
|
||||
yosys='../../yosys -f verilog'
|
||||
yosyscmd="${YOSYS} -f verilog"
|
||||
test='-p hierarchy'
|
||||
subdir=subdir
|
||||
source=local_include.v
|
||||
|
|
@ -11,20 +11,20 @@ include=temp_foo.v
|
|||
|
||||
# no include file should fail
|
||||
rm -f $include
|
||||
echo "logger -expect error $include 1; read_verilog $source" | $yosys
|
||||
echo "logger -expect error $include 1; read_verilog $source" | $yosyscmd
|
||||
|
||||
# both files local
|
||||
echo 'module foo (input a, output b); assign b = a; endmodule' > $include
|
||||
$yosys $test $source
|
||||
$yosyscmd $test $source
|
||||
|
||||
# include local to cwd
|
||||
mkdir -p $subdir
|
||||
cp $source $subdir
|
||||
$yosys $test $subdir/$source
|
||||
$yosyscmd $test $subdir/$source
|
||||
|
||||
# include local to source
|
||||
mv $include $subdir
|
||||
$yosys $test $subdir/$source
|
||||
$yosyscmd $test $subdir/$source
|
||||
|
||||
# include local to source, and source is given as an absolute path
|
||||
$yosys $test $(pwd)/$subdir/$source
|
||||
$yosyscmd $test $(pwd)/$subdir/$source
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue