integrate qucs tests into qucs package#389
Conversation
- add SUFFIXES for .h->.moc.cpp rule - add various _HEADERS - distribute qucs.qrc - add several qrc files - add more filter headers - sort out qm rule - add translation files to dist
using MAINTAINER_MODE does not work, if it it not enabled.
remove maintainer mode condition. rename --with-mkadms to --with-admsxml.
this is required to generate qucsdefs.h. still don't advertise unless DEBUG (for some reason).
autotools does this. dont try manually. (perhaps autotools could not do this back then...)
also editing an xml file. unsure, what this is about.
(does not work yet, need to fix docbuild first)
this works around MAINTAINER_MODE, which is no longer used
use one of them in $srcdir sanity check in configure.ac
qucs-doc conditional only affects toplevel Makefile.am
- set AC_CONFIG_AUX_DIR, so automake will not guess (wrongly) - dont mention autogen in output - AM_PROG_AR. required according to automake output (-Wall)
4b80a48 to
87402fc
Compare
3e4a602 to
63c75fc
Compare
i will/might start/experiment with a develop branch. i am not yet fully familiar with the travis thing. lets add/reassign tasks to other branches as it seems appropriate.
in my understanding. a distribution is something that puts together and delivers packages. qucs is one such package. imo it should not try to process other packages. NB: i am aware of the ADMS "sub"package, i consider this a leftover from times without an ADMS release tarball. or should we also ship a kernel a shell and a c++-compiler...? (imo: no. others are truly better at this).
wget in configure is clearly beyond the scope of the configure program. configure is originally meant to create makefiles (+ related things) -- and this is what the user expects it to do (least-surprise-stuff...). note that the wget command leaks user data, and can fail if there's a firewall. let me suggest to turn the wget block into something like the following. to reduce the surprise factor. i don't insist on removing the functionality |
52bedae to
200c6c1
Compare
this file has unsafe timestamps. use config.h instead. (don't know what else this is used for (cmake?))
"./bootstrap here" does not recurse. sometimes faster.
5b46c56 to
f035506
Compare
- dont write to $(srcdir) during configure - simplify --with-gtest semantics - dont download gtest automatically - use GTEST_CPPFLAGS for gtest CPPFLAGS. - add gtest download helper TODO: add wget to .travis.yml
68cd410 to
7808de9
Compare
============================================================================ Testsuite summary for qucs-core 0.0.19 ============================================================================ \# TOTAL: 1 \# PASS: 0 \# SKIP: 1 \# XFAIL: 0 \# FAIL: 0 \# XPASS: 0 \# ERROR: 0 ============================================================================ .. rather than ignore it ============================================================================ Testsuite summary for qucs-core 0.0.19 ============================================================================ \# TOTAL: 0 \# PASS: 0 \# SKIP: 0 \# XFAIL: 0 \# FAIL: 0 \# XPASS: 0 \# ERROR: 0 ============================================================================
|
this seems to be working as intended now.. |
.. in an attempt to figure out what's wrong with appvey0r
|
Looking good! Is there anything else you want to do here? Yesterday I was about to merge this. |
no. that's it. note that this is actually 3 PRs. when in doubt, merge the others first.
thanks. yes -- lets fix issues first, let me know the details. yesterday, after I merged master, something strange happened (see bd822ea for the workaround). if you have an idea, lets properly fix this as well. |
|
I saw that this includes #361 and #387. I am OK with merging this PR. I also want to see if GitHub will close the intermediate PRs. The distcheck issue I mentioned did not surfaced again. I have two small patches to send later. One includes to distdir some pdf figures needed by qucs-doc. If I try to extract and build the tarball made run The I will merge this and we work from there. Thank you so much! |
* fix `make dist`, `make check` and `make distcheck` * integrate qucs tests into qucs package
currently some tests are not included with qucs. including these tests will increase test coverage.
with this,
make checkwill run all tests we have, not just few of them.