<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/testsuite.py, branch v4.0.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v4.0.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v4.0.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-03-11T06:29:19Z</updated>
<entry>
<title>Add minimal configuration file generation support</title>
<updated>2018-03-11T06:29:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-05T19:10:01Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=652f11b60f7b738440fe0e919d4de0c188e80395'/>
<id>urn:sha1:652f11b60f7b738440fe0e919d4de0c188e80395</id>
<content type='text'>
Works like 'make savedefconfig' in the C tools. Call it
write_min_config() rather than write_defconfig() to be a bit more
explicit.

Add a test similar to test_defconfig that compares Kconfiglib minimal
configuration output against the C implementation, for all defconfig
files.

Disable the tests for now. The C tools have a bug that causes an
incorrect configuration to be generated for tristate choices in some
cases. They will be re-enabled once those are fixed.
</content>
</entry>
<entry>
<title>testsuite.py: Break out a defconfig_files() helper</title>
<updated>2018-03-09T23:01:09Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-09T22:58:58Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=02d1131cf6ee76ce89e63121aa90512e153e15bf'/>
<id>urn:sha1:02d1131cf6ee76ce89e63121aa90512e153e15bf</id>
<content type='text'>
defconfig_files() yields all the defconfig files for a particular arch/
subdirectory. This will allow reuse when savedefconfig is tested.

Also simplify the code a bit.
</content>
</entry>
<entry>
<title>testsuite.py: Don't count defconfig files</title>
<updated>2018-03-09T22:17:15Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-09T22:17:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=63306858cf439b6de608b9129e602cf7ea6ddcf0'/>
<id>urn:sha1:63306858cf439b6de608b9129e602cf7ea6ddcf0</id>
<content type='text'>
Not that important of a stat, plus there might be more tests that
process defconfig files soon, making it kinda meaningless.
</content>
</entry>
<entry>
<title>Simplify test suite logging</title>
<updated>2018-03-06T03:15:44Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-06T03:14:22Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=77d1cc9302f2b18cec6763967e53ad8cbcce36c5'/>
<id>urn:sha1:77d1cc9302f2b18cec6763967e53ad8cbcce36c5</id>
<content type='text'>
No great need to log timestamps anymore.
</content>
</entry>
<entry>
<title>Avoid shadowing test_defconfig() 'srcarch' parameter</title>
<updated>2018-03-06T00:41:17Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-06T00:41:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=00d4f53298ccd1a6e0b5f8b9f60df82bc746f29f'/>
<id>urn:sha1:00d4f53298ccd1a6e0b5f8b9f60df82bc746f29f</id>
<content type='text'>
The 'for' overrode 'srcarch', which is currently harmless, but ugly.
</content>
</entry>
<entry>
<title>testsuite.py: Use 'srcarch' instead of '_arch' in test_defconfig()</title>
<updated>2018-03-06T00:23:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-06T00:22:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6817b67efeea40288f1ad840141a1c41e03ded9a'/>
<id>urn:sha1:6817b67efeea40288f1ad840141a1c41e03ded9a</id>
<content type='text'>
Makes sense as SRCARCH holds the arch/ subdirectory and _arch might be
confused for ARCH.
</content>
</entry>
<entry>
<title>testsuite.py: Refactor run_compatibility_tests()</title>
<updated>2018-03-05T23:25:56Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-05T23:24:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4070b29473d74ae586f39b984d211ac11a3a164b'/>
<id>urn:sha1:4070b29473d74ae586f39b984d211ac11a3a164b</id>
<content type='text'>
Get rid of the compare_configs flag and just do the comparison from the
test functions themselves with a helper.

Also get rid of the test_load() test. That's indirectly tested through
the other tests, and test_alldefconfig() runs first and is speedy.
</content>
</entry>
<entry>
<title>Add support for incremental builds</title>
<updated>2018-02-28T14:32:58Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-28T06:24:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=378dedcb38b85056991fecab24567414567724ec'/>
<id>urn:sha1:378dedcb38b85056991fecab24567414567724ec</id>
<content type='text'>
Implement a scheme from the C tools where symbols get corresponding
files that are touch'ed whenever the symbol's value changes. This can be
used to add e.g. Makefile dependencies between source files and
particular symbols.

See the docstring of the new sync_deps() function for more information.

Piggyback a small sanity check for write_autoconf().
</content>
</entry>
<entry>
<title>testsuite.py: Remove write_and_verify_header()</title>
<updated>2018-02-27T10:07:06Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-27T10:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4dc34b27b0040eadcb139ee281df2458a642588e'/>
<id>urn:sha1:4dc34b27b0040eadcb139ee281df2458a642588e</id>
<content type='text'>
Unused leftover from Kconfiglib 1.
</content>
</entry>
<entry>
<title>Implement 'rsource' statement ('source' with relative path)</title>
<updated>2018-02-27T08:04:36Z</updated>
<author>
<name>Roman</name>
<email>ztcoils@gmail.com</email>
</author>
<published>2018-02-27T08:04:36Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=aea0232a56d9a9d2611b79ea9c67e0d9d49b183f'/>
<id>urn:sha1:aea0232a56d9a9d2611b79ea9c67e0d9d49b183f</id>
<content type='text'>
The 'rsource' statement works like 'source', but looks relative to the
Kconfig file that has the 'rsource' rather than relative to the base
Kconfig file. Using 'rsource' makes it possible to move subtrees with
Kconfig files around without breaking references to other Kconfig files.

So far, this is a Kconfiglib-exclusive feature.</content>
</entry>
</feed>
