Closed e1528532 closed 6 years ago
Thank you for reporting!
Not for all of the failed test cases are caused by the minimal build. It seems like you have a corrupted "/Users/admin/.config/default.ecf". (Maybe you have an Elektra using INI installed and compiled with dump or the other way round).
Could you please fix the problem with "/Users/admin/.config/default.ecf" (e.g. by removing it) so that we get a more clear picture of which test cases fail because of the build configuration.
Ah of course. That can easily happen when you mess around a lot with different build configs and switch between various branches. I've updated my initial post with a clean run where i've simply removed default.ecf
first.
Fixing this manually would be quite an effort. The best way forward would be to implement the "plugin dependency feature" of shellrecorder as mentioned in #944. This way the shell recorder would automatically detect that some required plugins are not present and deactivate itself without failing.
For the record a working minimal config like i use for the haskell builds on travis (without haskell now) is:
-DBINDINGS="" -DPLUGINS="resolver_fm_hpu_b;dump;ini;dini;sync;error;hosts;list;glob;profile;spec;network;tracer;timeofday;base64; " -DTOOLS="kdb"
Thus closing this now, my other build errors here were related to #1773
Steps to Reproduce the Problem
Create a build with a minimal set of Plugins. According to the Documentation this should consist of at least
dump
,resolver
andsync
.My build intended to include only the haskell dependencies, to be precise the bindings
haskell;cpp
, the pluginsresolver_fm_hpu_b;dump;ini;haskell;sync;error
and the toolskdb;gen
. Its the same if i don't include any haskell-related things.Expected Result
I expect that all tests run successfully with such a minimal build.
Actual Result
Several tests fail (see attached test log for details). Some of the markdown test failures seem to be related due to a newline confusion on OSX. But there are also some tests that implicitly depend on certain plugins, e.g. the list plugin or the global plugin or such. So we should either specify those as being required for a minimal build or (probably the better approach) fix the tests for those cases.
System Information
anything else relevant?
Further Log Files and Output
Configuring:
Test log: