#! /bin/sh if [ "$OS" = "Windows_NT" ]; then # Many issues with blanks in command line. Not worth fixing it. echo "Test skipped on windows" exit 0 fi . ../../testenv.sh # Incorrect options are always rejected (analyze_failure doesn't work here) # No identifier ! $GHDL -a --work= p.vhdl # No extended identifiers in v87 ! $GHDL -a --std=87 '--work=\wrk\' p.vhdl # Empty extended identifier ! $GHDL -a '--work=\\' p.vhdl # Missing ending \ ! $GHDL -a --work=\\wrk p.vhdl # Ok $GHDL -a "--work=\\wrk \\" p.vhdl $GHDL --remove "--work=\\wrk \\" # FIXME # $GHDL -a '--work=\wr\\k \' p.vhdl # Invalid char in extended identifier ! $GHDL -a '--work=\wrk \' p.vhdl ! $GHDL -a '--work=\wrk\' p.vhdl # Non doubled \ in extended identifier ! $GHDL -a '--work=\wr\k\' p.vhdl # Incorrect doubled \ in extended identifier ! $GHDL -a '--work=\wrk\\' p.vhdl # Incorrect char in identifier (v87) ! $GHDL -a --std=87 '--work=wåk' p.vhdl ! $GHDL -a --std=87 '--work=wÅk' p.vhdl # Incorrect char in indentifier ! $GHDL -a --work="wrk" p.vhdl ! $GHDL -a --work="wrk/" p.vhdl # Incorrect use of _ ! $GHDL -a --work=_wrk p.vhdl ! $GHDL -a --work=wrk_ p.vhdl ! $GHDL -a --work=wr__k p.vhdl # File with various end of lines analyze allnl.vhdl clean echo "Test successful"