)]}' { "commit": "078f374b155492d229b68dbe1d69ca49b12c0fcf", "tree": "31a12b3ed0942877477560430e050f64332ae104", "parents": [ "dd1cc911099eeabe09469b88de75c72987580d89" ], "author": { "name": "Felix Guo", "email": "felixguoxiuping@gmail.com", "time": "Thu Jul 12 10:50:01 2018 -0700" }, "committer": { "name": "Brendan Higgins", "email": "brendanhiggins@google.com", "time": "Wed Oct 24 15:16:12 2018 -0700" }, "message": "kunit: added Python libraries for handing KUnit config and kernel\n\nkunit_config.py:\n - parses .config and Kconfig files\n\nkunit_kernel.py: provides helper functions to:\n - configure the kernel using kunitconfig\n - builds the kernel with the correct architecture\n - provides function to invoke the kernel and stream the output back\n\nThe kernel invocation is wrapped in a subprocess call within the module\nbecause regular invocation of the kernel (./linux) may modify TTY\nsettings.\n\nChange-Id: I488d118948b3e55c351fbfbc27dcdde9364c109a\nSigned-off-by: Felix Guo \u003cfelixguoxiuping@gmail.com\u003e\nSigned-off-by: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\n", "tree_diff": [ { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "c791ff59a37a98e2dbdf632ecea02d19e6ff3c51", "new_mode": 33188, "new_path": "tools/testing/kunit/.gitignore" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "422acb992c9fbd0ef487e878a7f7b5d5000cd284", "new_mode": 33188, "new_path": "tools/testing/kunit/kunit_config.py" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "1701ab2bcdc2cd8df1c7f026af6957705e683144", "new_mode": 33188, "new_path": "tools/testing/kunit/kunit_kernel.py" } ] }