Message ID | 20200414230950.83665-1-vitor@massaru.org (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | [RESEND] kunit: use --build_dir=.kunit as default | expand |
On Tue, Apr 14, 2020 at 4:09 PM Vitor Massaru Iha <vitor@massaru.org> wrote: > > To make KUnit easier to use, and to avoid overwriting object and > .config files, the default KUnit build directory is set to .kunit > > * Related bug: https://bugzilla.kernel.org/show_bug.cgi?id=205221 > > Signed-off-by: Vitor Massaru Iha <vitor@massaru.org> Reviewed-by: Brendan Higgins <brendanhiggins@google.com>
On 4/16/20 5:11 PM, Brendan Higgins wrote: > On Tue, Apr 14, 2020 at 4:09 PM Vitor Massaru Iha <vitor@massaru.org> wrote: >> >> To make KUnit easier to use, and to avoid overwriting object and >> .config files, the default KUnit build directory is set to .kunit >> >> * Related bug: https://bugzilla.kernel.org/show_bug.cgi?id=205221 >> >> Signed-off-by: Vitor Massaru Iha <vitor@massaru.org> > > Reviewed-by: Brendan Higgins <brendanhiggins@google.com> > Applied the patch to kselftest/kunit on top of 45ba7a893ad89114e773b3dc32f6431354c465d6 kunit: kunit_tool: Separate out config/build/exec/parse from David's work resolving merge conflicts. Please check if it is sane. thanks, -- Shuah
Hi Shuah, On Fri, 2020-05-22 at 16:40 -0600, shuah wrote: > On 4/16/20 5:11 PM, Brendan Higgins wrote: > > On Tue, Apr 14, 2020 at 4:09 PM Vitor Massaru Iha < > > vitor@massaru.org> wrote: > > > To make KUnit easier to use, and to avoid overwriting object and > > > .config files, the default KUnit build directory is set to .kunit > > > > > > * Related bug: > > > https://bugzilla.kernel.org/show_bug.cgi?id=205221 > > > > > > Signed-off-by: Vitor Massaru Iha <vitor@massaru.org> > > > > Reviewed-by: Brendan Higgins <brendanhiggins@google.com> > > > > Applied the patch to kselftest/kunit on top of > > 45ba7a893ad89114e773b3dc32f6431354c465d6 > kunit: kunit_tool: Separate out config/build/exec/parse > > from David's work resolving merge conflicts. Please check if it is > sane. > > thanks, > -- Shuah The kunit branch had some problems related to identation. KUnit's code has mixed identation, and with that, in conflict correction, it ended up breaking python. In addition I found a bug: related to the creation of the .kunitconfig file inside the default build directory. Should I send the patch again? Or do I make a bugfix patch? BR, Vitor
On Mon, 2020-05-25 at 22:52 -0300, Vitor Massaru Iha wrote: > Hi Shuah, > > On Fri, 2020-05-22 at 16:40 -0600, shuah wrote: > > On 4/16/20 5:11 PM, Brendan Higgins wrote: > > > On Tue, Apr 14, 2020 at 4:09 PM Vitor Massaru Iha < > > > vitor@massaru.org> wrote: > > > > To make KUnit easier to use, and to avoid overwriting object > > > > and > > > > .config files, the default KUnit build directory is set to > > > > .kunit > > > > > > > > * Related bug: > > > > https://bugzilla.kernel.org/show_bug.cgi?id=205221 > > > > > > > > Signed-off-by: Vitor Massaru Iha <vitor@massaru.org> > > > > > > Reviewed-by: Brendan Higgins <brendanhiggins@google.com> > > > > > > > Applied the patch to kselftest/kunit on top of > > > > 45ba7a893ad89114e773b3dc32f6431354c465d6 > > kunit: kunit_tool: Separate out config/build/exec/parse > > > > from David's work resolving merge conflicts. Please check if it is > > sane. > > > > thanks, > > -- Shuah > > The kunit branch had some problems related to identation. KUnit's > code > has mixed identation, and with that, in conflict correction, it ended > up breaking python. > > In addition I found a bug: related to the creation of the > .kunitconfig > file inside the default build directory. This is actually related to the other patch "kunit: use KUnit defconfig by default" > Should I send the patch again? > Or do I make a bugfix patch? > > BR, > Vitor >
On 5/25/20 8:27 PM, Vitor Massaru Iha wrote: > On Mon, 2020-05-25 at 22:52 -0300, Vitor Massaru Iha wrote: >> Hi Shuah, >> >> On Fri, 2020-05-22 at 16:40 -0600, shuah wrote: >>> On 4/16/20 5:11 PM, Brendan Higgins wrote: >>>> On Tue, Apr 14, 2020 at 4:09 PM Vitor Massaru Iha < >>>> vitor@massaru.org> wrote: >>>>> To make KUnit easier to use, and to avoid overwriting object >>>>> and >>>>> .config files, the default KUnit build directory is set to >>>>> .kunit >>>>> >>>>> * Related bug: >>>>> https://bugzilla.kernel.org/show_bug.cgi?id=205221 >>>>> >>>>> Signed-off-by: Vitor Massaru Iha <vitor@massaru.org> >>>> >>>> Reviewed-by: Brendan Higgins <brendanhiggins@google.com> >>>> >>> >>> Applied the patch to kselftest/kunit on top of >>> >>> 45ba7a893ad89114e773b3dc32f6431354c465d6 >>> kunit: kunit_tool: Separate out config/build/exec/parse >>> >>> from David's work resolving merge conflicts. Please check if it is >>> sane. >>> >>> thanks, >>> -- Shuah >> >> The kunit branch had some problems related to identation. KUnit's >> code >> has mixed identation, and with that, in conflict correction, it ended >> up breaking python. >> Thanks for sanity checking my merge. >> In addition I found a bug: related to the creation of the >> .kunitconfig >> file inside the default build directory. > > This is actually related to the other patch "kunit: use KUnit defconfig > by default" > > >> Should I send the patch again? >> Or do I make a bugfix patch? >> Please send the fix. thanks, -- Shuah
diff --git a/tools/testing/kunit/kunit.py b/tools/testing/kunit/kunit.py index 7dca74774dd2..5da190c79481 100755 --- a/tools/testing/kunit/kunit.py +++ b/tools/testing/kunit/kunit.py @@ -116,7 +116,7 @@ def main(argv, linux=None): run_parser.add_argument('--build_dir', help='As in the make command, it specifies the build ' 'directory.', - type=str, default='', metavar='build_dir') + type=str, default='.kunit', metavar='build_dir') run_parser.add_argument('--defconfig', help='Uses a default .kunitconfig.', @@ -136,12 +136,11 @@ def main(argv, linux=None): if get_kernel_root_path(): os.chdir(get_kernel_root_path()) - if cli_args.build_dir: - if not os.path.exists(cli_args.build_dir): - os.mkdir(cli_args.build_dir) - kunit_kernel.kunitconfig_path = os.path.join( - cli_args.build_dir, - kunit_kernel.kunitconfig_path) + if not os.path.exists(cli_args.build_dir): + os.mkdir(cli_args.build_dir) + kunit_kernel.kunitconfig_path = os.path.join( + cli_args.build_dir, + kunit_kernel.kunitconfig_path) if cli_args.defconfig: create_default_kunitconfig()
To make KUnit easier to use, and to avoid overwriting object and .config files, the default KUnit build directory is set to .kunit * Related bug: https://bugzilla.kernel.org/show_bug.cgi?id=205221 Signed-off-by: Vitor Massaru Iha <vitor@massaru.org> --- tools/testing/kunit/kunit.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-)