Age | Commit message (Collapse) | Author |
|
|
|
Add CONFIG_CC_EXE and CONFIG_64BITS to the small (default) set of options
to test since they are among the most important options a developer should
mechanically check when using the tool.
|
|
|
|
This makes reading the command line easier in the kernel log.
|
|
|
|
This change makes QEMU directly boot the kernel, using the -kernel option.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pep8 fixes:
* remove whitespaces in dict declarations
(E203 whitespace before ':')
* two blank lines between functions
(E302 expected 2 blank lines, found 1)
* no spaces in set function arguments
(E251 unexpected spaces around keyword / parameter equals)
pylint fixes:
* rename some variables to fix some redefined-outer-name warnings
passing <- passing_filters_list
blocking <- blocking_filters_list
* explicit config file name (invalid-name warning)
* fix many map/filter deprecated-lambda warnings [1]
eg. for values as below, replace map/lambda by comprehension as follow
# values = [1, 2, 3]
# doubles = map(lambda x: x * 2, values)
# doubles = [x * 2 for x in values]
* un-name some unused variables with '_' to silence unused-variable
eg.
# for used_val_1, used_val_2 in my_list:
# ...
# for used_val_1, _ in my_list:
[1] https://docs.quantifiedcode.com/python-anti-patterns/readability/using_map_or_filter_where_list_comprehension_is_possible.html
|
|
* dict.itervalues() and dict.iteritems() have been removed from python3
use dict.values(), and dict.items() instead.
* both map and filter return values have changed to return a different
type of structure in some cases. Enforce a list as return value.
* prefer list.append() to l1 + l2 syntax
* use the new print function syntax. add the print_function from future
for python2 compatibility
* use str.format() to read integers directly instead of concatenating
their string conversion
|
|
|
|
|
|
Reduce the complexity of generating exclusive boolean filters, in which
only one option can be enabled, by supporting passing filters, filtering
out configurations which do not match the filter.
|
|
Commit e9a983d84583065a68c591571b5afd3c589a923e discusses scalability
issues with regard to building the tests, but at that time, only the
large set was considered. This change adds a set of test options which
is built on top of the small set of options.
|
|
|
|
|
|
|
|
Adds it to "small" build option set.
|
|
Machine-independent code assumes SMP, and the name is shorter.
|
|
Machine-independent code assumes SMP, and the name is shorter.
|
|
The script can't scale in view of the very high number of combinations.
Keep it to test the most common ones, but not for the test modules.
|
|
The script can't scale in view of the very high number of combinations.
Keep it to test the most common ones, but not for the test modules.
|
|
|
|
|
|
Add a few function descriptions, use formats to generate strings instead
of concatenation, replace some for statements with functional constructs.
|
|
Add a few function descriptions, use formats to generate strings instead
of concatenation, replace some for statements with functional constructs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The most important change is the addition of command line arguments used
to select options sets. The purpose of options sets selection is to make
continuous integration quick for the most common options, but still have
a way to test much larger sets of options, e.g. with nightly builds.
|
|
The most important change is the addition of command line arguments used
to select options sets. The purpose of options sets selection is to make
continuous integration quick for the most common options, but still have
a way to test much larger sets of options, e.g. with nightly builds.
|
|
This script is used to handle the generation and build test of a large
number of configurations.
|
|
This script is used to handle the generation and build test of a large
number of configurations.
|
|
The .config file now contains options which are prefixed with CONFIG_.
|
|
The .config file now contains options which are prefixed with CONFIG_.
|
|
The new build system, called xbuild, is a minimalistic kbuild-like
make-based build system, also using kconfig for scalable configurations.
|