committed by
Holger Vogt
4 changed files with 115 additions and 1 deletions
-
1configure.ac
-
2tests/regression/Makefile.am
-
13tests/regression/pipe/Makefile.am
-
100tests/regression/pipe/alter-1.cmd
@ -1,5 +1,5 @@ |
|||
## Process this file with automake to produce Makefile.in
|
|||
|
|||
SUBDIRS = lib-processing parser subckt-processing func model misc sens temper pz |
|||
SUBDIRS = lib-processing parser subckt-processing func model misc sens temper pipe pz |
|||
|
|||
MAINTAINERCLEANFILES = Makefile.in |
|||
@ -0,0 +1,13 @@ |
|||
## Process this file with automake to produce Makefile.in
|
|||
|
|||
TESTS = alter-1.cmd |
|||
|
|||
TESTS_ENVIRONMENT = \
|
|||
SPICE_SCRIPTS=$(top_srcdir)/tests/bin \
|
|||
ngspice_vpath=$(srcdir) \
|
|||
$(SHELL) -c '$(top_builddir)/src/ngspice -p < $$1' -- |
|||
|
|||
EXTRA_DIST = \
|
|||
$(TESTS) |
|||
|
|||
MAINTAINERCLEANFILES = Makefile.in |
|||
@ -0,0 +1,100 @@ |
|||
set prompt = "" |
|||
let fail_count = 0 |
|||
source alter-1.cir |
|||
op |
|||
|
|||
if @v1[sin][2] <> 100meg |
|||
echo "ERROR: tst100 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
# space after '[' is mandatory |
|||
# alter @v1[sin] = [0 1 113meg] |
|||
# |
|||
# if @v1[sin][2] <> 113meg |
|||
# echo "ERROR: tst113 failed" |
|||
# let fail_count = fail_count + 1 |
|||
# end |
|||
|
|||
alter @v1[sin] = [ 0 1 114meg ] |
|||
if @v1[sin][2] <> 114meg |
|||
echo "ERROR: tst114 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
alter @v1[sin]=[ 0 1 115meg ] |
|||
|
|||
if @v1[sin][2] <> 115meg |
|||
echo "ERROR: tst115 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
alter @v1[sin] =[ 0 1 116meg ] |
|||
|
|||
if @v1[sin][2] <> 116meg |
|||
echo "ERROR: tst116 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
alter @v1[sin]= [ 0 1 117meg ] |
|||
|
|||
if @v1[sin][2] <> 117meg |
|||
echo "ERROR: tst117 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
# this will cause a warning, because |
|||
# the first ']' will be a separate word |
|||
# instead of beeing fused with the "[sin" |
|||
alter @v1[sin ]= [ 0 1 118meg ] |
|||
|
|||
if @v1[sin][2] <> 118meg |
|||
echo "ERROR: tst118 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
# check old syntax without '=' too |
|||
alter v1 sin [ 0 1 119meg ] |
|||
|
|||
if @v1[sin][2] <> 119meg |
|||
print @v1[sin] |
|||
echo "ERROR: tst119 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
# check old syntax with '=' too |
|||
alter v1 sin = [ 0 1 120meg ] |
|||
|
|||
if @v1[sin][2] <> 120meg |
|||
echo "ERROR: tst120 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
alter v1 sin =[ 0 1 121meg ] |
|||
|
|||
if @v1[sin][2] <> 121meg |
|||
echo "ERROR: tst121 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
alter v1 sin= [ 0 1 122meg ] |
|||
|
|||
if @v1[sin][2] <> 122meg |
|||
echo "ERROR: tst122 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
alter v1 sin=[ 0 1 123meg ] |
|||
|
|||
if @v1[sin][2] <> 123meg |
|||
echo "ERROR: tst123 failed" |
|||
let fail_count = fail_count + 1 |
|||
end |
|||
|
|||
if fail_count > 0 |
|||
echo "ERROR: $&fail_count tests failed" |
|||
quit 1 |
|||
else |
|||
echo "INFO: all tests passed" |
|||
quit 0 |
|||
end |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue