Commit Graph

289 Commits

Author SHA1 Message Date
rlar f40cb5913a fix commit "qa tests, avoid repeated exection..." 2017-09-20 19:28:29 +02:00
rlar a972733893 fix whitespace errors in previous commits 2017-09-20 19:20:19 +02:00
dwarning 2f2fd555b3 This is the mextram qa test 2017-08-14 13:14:15 +02:00
dwarning 9ac3a2a97d Merge branch 'adms-experiment-1' of ssh://git.code.sf.net/p/ngspice/ngspice into adms-experiment-1 2017-08-14 12:42:29 +02:00
rlar ff4b8dcf41 Revert "retain perl compatibility"
this did reintroduce hundreds of warnings:
defined(%hash) is deprecated at ...ngspice/tests/bin/runQaTests.pl line 331.
	(Maybe you should just omit the defined()?)

this was deprecated aproximately 2001 with perl version
  v5.6.1

see
 https://perldoc.perl.org/perl561delta.html

obviously for good reason, because defined(%hash) did have a semantics which
  did not exactly match the users expectation.
2017-08-13 18:00:42 +02:00
dwarning b66aaaf391 Merge branch 'adms-experiment-1' of ssh://git.code.sf.net/p/ngspice/ngspice into adms-experiment-1 2017-08-12 10:50:37 +02:00
dwarning 608a1fc33d retain perl compatibility 2017-08-12 10:46:37 +02:00
dwarning 52c445cf4c no need for spice3f5 workaround in 1 point noise analysis 2017-08-11 08:33:43 +02:00
rlar 0923941af0 whitespace 2017-07-29 19:33:24 +02:00
rlar d7bf7df8e9 simplify 2017-07-29 19:33:22 +02:00
rlar aede5f0b63 qa tests, avoid repeated exection of ngspice for version detection 2017-07-29 19:33:17 +02:00
rlar e6f76c1f43 fix "ngspice version detection implemented", configure in separate directory 2017-07-29 19:32:50 +02:00
rlar ca1a099b51 Revert "Revert "ngspice version detection implemented"" 2017-07-29 19:32:36 +02:00
rlar fb24e80363 Revert "ngspice version detection implemented"
does not work when "configured" in a separate working directory.

apart from that, repeatedly executing a ngspice solely to check the version
  is slow, and actually useless because the test harness is part of the Makefile
  and thus the version is known to be exactly that of the currently
  checked out commit.
2017-07-27 20:26:03 +02:00
rlar d3b5d5c275 partial revert commit "charge check added by Colin McAndrew"
which reintroduced deprecated perl syntax

> defined(@array) is deprecated ...
>   (Maybe you should just omit the defined()?)
2017-07-27 18:25:22 +02:00
dwarning afe027f8de bsim6 cmc qa test 2017-07-27 14:37:44 +02:00
dwarning f6218a3197 bsim6 cmc qa test 2017-07-27 14:36:32 +02:00
dwarning f1fe7ff842 debug printout improvements 2017-07-18 15:25:50 +02:00
dwarning 529c37b7b6 charge check added by Colin McAndrew 2017-07-18 15:23:51 +02:00
dwarning d125b47b1a fix ac-analysis check and overall improvements 2017-07-18 15:20:15 +02:00
dwarning ea8773bd5a ngspice version detection implemented 2017-07-18 15:18:08 +02:00
dwarning dfaada2f9d make shell string compare safe 2017-07-18 15:15:07 +02:00
rlar 6f7b68945d tests/regression/sens, fix test cases
which have been invalidated by commit:
ifparm, #4/16, missing IF_REDUNDANT for some aliases, introduce IOPAPR

before this commit, sensitivity to "capacitance" was published twice,
  once with name "c1"  (reference name of a CAP device)
  and as "c1_c" (reference name of a CAP concatenated with param name "c")
after said commit, sensitivity is no longer published as "c1_c"
  (because "c" is only an "alias"/IF_REDUNDANT of the main parameter
   which is named "capacitance", and "capacitance" is a IF_PRINCIPAL
   and thus avoids "concatenation" of the parameter name)
2017-04-21 18:52:43 +02:00
dwarning 3f0096fd46 bsim4 model update according berkeley release - code change 2017-03-31 14:48:14 +02:00
h_vogt c260a83114 d_state.cir: print all event nodes to vcd file 2016-08-15 19:24:15 +02:00
h_vogt 0a9917e142 check.sh, enable msys2 2016-08-15 11:27:06 +02:00
rlar 5522bfd814 tests/regression/sens, add some tests for "sensitivity" analysis 2016-07-17 18:18:35 +02:00
rlar d0897fd0c4 src/spicelib/parser/inpptree.c, bug fix, B expression of kind `max(0,expr)'
identified and reported by Marcel Hendrix,
expressions of this kind could trigger a segmentation violation.

PTdifferentiate() roughly evaluates to
  ternary_fcn(ge0(0-expr), 0, PTdifferentate(expr))
and mkb() optimizes
  0 - expr --> unary_minus(expr)

IFeval() invokes PTeval() for the derivative too,
PTeval() looks at the incorrect tree->funcnum
  and tries to PTeval for a second argument which is not there,
     (unary_minus does not have a second argument)
  causing a segmentation fault.
2016-03-09 20:24:37 +01:00
rlar c0eff98522 tests/regression/parser/bxpressn-1.cir, check some B expression capabilities 2016-03-09 20:24:36 +01:00
rlar 9fbafbfd1e frontend/device.c, com_alter_common(), #11/11 regression test 2015-12-27 11:19:00 +01:00
rlar 876086f768 fix commit "frontend/parse.c, bug fix, PPlex(.."dc1.@m1[vth][1]"..)"
which broke
  let something = foo[var]
notably used in
  examples/Monte_Carlo/MC_ring.sp
2015-12-16 19:17:41 +01:00
rlar 47a4aca9cb upgrade regression test to the previous commit 2015-11-22 19:37:48 +01:00
rlar 507e2ecca6 regression/misc/bugs-1.cir, add tests for unary `+' 2015-11-07 20:56:16 +01:00
rlar 28c0c96bbc devices/res, introduce TCE, exponential temperature coefficient 2015-11-02 19:25:43 +01:00
rlar 9a1170c032 tests/bin/modelQaTestRoutines.pm, avoid defined(@array) is deprecated warning 2015-10-31 20:32:19 +01:00
rlar a5f933b3ec frontend/parse.c, bug fix, PPlex(.."dc1.@m1[vth][1]"..)
The whole string was lexed into only one TOK_STR
  instead of the actual (quasi) identifier "dc1.@m1[vth]"
2015-09-24 18:25:25 +02:00
rlar 8a65e97c2f tests/regression/temper, several issues with `temper' in model parameters 2015-08-10 17:33:17 +02:00
rlar 93354e7b73 tests/regression/misc/log-functions-1.cir, check log, log10 and ln 2015-05-10 21:47:40 +02:00
rlar 53045dae53 tests/regression/parser/xpressn-1.cir, check log10 2015-05-10 21:47:34 +02:00
rlar b9abea4f88 tests/regression/pz/ac-resistance.cir, check ac resistance (op, ac and pz) 2015-05-10 21:47:18 +02:00
rlar d34ccd7208 tests/regression/model/special-names-1.cir, check "#307 define problems with the Modelname "mname" with Subcircuits" 2015-05-10 21:47:14 +02:00
rlar 1370f37f45 tests/regression/misc/resume-1.cir, regression test, "stop" and "resume" 2015-05-09 21:27:20 +02:00
dwarning 000b23cc52 bsim4 generates .out files 2015-03-31 17:25:02 +02:00
dwarning 9a0e9df794 use latest version for bsim4 2015-03-31 14:12:33 +02:00
dwarning 0cf0bcd0ea few digits more in result file 2015-03-31 14:10:57 +02:00
dwarning 5e0726195d model qa check for other simulator 2015-03-30 16:02:41 +02:00
dwarning 886bc336bf extend qa test to hisimhv version 2 2015-03-30 12:48:44 +02:00
dwarning f135a32401 extend qa test to hisimhv version 2 2015-03-30 12:06:56 +02:00
dwarning d09ad841ac few unifications for better qa tests and recover permission of run scripts 2015-03-30 11:48:29 +02:00
dwarning 4030d97c19 qa check: no additional noise from test bench 2015-03-27 22:22:49 +01:00