* configure.in tests/Makefile.am: Updates for the new
directories. * tests/check.sh tests/filters/.cvsignore tests/filters/Makefile.am tests/filters/lowpass.cir tests/filters/lowpass.out tests/resistance/.cvsignore tests/resistance/Makefile.am tests/resistance/res_array.cir tests/resistance/res_array.out tests/resistance/res_partition.cir tests/resistance/res_partition.out tests/resistance/res_simple.cir tests/resistance/res_simple.out: New files. * tests/config.sh tests/diffpair.sh tests/fourbitadder.sh tests/resistor.cir tests/resistor.out tests/resistor.sh tests/respart.cir tests/respart.out tests/respart.sh tests/resistance/test1.cir: No longer needed, removed.
This commit is contained in:
parent
79c0d7e478
commit
d74a36c2e5
|
|
@ -1,3 +1,9 @@
|
||||||
|
2000-06-05 Arno W. Peters <A.W.Peters@ieee.org>
|
||||||
|
|
||||||
|
* tests/*: Added a little hierarchy to the tests. Removed
|
||||||
|
config.sh in favor of check.sh. This script does all checking.
|
||||||
|
Made names of the tests better reflect the circuit under test.
|
||||||
|
|
||||||
2000-06-03 Arno W. Peters <A.W.Peters@ieee.org>
|
2000-06-03 Arno W. Peters <A.W.Peters@ieee.org>
|
||||||
|
|
||||||
* src/include/complex.h, src/include/macros.h,
|
* src/include/complex.h, src/include/macros.h,
|
||||||
|
|
|
||||||
|
|
@ -244,4 +244,6 @@ src/maths/sparse/Makefile \
|
||||||
src/misc/Makefile \
|
src/misc/Makefile \
|
||||||
src/parser/Makefile \
|
src/parser/Makefile \
|
||||||
tests/Makefile \
|
tests/Makefile \
|
||||||
|
tests/resistance/Makefile \
|
||||||
|
tests/filters/Makefile \
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,16 @@
|
||||||
## Process this file with automake to produce Makefile.in
|
## Process this file with automake to produce Makefile.in
|
||||||
|
|
||||||
TESTS = diffpair.sh fourbitadder.sh resistor.sh respart.sh
|
SUBDIRS = resistance filters
|
||||||
|
|
||||||
TESTS_ENVIRONMENT = $(SHELL)
|
TESTS = \
|
||||||
|
diffpair.cir \
|
||||||
|
fourbitadder.cir
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT = $(SHELL) check.sh $(top_builddir)/src/ngspice
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
README \
|
README \
|
||||||
config.sh \
|
|
||||||
$(TESTS) \
|
$(TESTS) \
|
||||||
diffpair.cir \
|
$(TESTS:.cir=.out)
|
||||||
diffpair.out \
|
|
||||||
fourbitadder.cir \
|
|
||||||
fourbitadder.out \
|
|
||||||
resistor.cir \
|
|
||||||
resistor.out \
|
|
||||||
respart.cir \
|
|
||||||
respart.out
|
|
||||||
|
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
NGSPICE=$1
|
||||||
|
TEST=$2
|
||||||
|
|
||||||
|
DIFFPIPE="Analysis|CPU|memory|Date|Note"
|
||||||
|
|
||||||
|
testname=$(basename $TEST .cir)
|
||||||
|
testdir=$(dirname $TEST)
|
||||||
|
$NGSPICE < $testdir/$testname.cir 2>&1 | egrep -v $DIFFPIPE > $testname.test
|
||||||
|
if diff -u $testdir/$testname.out $testname.test; then
|
||||||
|
rm $testname.test
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
exit 1
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
|
|
||||||
NGSPICE=../src/ngspice
|
|
||||||
DIFFPIPE="Analysis|CPU|memory|Date|Note"
|
|
||||||
|
|
||||||
function spicetest () {
|
|
||||||
$NGSPICE < $srcdir/$1.cir 2>&1 | egrep -v $DIFFPIPE > $1.test
|
|
||||||
if diff -u $srcdir/$1.out $1.test; then
|
|
||||||
rm $1.test
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
|
|
||||||
. $srcdir/config.sh
|
|
||||||
spicetest diffpair
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
Makefile.in
|
||||||
|
Makefile
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
## Process this file with automake to produce Makefile.in
|
||||||
|
|
||||||
|
TESTS = \
|
||||||
|
lowpass.cir
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT = $(SHELL) $(srcdir)/../check.sh $(top_builddir)/src/ngspice
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(TESTS) \
|
||||||
|
$(TESTS:.cir=.out)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
|
||||||
|
Circuit: A Simple AC Run
|
||||||
|
|
||||||
|
Circuit: A Simple AC Run
|
||||||
|
|
||||||
|
|
||||||
|
a simple ac run
|
||||||
|
.op
|
||||||
|
.ac dec 10 1k 1meg
|
||||||
|
v1 1 0 dc 0 ac 1 sin 0 1 1k 0 0 distof1 0 distof2 0
|
||||||
|
r1 1 2 10k
|
||||||
|
r2 2 0 10k
|
||||||
|
c1 2 0 1n
|
||||||
|
.options list node post trans
|
||||||
|
.end
|
||||||
|
|
||||||
|
Operating point information:
|
||||||
|
|
||||||
|
Node Voltage
|
||||||
|
---- -------
|
||||||
|
V(2) 0.000000e+00
|
||||||
|
V(1) 0.000000e+00
|
||||||
|
|
||||||
|
Source Current
|
||||||
|
------ -------
|
||||||
|
|
||||||
|
v1#branch 0.000000e+00
|
||||||
|
|
||||||
|
Capacitor models (Fixed capacitor)
|
||||||
|
model C
|
||||||
|
|
||||||
|
cj 0
|
||||||
|
cjsw 0
|
||||||
|
defw 1e-05
|
||||||
|
narrow 0
|
||||||
|
|
||||||
|
Resistor models (Simple linear resistor)
|
||||||
|
model R
|
||||||
|
|
||||||
|
rsh 0
|
||||||
|
narrow 0
|
||||||
|
tc1 0
|
||||||
|
tc2 0
|
||||||
|
defw 1e-05
|
||||||
|
|
||||||
|
Capacitor: Fixed capacitor
|
||||||
|
device c1
|
||||||
|
model C
|
||||||
|
capacitanc 1e-09
|
||||||
|
i 2.69e-312
|
||||||
|
p 2.69e-312
|
||||||
|
|
||||||
|
Resistor: Simple linear resistor
|
||||||
|
device r2 r1
|
||||||
|
model R R
|
||||||
|
resistance 1e+04 1e+04
|
||||||
|
ac 0 0
|
||||||
|
i 0 0
|
||||||
|
p 0 0
|
||||||
|
|
||||||
|
Vsource: Independent voltage source
|
||||||
|
device v1
|
||||||
|
dc 0
|
||||||
|
acmag 1
|
||||||
|
i 0
|
||||||
|
p -0
|
||||||
|
|
||||||
|
A Simple AC Run
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
Index frequency v(2)
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
0 1.000000e+03, 0.000000e+00 4.995070e-01, -1.569248e-02
|
||||||
|
1 1.258925e+03, 0.000000e+00 4.992191e-01, -1.974427e-02
|
||||||
|
2 1.584893e+03, 0.000000e+00 4.987635e-01, -2.483388e-02
|
||||||
|
3 1.995262e+03, 0.000000e+00 4.980431e-01, -3.121884e-02
|
||||||
|
4 2.511886e+03, 0.000000e+00 4.969056e-01, -3.921243e-02
|
||||||
|
5 3.162278e+03, 0.000000e+00 4.951134e-01, -4.918748e-02
|
||||||
|
6 3.981072e+03, 0.000000e+00 4.922993e-01, -6.157141e-02
|
||||||
|
7 5.011872e+03, 0.000000e+00 4.879042e-01, -7.682179e-02
|
||||||
|
8 6.309573e+03, 0.000000e+00 4.810969e-01, -9.536356e-02
|
||||||
|
9 7.943282e+03, 0.000000e+00 4.706888e-01, -1.174583e-01
|
||||||
|
10 1.000000e+04, 0.000000e+00 4.550849e-01, -1.429691e-01
|
||||||
|
11 1.258925e+04, 0.000000e+00 4.323679e-01, -1.710028e-01
|
||||||
|
12 1.584893e+04, 0.000000e+00 4.006689e-01, -1.994966e-01
|
||||||
|
13 1.995262e+04, 0.000000e+00 3.589592e-01, -2.250064e-01
|
||||||
|
14 2.511886e+04, 0.000000e+00 3.081227e-01, -2.431496e-01
|
||||||
|
15 3.162278e+04, 0.000000e+00 2.516406e-01, -2.499946e-01
|
||||||
|
16 3.981072e+04, 0.000000e+00 1.949905e-01, -2.438728e-01
|
||||||
|
17 5.011872e+04, 0.000000e+00 1.437140e-01, -2.262814e-01
|
||||||
|
18 6.309573e+04, 0.000000e+00 1.014372e-01, -2.010698e-01
|
||||||
|
19 7.943282e+04, 0.000000e+00 6.918213e-02, -1.726410e-01
|
||||||
|
20 1.000000e+05, 0.000000e+00 4.599983e-02, -1.445127e-01
|
||||||
|
21 1.258925e+05, 0.000000e+00 3.004398e-02, -1.188249e-01
|
||||||
|
22 1.584893e+05, 0.000000e+00 1.938636e-02, -9.652642e-02
|
||||||
|
23 1.995262e+05, 0.000000e+00 1.240953e-02, -7.778670e-02
|
||||||
|
24 2.511886e+05, 0.000000e+00 7.902266e-03, -6.235934e-02
|
||||||
|
25 3.162278e+05, 0.000000e+00 5.015244e-03, -4.982439e-02
|
||||||
|
26 3.981072e+05, 0.000000e+00 3.176162e-03, -3.972396e-02
|
||||||
|
27 5.011872e+05, 0.000000e+00 2.008732e-03, -3.162801e-02
|
||||||
|
28 6.309573e+05, 0.000000e+00 1.269306e-03, -2.516032e-02
|
||||||
|
29 7.943282e+05, 0.000000e+00 8.016290e-04, -2.000430e-02
|
||||||
|
30 1.000000e+06, 0.000000e+00 5.060931e-04, -1.589938e-02
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
|
|
||||||
. $srcdir/config.sh
|
|
||||||
spicetest fourbitadder
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
Makefile.in
|
||||||
|
Makefile
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
## Process this file with automake to produce Makefile.in
|
||||||
|
|
||||||
|
TESTS = \
|
||||||
|
res_array.cir \
|
||||||
|
res_simple.cir \
|
||||||
|
res_partition.cir
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT = $(SHELL) $(srcdir)/../check.sh $(top_builddir)/src/ngspice
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
$(TESTS) \
|
||||||
|
$(TESTS:.sh=.out)
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
A simple resistor with a voltage source
|
||||||
|
|
||||||
|
R1 1 0 10k
|
||||||
|
V1 1 0 1
|
||||||
|
|
||||||
|
.TRAN 1ns 6ns
|
||||||
|
.PRINT TRAN I(V1)
|
||||||
|
|
||||||
|
.END
|
||||||
|
|
@ -0,0 +1,75 @@
|
||||||
|
|
||||||
|
Circuit: A simple resistor with a voltage source
|
||||||
|
|
||||||
|
Circuit: A simple resistor with a voltage source
|
||||||
|
|
||||||
|
|
||||||
|
A simple resistor with a voltage source
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
Index time v1#branch
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
0 0.000000e+00 -1.000000e-04
|
||||||
|
1 1.200000e-12 -1.000000e-04
|
||||||
|
2 2.400000e-12 -1.000000e-04
|
||||||
|
3 4.800000e-12 -1.000000e-04
|
||||||
|
4 9.600000e-12 -1.000000e-04
|
||||||
|
5 1.920000e-11 -1.000000e-04
|
||||||
|
6 3.840000e-11 -1.000000e-04
|
||||||
|
7 7.680000e-11 -1.000000e-04
|
||||||
|
8 1.536000e-10 -1.000000e-04
|
||||||
|
9 2.736000e-10 -1.000000e-04
|
||||||
|
10 3.936000e-10 -1.000000e-04
|
||||||
|
11 5.136000e-10 -1.000000e-04
|
||||||
|
12 6.336000e-10 -1.000000e-04
|
||||||
|
13 7.536000e-10 -1.000000e-04
|
||||||
|
14 8.736000e-10 -1.000000e-04
|
||||||
|
15 9.936000e-10 -1.000000e-04
|
||||||
|
16 1.113600e-09 -1.000000e-04
|
||||||
|
17 1.233600e-09 -1.000000e-04
|
||||||
|
18 1.353600e-09 -1.000000e-04
|
||||||
|
19 1.473600e-09 -1.000000e-04
|
||||||
|
20 1.593600e-09 -1.000000e-04
|
||||||
|
21 1.713600e-09 -1.000000e-04
|
||||||
|
22 1.833600e-09 -1.000000e-04
|
||||||
|
23 1.953600e-09 -1.000000e-04
|
||||||
|
24 2.073600e-09 -1.000000e-04
|
||||||
|
25 2.193600e-09 -1.000000e-04
|
||||||
|
26 2.313600e-09 -1.000000e-04
|
||||||
|
27 2.433600e-09 -1.000000e-04
|
||||||
|
28 2.553600e-09 -1.000000e-04
|
||||||
|
29 2.673600e-09 -1.000000e-04
|
||||||
|
30 2.793600e-09 -1.000000e-04
|
||||||
|
31 2.913600e-09 -1.000000e-04
|
||||||
|
32 3.033600e-09 -1.000000e-04
|
||||||
|
33 3.153600e-09 -1.000000e-04
|
||||||
|
34 3.273600e-09 -1.000000e-04
|
||||||
|
35 3.393600e-09 -1.000000e-04
|
||||||
|
36 3.513600e-09 -1.000000e-04
|
||||||
|
37 3.633600e-09 -1.000000e-04
|
||||||
|
38 3.753600e-09 -1.000000e-04
|
||||||
|
39 3.873600e-09 -1.000000e-04
|
||||||
|
40 3.993600e-09 -1.000000e-04
|
||||||
|
41 4.113600e-09 -1.000000e-04
|
||||||
|
42 4.233600e-09 -1.000000e-04
|
||||||
|
43 4.353600e-09 -1.000000e-04
|
||||||
|
44 4.473600e-09 -1.000000e-04
|
||||||
|
45 4.593600e-09 -1.000000e-04
|
||||||
|
46 4.713600e-09 -1.000000e-04
|
||||||
|
47 4.833600e-09 -1.000000e-04
|
||||||
|
48 4.953600e-09 -1.000000e-04
|
||||||
|
49 5.073600e-09 -1.000000e-04
|
||||||
|
50 5.193600e-09 -1.000000e-04
|
||||||
|
51 5.313600e-09 -1.000000e-04
|
||||||
|
52 5.433600e-09 -1.000000e-04
|
||||||
|
53 5.553600e-09 -1.000000e-04
|
||||||
|
54 5.673600e-09 -1.000000e-04
|
||||||
|
|
||||||
|
Index time v1#branch
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
55 5.793600e-09 -1.000000e-04
|
||||||
|
56 5.913600e-09 -1.000000e-04
|
||||||
|
57 6.000000e-09 -1.000000e-04
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
|
|
||||||
. $srcdir/config.sh
|
|
||||||
spicetest resistor
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
|
|
||||||
. $srcdir/config.sh
|
|
||||||
spicetest respart
|
|
||||||
Loading…
Reference in New Issue