)]}'
{
  "log": [
    {
      "commit": "7328735cbf68b7cd4d7ef16e172013743cdc2bc4",
      "tree": "66a6ff7a8d90f809d81c5f77e8219dc40e5c50a1",
      "parents": [
        "4c0b67a27d96e01a4b4ede2fda57da9f7c50af21"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Feb 18 09:35:49 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Feb 18 09:35:49 2013 -0500"
      },
      "message": "ktest: Remove indexes from warnings check\n\nThe index of a line where a warning is tested can be returned\ndifferently on different versions of gcc (or same version compiled\ndifferently). That is, a tab + space can give different results. This\ncauses the warning check to produce a false positive. Removing the\nindex from the check fixes this issue.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4c0b67a27d96e01a4b4ede2fda57da9f7c50af21",
      "tree": "e36913fb9e3ba57f0fd067b130391a11e3304dfe",
      "parents": [
        "d6845536236a72382a20483887943a599d7c2b69"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Feb 05 09:56:00 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Feb 05 10:02:37 2013 -0500"
      },
      "message": "ktest: Ignore warnings during reboot\n\nThe reboot just wants to get to the next kernel. But if a warning (Call\nTrace) appears, the monitor will report an error, and the reboot will\nthink something went wrong and power cycle the box, even though we\nsuccessfully made it to the next kernel.\n\nIgnore warnings during the reboot until we get to the next kernel. It\nwill still timeout if we never get to the next kernel and then a power\ncycle will happen. That\u0027s what we want it to do.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d6845536236a72382a20483887943a599d7c2b69",
      "tree": "62dcd9f02303412b89b92205d95c47dd6ed913a5",
      "parents": [
        "4283b169abfb0380850b56287ee644697ecf321a"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Feb 04 23:08:49 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Feb 05 10:00:20 2013 -0500"
      },
      "message": "ktest: Search for linux banner for successful reboot\n\nSometimes when a test kernel passed fine, but on reboot it crashed,\nktest could get stuck and not proceed. This would be frustrating if you\nlet a test run overnight to find out the next morning that it was stuck\non the first test.\n\nTo fix this, I made reboot check for the REBOOT_SUCCESS_LINE. If the\nline was not detected, then it would power cycle the box.\n\nWhat it didn\u0027t cover was if the REBOOT_SUCCESS_LINE wasn\u0027t defined or if\na \u0027good\u0027 kernel did not display the line. Instead have it search for the\nLinux banner \"Linux version\". The reboot just needs to get to the start\nof the next kernel, it does not need to test if the next kernel makes it\nto a boot prompt.\n\nAfter we find the next kernel has booted, then we just wait for either\nthe REBOOT_SUCCESS_LINE to appear or the timeout.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4283b169abfb0380850b56287ee644697ecf321a",
      "tree": "fb7bd9ab621a17d2e566b8f6e65dded09a4ad78c",
      "parents": [
        "04262be3db53d2b77ec09fa3e4d18313b6b9dcf9"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 30 18:37:47 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jan 31 10:24:56 2013 -0500"
      },
      "message": "ktest: Add make_warnings_file and process full warnings\n\nAlthough the patchcheck test checks for warnings in the files that were\nchanged, this check does not catch warnings that were caused by header\nfile changes and the warnings appear in C files not touched by the\ncommit.\n\nAdd a new option called WARNINGS_FILE. If this option is set, then the\nfile it points to is read before bulid, and the file should contain a\nlist of known warnings. If a warning appears in the build, this file is\nchecked, and if the warning does not exist in this file, then it fails\nthe build showing the new warning.\n\nIf the WARNINGS_FILE points to a file that does not exist, this will\ncause any warning in the build to fail.\n\nA new test is also added called \"make_warnings_file\". This test will\ncreate do a build and record any warnings it finds into the\nWARNINGS_FILE. This test is something that can be run before other tests\nto build a warnings file of \"known warnings\", ie, warnings that were\nthere before your changes.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "04262be3db53d2b77ec09fa3e4d18313b6b9dcf9",
      "tree": "641aaad32d3961a8d2f381afb7f6ad41704f4713",
      "parents": [
        "35275685bf6123529e67c1dc91b8c05e479124e8"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jan 31 10:12:20 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jan 31 10:24:53 2013 -0500"
      },
      "message": "ktest: Allow a test option to use its default option\n\nOptions are allowed to use other options, for example:\n\n  LOG_FILE \u003d ${OUTPUT_DIR}/${MACHINE}.log\n\nwhere the option LOG_FILE used the options OUTPUT_DIR and MACHINE.\n\nBut if a test option were to use a default option, it will not get\nsubstituted:\n\n  OUTPUT_DIR \u003d ${THIS_DIR}/${MACHINE}\n\n  TEST_START\n  OUTPUT_DIR \u003d ${OUTPUT_DIR}/t1\n\nFor the above test, OUTPUT_DIR will stay literally \"${OUTPUT_DIR}/t1\"\nand not be converted to \"${THIS_DIR}/${MACHINE}/t1\". When the test runs,\nit will pass the ${OUTPUT_DIR} to the shell, which would probaly\ninterpret it as \"\", and the output directory will end up as \"/t1\".\n\nChange the code where if a test option has its own option name in\nits defined field, and a default option exists, then substitute the\ndefault option in its place.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "35275685bf6123529e67c1dc91b8c05e479124e8",
      "tree": "06622dcbb6a7d47a7b6fd679cef45bf8a31c6f74",
      "parents": [
        "319ab14f051aeb04d6da20d82b389ad875083041"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 30 12:28:15 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 30 12:28:15 2013 -0500"
      },
      "message": "ktest: Strip off \u0027\\n\u0027 when reading which files were modified\n\nThe patchcheck test looks at what files are modified for each patch it\nchecks and makes sure that those files do not produce any warnings.\n\nUnfortunately, when it read the diffstat, the newlines were added on the\nfiles and this made compares miss warnings, and commits that should not\nhave passed, ktest let pass.\n\nFix this by using the perl command \"chomp\" that strips off whitespace at\nthe end of lines.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "319ab14f051aeb04d6da20d82b389ad875083041",
      "tree": "8605b97535243cd4ccc6d6c5875a47811ea631b2",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 30 12:25:38 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 30 12:25:38 2013 -0500"
      },
      "message": "ktest: Do not require CONSOLE for build or install bisects\n\nIf the user is doing a build or install bisect, there\u0027s no reason to\nhave them define CONSOLE, as the console does not need to be read. The\nconsole only needs to be read for boot tests.\n\nCONSOLE is not required for normal build or install tests, let\u0027s not\nrequire it for bisect tests with BISECT_TYPE of build or install.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e1a6c3d748ef0ee093e764af3fdd0c1a5cd2b664",
      "tree": "256c3d582473b5448858b758a78044beb59dd487",
      "parents": [
        "189251705649bdfdf5e5850eb178f8cbfdac5480"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Dec 11 21:19:41 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Dec 11 21:19:41 2012 -0500"
      },
      "message": "ktest: Test if target machine is up before install\n\nSometimes a test kernel will crash or hang on reboot (this is even more\napparent when testing a config without CGROUPS on a box running\nsystemd). When this happens, on the next iteration of installing a\nkernel, ktest will fail when it tries to install.\n\nHave ktest do a check to see if the target can be connected to via ssh\nbefore it tries to install. If it can\u0027t connect, then reboot again.\nThis time the reboot will fail because it can\u0027t connect and will force a\npower cycle.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "189251705649bdfdf5e5850eb178f8cbfdac5480",
      "tree": "bad44eb0f56899d1ef5278275ef5c1a662b7d63b",
      "parents": [
        "7786954c95dbeba26ef39d2b6899bf06fbf2b629"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Dec 11 20:16:03 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Dec 11 20:23:22 2012 -0500"
      },
      "message": "ktest: Fix breakage from change of oldnoconfig to olddefconfig\n\nCommit fb16d891 \"kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and\nkeep the old name\", changed ktest\u0027s default config update from\noldnoconfig to olddefconfig without adding oldnoconfig as a backup.\nThe make oldnoconfig works much better than its backup of:\n   yes \u0027\u0027 | make oldconfig\n\nBut due to this change, and the fact that ktest is used to build lots of\nolder kernels (and for bisects), it forgoes the oldnoconfig completely.\n\nCc: Adam Lee \u003cadam8157@gmail.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7786954c95dbeba26ef39d2b6899bf06fbf2b629",
      "tree": "07b916a88e539aff2bf00836511251e58cfdab8d",
      "parents": [
        "a496872212e50a7e543a027faf35b0909459ec9e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Dec 11 17:37:41 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Dec 11 18:18:46 2012 -0500"
      },
      "message": "ktest: Add native support for syslinux boot loader\n\nI installed Fedora 17 which no longer supports grub v1. I worked\nwith grub2 for a while, but there\u0027s so many issues with it and automated\nrebooting, that I decided to switch to syslinux. Instead of using\nthe REBOOT_SCRIPT and add customized changes to get syslinux booted,\nI thought it better to make ktest aware of syslinux and add options\nto simplify the use of syslinux on a target test box.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: John \u0027Warthog9\u0027 Hawley \u003cwarthog9@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a496872212e50a7e543a027faf35b0909459ec9e",
      "tree": "70141d18c30e540e930e5a2707b58cf11013606b",
      "parents": [
        "a15ba91361d46b4cc71d76d5712fb6420b517d8a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Dec 11 14:59:05 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Dec 11 14:59:05 2012 -0500"
      },
      "message": "ktest: Sync before reboot\n\nBefore rebooting the target, run the sync command, as it seems that\neither Grub2 or systemd gets screwed up if you update to reboot a kernel\nonce and do a reboot without doing a sync.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a15ba91361d46b4cc71d76d5712fb6420b517d8a",
      "tree": "cd19df83d9631fea30a7f21f0b00aa987d027e32",
      "parents": [
        "77b67063bb6bce6d475e910d3b886a606d0d91f7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Nov 13 14:30:37 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 13 14:30:37 2012 -0500"
      },
      "message": "ktest: Add support for grub2\n\nAs only grub or \u0027script\u0027 is supported for rebooting to a new kernel,\nand Fedora 17 has dropped support for grub, I decided to add grub2\nsupport as well (I also plan on adding syslinux/extlinux support too).\n\nThe options GRUB_FILE and GRUB_REBOOT were added to allow the user\nto specify where to find the grub.cfg and what tool to use to reboot\ninto the next kernel respectively.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8bc5e4ea3ea0e24142db2dc941233eab2a223ed4",
      "tree": "a6fd095bed6139aa9e6076fbf55444ee960728cc",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 26 00:10:32 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 26 00:10:32 2012 -0400"
      },
      "message": "ktest: Fix ktest confusion with CONFIG_MODULES_USE_ELF_RELA\n\nIn order to decide if ktest should bother installing modules on the\ntarget box, it checks if the config file has CONFIG_MODULES\u003dy. But it\nalso checks if the \u0027\u003dy\u0027 part exists. It only will install modules if the\nconfig exists and is set with \u0027\u003dy\u0027. But as the regex that was used\ntests:\n\n  /^CONFIG_MODULES(\u003dy)?/\n\nthis will also match:\n\n  CONFIG_MODULES_USE_ELF_RELA\n\nas the \u0027\u003dy\u0027 part was optional and it did not test the rest of the line.\nWhen this happens, ktest will stop checking the rest of the configs but\nit will also think that no modules are needed to be installed. What it\nshould do is only jump out of the loop if it actually found a\nCONFIG_MODULES that is set to true.\n\nOtherwise, ktest wont install the necessary modules needed for proper\nbooting of the test target.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "35e9a274fdc9c8feb763e4970a32d7089f51393c",
      "tree": "d67ae81b870cb4531a92cbf44c07210f4ad124c7",
      "parents": [
        "ae3e4628287de0ab90545c14076657aeee38506b",
        "fb16d8912db5268f29706010ecafff74b971c58d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n \"kconfig in v3.7 is going to\n   - initialize ncurses only once in menuconfig\n   - be able to jump to a search result in menuconfig\n   - change the misnomer oldnoconfig to a more meaningful name\n     olddefconfig, keeping the old name as alias\"\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n  menuconfig: Assign jump keys per-page instead of globally\n  menuconfig: Do not open code textbox scroll up/down\n  menuconfig: Add jump keys to search results\n  menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n  menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n  menuconfig: Remove superfluous conditionnal\n  kconfig: document oldnoconfig to what it really does in conf.c\n  kconfig/mconf.c: revision of curses initialization.\n"
    },
    {
      "commit": "6977b4c7736e8809b7959c66875a16c0bbcf2152",
      "tree": "4063167be935320f13c56f4495af1d05312cfff8",
      "parents": [
        "69e9576bf283b0ee3423642d7e7dbe4b3a16e455",
        "95f57838418358e93212e9dddd60d3502c7f8e2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:13:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:13:47 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest fix from Steven Rostedt:\n \"ktest has one fix needed for this merge window - fix parsing of ELSE\n  IF in reading config file\"\n\n* tag \u0027ktest-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix ELSE IF statements\n"
    },
    {
      "commit": "99dbb1632f1165c2726056ebfce6edde0e5a0208",
      "tree": "2b2fc83db20b4c6d13842496899774b0dc2868e2",
      "parents": [
        "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
        "9c33c512b2d3167a3580659942ee78437b1b1bc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull the trivial tree from Jiri Kosina:\n \"Tiny usual fixes all over the place\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  doc: fix old config name of kprobetrace\n  fs/fs-writeback.c: cleanup riteback_sb_inodes kerneldoc\n  btrfs: fix the commment for the action flags in delayed-ref.h\n  btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID\n  vfs: fix kerneldoc for generic_fh_to_parent()\n  treewide: fix comment/printk/variable typos\n  ipr: fix small coding style issues\n  doc: fix broken utf8 encoding\n  nfs: comment fix\n  platform/x86: fix asus_laptop.wled_type module parameter\n  mfd: printk/comment fixes\n  doc: getdelays.c: remember to close() socket on error in create_nl_socket()\n  doc: aliasing-test: close fd on write error\n  mmc: fix comment typos\n  dma: fix comments\n  spi: fix comment/printk typos in spi\n  Coccinelle: fix typo in memdup_user.cocci\n  tmiofb: missing NULL pointer checks\n  tools: perf: Fix typo in tools/perf\n  tools/testing: fix comment / output typos\n  ...\n"
    },
    {
      "commit": "fb16d8912db5268f29706010ecafff74b971c58d",
      "tree": "aa79ca1cbc5be1e4afde9bc90c856e4419403591",
      "parents": [
        "95ac9b3b585d20df116c5bea1511d9eb5758ac81"
      ],
      "author": {
        "name": "Adam Lee",
        "email": "adam8157@gmail.com",
        "time": "Sat Sep 01 01:05:17 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:18:07 2012 +0200"
      },
      "message": "kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n\nAs 67d34a6a391369269a2e5dba8a5f42cc4cd50231 said, \u0027oldnoconfig\u0027 doesn\u0027t\nset new symbols to \u0027n\u0027, but instead sets it to their default values.\n\nSo, this patch replaces \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, stop making\npeople confused, and keep the old name \u0027oldnoconfig\u0027 as an alias,\nbecause people already are dependent on its behavior with the\ncounter-intuitive name.\n\nSigned-off-by: Adam Lee \u003cadam8157@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "95f57838418358e93212e9dddd60d3502c7f8e2e",
      "tree": "41ee29ae494dfa2fb2ba93e186767d48e0bacd21",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Sep 26 14:48:17 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 26 14:48:17 2012 -0400"
      },
      "message": "ktest: Fix ELSE IF statements\n\nThe ELSE IF statements do not work as expected if another ELSE statement\nfollows. This is because the $if_set is not set. If the ELSE IF\ncondition is true, the following ELSE should be ignored. But because the\n$if_set is not set, the following ELSE will also be executed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ce8283d56cfbf108a9128c7ef24bf4d94f43f298",
      "tree": "0556c82e094b584da3a93282bfcc2099b5acbda8",
      "parents": [
        "ff8dd30f7a13d6b295544ace63cf5efd17c46693"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Jul 18 00:56:18 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 01 08:48:19 2012 -0700"
      },
      "message": "tools/testing: fix comment / output typos\n\nCorrect spelling typo in tools/testing\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8fddbe9bbfe5771a9d9e5d0c6f5bae3213c20645",
      "tree": "b1bbb5723817b4b5915fbb5c800dc6c3d54de53c",
      "parents": [
        "9b1d367dbbeb6646f04a8865ecc2bc454f7dd88f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jul 30 14:37:01 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 30 14:37:01 2012 -0400"
      },
      "message": "ktest: Allow perl regex expressions in conditional statements\n\nAdd \u0027\u003d~\u0027 and \u0027!~\u0027 to the list of allowed conditionals for DEFAULT and\nTEST_START section if statements.\n\nie.\n\n TEST_START IF TEST \u003d~ .*test$\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9b1d367dbbeb6646f04a8865ecc2bc454f7dd88f",
      "tree": "0c31af9d0b9b0a03c6c59901e2940f3d99c1eda2",
      "parents": [
        "c1434dcc57f97b0e533dedb8814a76ef13e702b4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jul 30 14:30:53 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 30 14:33:55 2012 -0400"
      },
      "message": "ktest: Ignore errors it tests if IGNORE_ERRORS is set\n\nThe option IGNORE_ERRORS is used to allow a test to succeed even if a\nwarning appears from the kernel. Sometimes kernels will produce warnings\nthat are not associated with a test, and the user wants to test\nsomething else.\n\nThe IGNORE_ERRORS works for boot up, but was not preventing test runs to\nsucceed if the kernel produced a warning.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c1434dcc57f97b0e533dedb8814a76ef13e702b4",
      "tree": "dc1969f92f2908fe42c33a67d030087652b8dde3",
      "parents": [
        "8a80c72711a9b78af433013067848c0a5473a484"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 20 22:39:16 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 20 22:39:16 2012 -0400"
      },
      "message": "ktest: Reset saved min (force) configs for each test\n\nThe min configs are saved in a perl hash called force_configs, and this\nhash is used to add configs to the .config file. But it was not being\nreset between tests and a min config from a previous test would affect\nthe min config of the next test causing undesirable results.\n\nReset the force_config hash at the start of each test.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8a80c72711a9b78af433013067848c0a5473a484",
      "tree": "fcbdbe902a4ac4d1566361a81a9a9866b28c99d7",
      "parents": [
        "407b95b7a085b5c1622033edc2720bb05f973317"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jul 19 16:08:33 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 19 16:11:21 2012 -0400"
      },
      "message": "ktest: Add check for bug or panic during reboot\n\nUsually the target is booted into a dependable kernel when a test\nstarts. The test will install the test kernel and reboot the box. But\nthere may be a time that the kernel is running an unreliable kernel and\nthe reboot may crash.\n\nHave ktest detect crashes on a reboot and force a power-cycle instead.\n\nThis can usually happen if a test kernel was installed to run manual\ntests, but the user forgot to reboot to the known good kernel.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "407b95b7a085b5c1622033edc2720bb05f973317",
      "tree": "e0977a65008479b4f67b84fb6ac20b86cc70eb13",
      "parents": [
        "cf79fab676b3aa3b5fbae95aab25e2d4e26e4224"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jul 19 16:05:42 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 19 16:05:42 2012 -0400"
      },
      "message": "ktest: Add MAX_MONITOR_WAIT option\n\nIf the console is constantly outputting content, this can cause ktest\nto get stuck waiting on the monitor to settle down.\n\nThe option MAX_MONITOR_WAIT is the maximum time (in seconds) for ktest\nto wait for the console to flush.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cf79fab676b3aa3b5fbae95aab25e2d4e26e4224",
      "tree": "f1b53af0a55a40621d84686f447c5c2a6b6df9b1",
      "parents": [
        "b0918612545e698e55889c15d25e5118ea09c1fd"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jul 19 15:29:43 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 19 15:29:43 2012 -0400"
      },
      "message": "ktest: Fix config bisect with how make oldnoconfig works\n\nWith a name like \u0027oldnoconfig\u0027 one may think that the config generated\nwould disable all configs that were not defined (selecting \"no\" for all\noptions). But this is not the case. It selects the default. If a config\nhas a \u0027default y\u0027, then it is added if not specified.\n\nThis broke the config bisect, because options not specified by a config\nwill just use the default, where it expected to turn off. This caused an\noption to be enabled that disabled an option that would break the build.\nThe end result was that we never found the bad config at the end of the\ntest.\n\nInstead of using \u0027make oldnoconfig\u0027, ktest now builds the options it\nexpects enabled and disabled. When it turns off an option, it will no\nlonger remove it, but actually set it to:\n\n # CONFIG_FOO is not set.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b0918612545e698e55889c15d25e5118ea09c1fd",
      "tree": "c0c169413ea90ecd7e446a4b322eb389af49dda6",
      "parents": [
        "e5c2ec11a07b9e1e7eb714aad13583e2bbae49bd"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jul 19 15:26:00 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 19 15:26:00 2012 -0400"
      },
      "message": "ktest: Add CONFIG_BISECT_CHECK option\n\nThe config-bisect can take a bad config and bisect it down to find out\nwhat config actually breaks the config. But as all tests will apply a\nminconfig (defined by a user) to apply before booting, it is possible\nthat the minconfig could actually make the bad config work (minconfigs\ncan disable configs). The end result is that the config bisect test will\nnot find a config that breaks. This can be rather frustrating to the\nuser.\n\nThe CONFIG_BISECT_CHECK option, when set to 1, will make sure that the\nbad config (with the minconfig applied) still fails before trying to\nbisect.\n\nAnd yes, I did get burned by this.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e5c2ec11a07b9e1e7eb714aad13583e2bbae49bd",
      "tree": "fd95397b6cc081de8f6114a1042c710b2a289a44",
      "parents": [
        "921ed4c7208e5c466a87db0a11c6fdd26bcc2fe7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jul 19 15:22:05 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 19 15:22:05 2012 -0400"
      },
      "message": "ktest: Add PRE_INSTALL option\n\nAdd the PRE_INSTALL option that will allow a user to specify a shell\ncommand to be executed before the install operation executes.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "921ed4c7208e5c466a87db0a11c6fdd26bcc2fe7",
      "tree": "58245d96a213b292ad100f03cdec6dc3642681b9",
      "parents": [
        "958d8435c257f93123dec83647130457816a23e6"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jul 19 15:18:27 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 19 15:18:27 2012 -0400"
      },
      "message": "ktest: Add PRE/POST_KTEST and TEST options\n\nIn order to let the user add commands before and after ktest runs, the\nPRE_KTEST and POST_KTEST options are defined. They hold shell commands\nthat will execute befor ktest runs its first test, as well as when it\ncompleted its last test.\n\nThe PRE_TEST and POST_TEST will be run befor and after (respectively)\nfor a given test. They can either be global (done for all tests) or\ndefined by a single test.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "958d8435c257f93123dec83647130457816a23e6",
      "tree": "37b1ab65daf4787e45474f5dc645d97db1ac1852",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Jul 19 15:12:25 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 19 15:17:23 2012 -0400"
      },
      "message": "ktest: Remove commented exit\n\nA debug \u0027exit\u0027 was left in ktest.pl. Remove it.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "11c38b7575c2f4624d8e199c50cec2ba0d58a753",
      "tree": "d3d8b1c734165b953d5c69f8af53e89fd55834f6",
      "parents": [
        "24d0c030144a8a13dc569b7f2ce0d4c8bd68b85f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Apr 16 19:40:24 2012 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 23 10:19:09 2012 -0400"
      },
      "message": "ktest: Change singular \"paranthesis\" to plural \"parentheses\"\n\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "24d0c030144a8a13dc569b7f2ce0d4c8bd68b85f",
      "tree": "3d3f0e9b9c43188a7373e2c4a266446116d11f39",
      "parents": [
        "b6d300361b82a478d83c8cccf7ea810fec601e59"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:15:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:15:12 2012 -0400"
      },
      "message": "ktest: Add README to explain what is in the examples directory\n\nAdd a README that explains what the different example configs in the\nktest example directory are about.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b6d300361b82a478d83c8cccf7ea810fec601e59",
      "tree": "b9e30363154091961f062a5ed535cf406ea0d4ea",
      "parents": [
        "2e109526225a560ef49d49a3bbae62f5cf3ad806"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:13:32 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:13:32 2012 -0400"
      },
      "message": "ktest: Add the snowball.conf example config\n\nI used the snowball.conf in a live demo that demonstrated how to use\nktest.pl with a snowball ARM board. I\u0027ve been asked to included that\nconfig in the ktest repository.\n\nHere it is.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2e109526225a560ef49d49a3bbae62f5cf3ad806",
      "tree": "2fcb7963e0a04e3be5a4c9807d9722235486b382",
      "parents": [
        "3a7bef7917f8fd103197b4cc5969a3125d45deec"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:11:00 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:11:00 2012 -0400"
      },
      "message": "ktest: Add an example config that does cross compiling of several archs\n\nAdd the config that I use to test several archs. I downloaded several\ncross compilers from:\n\n http://kernel.org/pub/tools/crosstool/files/bin/x86_64/\n\nand this config is an example to crosscompile several archs to make sure\nthat your changes do not break archs that you are not working on.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3a7bef7917f8fd103197b4cc5969a3125d45deec",
      "tree": "3fed056b98af6bfeb0cc40e649aca0eba3dd68be",
      "parents": [
        "6d76f469c8ac9ef0d769cca0d9cee4375b3d6293"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:10:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:10:12 2012 -0400"
      },
      "message": "ktest: Add kvm.conf example config\n\nAdd an example config that explains how to use ktest with a virtual\nguest as the target.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6d76f469c8ac9ef0d769cca0d9cee4375b3d6293",
      "tree": "f14094a2cc0c4fe4a35f8e3577128eb3e796bb71",
      "parents": [
        "43de3316e97c5a9ac4446aa33a893c15cea512b7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:08:30 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:08:30 2012 -0400"
      },
      "message": "ktest: Add useful example configs\n\nI\u0027ve been asked several times to provide more useful example configs for\nktest.pl, as the sample.conf is too complex (because it explains all\nconfigs). This adds configs broken up by use case, and these configs are\nbased on actual configs that I use on a daily basis.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "43de3316e97c5a9ac4446aa33a893c15cea512b7",
      "tree": "ac1b6df1655ab245cb013867becd682d6caa1eab",
      "parents": [
        "ccc513b688e1f409c03cfaa7117cda778331f6fb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 21 23:35:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:07:34 2012 -0400"
      },
      "message": "ktest: Add USE_OUTPUT_MIN_CONFIG to avoid prompt on make_min_config\n\nIf the file that OUTPUT_MIN_CONFIG exists then ktest.pl will prompt the\nuser and ask them if the OUTPUT_MIN_CONFIG should be used as the\nstarting point for make_min_config instead of MIN_CONFIG.\n\nThis is usually the case, and to allow the user to do so, which is\nhelpful if the user is creating different min configs based on tests,\nand they know one is a superset of another test, they can set\nUSE_OUTPUT_MIN_CONFIG to one, which will prevent kest.pl from prompting\nto use the OUTPUT_MIN_CONFIG and it will just use it.\n\nIf USE_OUTPUT_MIN_CONIFG is set to zero, then ktest.pl will continue to\nuse MIN_CONFIG instead.\n\nThe default is that USE_OUTPUT_MIN_CONFIG is undefined.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ccc513b688e1f409c03cfaa7117cda778331f6fb",
      "tree": "9a3e553d7734f050dfe7ac981980ae51fd61c9b0",
      "parents": [
        "683a3e6481a5cffc58496a590decf65909d0454b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 21 17:13:40 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon May 21 17:13:40 2012 -0400"
      },
      "message": "ktest: Add MIN_CONFIG_TYPE to allow making a minum .config that has network\n\nAdd a MIN_CONFIG_TYPE that can be set to \u0027test\u0027 or \u0027boot\u0027. The default\nis \u0027boot\u0027 which is what make_min_config has done previously: makes a\nconfig file that is the minimum needed to boot the target.\n\nBut when MIN_CONFIG_TYPE is set to \u0027test\u0027, not only must the target\nboot, but it must also successfully run the TEST. This allows the\ncreation of a config file that is the minimum to boot and also\nperform ssh to the target, or anything else a developer wants.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "683a3e6481a5cffc58496a590decf65909d0454b",
      "tree": "0c00e2379b586747c080c92107e2ec7c7f4fa345",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri May 18 13:34:35 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 18 14:27:51 2012 -0400"
      },
      "message": "ktest: Fix kernelrevision with POST_BUILD\n\nThe PRE_BUILD and POST_BUILD options of ktest are added to allow the\nuser to add temporary patch to the system and remove it on builds. This\nis sometimes use to take a change from another git branch and add it to\na series without the fix so that this series can be tested, when an\nunrelated bug exists in the series.\n\nThe problem comes when a tagged commit is being used. For example, if\nv3.2 is being tested, and we add a patch to it, the kernelrelease for\nthat commit will be 3.2.0+, but without the patch the version will be\n3.2.0. This can cause problems when the kernelrelease is determined for\ncreating the /lib/modules directory. The kernel booting has the \u0027+\u0027 but\nthe module directory will not, and the modules will be missing for that\nboot, and may not allow the kernel to succeed.\n\nThe fix is to put the creation of the kernelrelease in the POST_BUILD\nlogic, before it applies the POST_BUILD operation. The POST_BUILD is\nwhere the patch may be removed, removing the \u0027+\u0027 from the kernelrelease.\n\nThe calculation of the kernelrelease will also stay in its current\nlocation but will be ignored if it was already calculated previously.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "759a3cc625e77161ae457459489178dd0921524e",
      "tree": "7b39db0c257978d79b1819f518171e839c2629e0",
      "parents": [
        "5158ba3ea7fc8c3deafec769a32bc6eb869c3608"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 01 08:20:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 01 08:25:48 2012 -0400"
      },
      "message": "ktest: Fix reboot on success stopping all reboots\n\nThe change to let individual tests decide to reboot the machine on\nsuccess of the entire test also prevented errors from rebooting\nwhen an error was detected.\n\nThe \"no_reboot\" variable was only cleared if the test had\nreboot_on_success set. But the no_reboot variable also prevents the test\nrebooting when an error was detected even when REBOOT_ON_ERROR was set.\n\nAdd a new \"reboot_success\" variable that is used to determine if the\ntest should reboot on success and not touch the no_reboot variable.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5158ba3ea7fc8c3deafec769a32bc6eb869c3608",
      "tree": "8fbf9f20e08c536fbf314f55f00fe4903d048a39",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Mon Apr 23 19:43:00 2012 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 01 08:25:44 2012 -0400"
      },
      "message": "ktest.pl: Fix combined usage of BISECT_REVERSE and BISECT_SKIP\n\nWhen BISECT_REVERSE and BISECT_SKIP are used together with boot or test\ntesting, build failures are treated as boot or test failures and\n\u0027git bisect bad\u0027 is executed instead of \u0027git bisect skip\u0027. This is because\nthe $ret value of -1 is treated as a build failure, but the $reverse_bisect\nlogic does not properly handle this.\n\nSimple fix, only invert it if it is positive.\n\nLink: http://lkml.kernel.org/r/1335235380-8509-1-git-send-email-Russ.Dill@ti.com\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f0a5ec0e8da4521036799ced340172b2732845a8",
      "tree": "8adf82bc86a5259f3bc70916c4ccb12e2e66b102",
      "parents": [
        "e57f146b2837d6a2d04a8ca86cb703f509b00e98",
        "648a182c615272f01b5cda01dc87a16de9f695bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 09:28:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 09:28:45 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest changes from Steven Rostedt.\n\n* tag \u0027ktest-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Allow a test to override REBOOT_ON_SUCCESS\n  ktest: Fix SWITCH_TO_GOOD to also reboot the machine\n  ktest: Add SCP_TO_TARGET_INSTALL option\n  ktest: Add warning when bugs are ignored\n  ktest: Add INSTALL_MOD_STRIP\u003d1 when installing modules\n"
    },
    {
      "commit": "648a182c615272f01b5cda01dc87a16de9f695bb",
      "tree": "4e54cc869f5dfc0fc8415de2708aa770649c11b8",
      "parents": [
        "769df641cc1b870c0d7f95d6433416bf2c6c2b5e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 11:18:27 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 11:18:27 2012 -0400"
      },
      "message": "ktest: Allow a test to override REBOOT_ON_SUCCESS\n\nThe option REBOOT_ON_SUCCESS is global, and will have the machine reboot\nthe the box if all tests are successful. But a test may not want the\nmachine to reboot, and perhaps have the kernel it loaded be used to\ninstall the next kernel. Or the last test may set up a kernel that the\nuser may want to look at. In this case, the user could have the global\noption REBOOT_ON_SUCCESS be true, but if a test is defined to run at the\nend, that test can override the global option and keep the kernel it\ninstalled for the user to log in with.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "769df641cc1b870c0d7f95d6433416bf2c6c2b5e",
      "tree": "51d9ef1fc27ae6928afa9d1a7d565a269b2e05c4",
      "parents": [
        "02ad261704a54ebb45de370f219e55530d702291"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:24:57 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:24:57 2012 -0400"
      },
      "message": "ktest: Fix SWITCH_TO_GOOD to also reboot the machine\n\nWhen the option SWITCH_TO_GOOD is set, it will be called when the system\nneeds to reboot to the good server. But currently, this keeps the reboot\nfrom happening. The SWITCH_TO_GOOD is just a way to get to a new kernel,\nit may not mean to not reboot.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "02ad261704a54ebb45de370f219e55530d702291",
      "tree": "6ff2aa988b25ea7e71cb0aa3278c59113bb62b25",
      "parents": [
        "6ca996cc7cee88a6153158455a0ba8e1e79dcd2e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:21:24 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:21:24 2012 -0400"
      },
      "message": "ktest: Add SCP_TO_TARGET_INSTALL option\n\nCurrently the option used to scp both the modules to the target as well\nas the kernel image are the same (SCP_TO_TARGET). But some embedded\nboards may require them to be different. The modules may need to be put\ndirectly on the board, but the kernel image may need to go to a\ntftpserver.\n\nAdd the option SCP_TO_TARGET_INSTALL that will allow the user to change\nthe config so that they may have the modules and image got to different\nmachines.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6ca996cc7cee88a6153158455a0ba8e1e79dcd2e",
      "tree": "a896e3d3a0f733f123a88a6f6594c14f4a69ed4e",
      "parents": [
        "627977d83ad081c43c9bcd3ad1e89e816a752061"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:18:35 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:18:35 2012 -0400"
      },
      "message": "ktest: Add warning when bugs are ignored\n\nWhen IGNORE_ERRORS is set, ktest will not fail a test if a backtrace\nis detected. But this can be an issue if the user added it in the\nconfig but forgot to remove it. They may be left wondering why their\ntest did not fail, or even worse, why their bisect gave the wrong\ncommit.\n\nAdd a warning in the output if IGNORE_WARNINGS is set, and ktest detects\na kernel error.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "627977d83ad081c43c9bcd3ad1e89e816a752061",
      "tree": "75b0a6429db59e4f72c17e245a0b25a81b9fcdb0",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:16:15 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:16:15 2012 -0400"
      },
      "message": "ktest: Add INSTALL_MOD_STRIP\u003d1 when installing modules\n\nTo keep the modules from bloating the target\u0027s filesystem\nstrip them during the install.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691",
      "tree": "fe2f2bc2e058730b8fa872d224942729c7c83738",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7",
        "bf1c95abaf24b56c45f458051c693f31fd9b7052"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "message": "Merge tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nWhile demoing ktest at ELC in 2012, it was embarrassing that the\nmake_min_config test failed to work because the snowball board I was\ntesting it against had a config that would not build.  But the\nmake_min_config only tested the testing part and ignored build failures.\nThe end result was a config file that would not boot.\n\nThis time, for real.\n\n* tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix make_min_config test when build fails\n"
    },
    {
      "commit": "bf1c95abaf24b56c45f458051c693f31fd9b7052",
      "tree": "147270d6a4d8abfaef1334baf1dbc733dbffce67",
      "parents": [
        "be405f95f0a090d1dfc26a5bb4d781c00f34479c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "message": "ktest: Fix make_min_config test when build fails\n\nThe make_min_config does not take into account when the build fails,\nresulting in a invalid MIN_CONFIG .config file. When the build fails,\nit is ignored and the boot test is executed, using the previous built\nkernel. The configs that should be tested are not tested and they may\nbe added or removed depending on the result of the last kernel that\nsucceeded to be built.\n\nIf the build fails, mark the current config as a failure and the\nconfigs that were disabled may still be needed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f9dee311e54f8adc3b19192c2a372ef7ce381e9e",
      "tree": "4b0736c0d98943dd119893c3b84f88f7a1e18e23",
      "parents": [
        "0cc785ecbf6c04c1ef01c311accee859c856a6b9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 11 21:46:56 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:40:35 2012 +0100"
      },
      "message": "tools: Fix typo in ktest.pl\n\nCorrect spelling \"faied\" to \"failed\" in\ntools/testing/ktest/ktest.pl\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5d48421be3c8a9f753d61b826ecb3ad287d867c0",
      "tree": "69a20e537b5b76643484fd4e9b1e17e1eda60fb3",
      "parents": [
        "6e03db2ba17b5d32431b4c2012e6a41153318a90",
        "be405f95f0a090d1dfc26a5bb4d781c00f34479c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 17:53:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 17:53:27 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Add INGORE_ERRORS to ignore warnings in boot up\n  ktest: Still do reboot even for REBOOT_TYPE \u003d script\n  ktest: Fix compare script to test if options are not documented\n  ktest: Detect typos in option names\n  ktest: Have all values be set by defaults\n  ktest: Change initialization of defaults hash to perl format\n  ktest: Add options SWITCH_TO_GOOD and SWITCH_TO_TEST\n  ktest: Allow overriding bisect test results\n  ktest: Evaluate options before processing them\n  ktest: Evaluate $KERNEL_VERSION in both install and post install\n  ktest: Only ask options needed for install\n  ktest: When creating a new config, ask for BUILD_OPTIONS\n  ktest: Do not ask for some options if the only test is build\n  ktest: Ask for type of test when creating a new config\n  ktest: Allow bisect test to restart where it left off\n  ktest: When creating new config, allow the use of ${THIS_DIR}\n  ktest: Add default for ssh-user, build-target and target-image\n  ktest: Allow success logs to be stored\n  ktest: Save test output\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "be405f95f0a090d1dfc26a5bb4d781c00f34479c",
      "tree": "a2db42c7451799b1a1943b3c2aca6aa5d76b4cce",
      "parents": [
        "96f6a0df19238fceed77ddfc33bb2d6a4e1b9be6"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Jan 04 21:51:59 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 04 21:56:49 2012 -0500"
      },
      "message": "ktest: Add INGORE_ERRORS to ignore warnings in boot up\n\nWhen testing a kernel that has warnings, ktest.pl will fail the test\nwhen it sees the warning. If you need to test the the kernel and want\nto ignore the errors that are produced, the option IGNORE_ERRORS has\nbeen added. When IGNORE_ERRORS is set to something other than 0, it will\nignore call traces due to WARN_ON().\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "96f6a0df19238fceed77ddfc33bb2d6a4e1b9be6",
      "tree": "17b07fcf8ce8ec8a4ceedcf52e5aa21395c251f1",
      "parents": [
        "c2857cb4a855aba0c3f826bcd0dfef72abb0995b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Dec 23 00:24:51 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 04 21:47:16 2012 -0500"
      },
      "message": "ktest: Still do reboot even for REBOOT_TYPE \u003d script\n\nThe REBOOT_TYPE may be either grub or script, if it is script\nit is expected that a REBOOT_SCRIPT is defined.\n\nWith the SWITCH_TO_TEST which is the complement of SWITCH_TO_GOOD,\nwhich does basically the same thing as REBOOT_SCRIPT and but for\nboth grub and script, the REBOOT_SCRIPT does not need to be mandatory\nanymore.\n\nDo not require the REBOOT_SCRIPT and always run the reboot code\nfor both grub and script.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2857cb4a855aba0c3f826bcd0dfef72abb0995b",
      "tree": "ea8ba66b4202505a4762ffcc7e9351711ad5c069",
      "parents": [
        "9cc9e091ed4c70535309dd9336a5ea5c2c5920aa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 22:06:59 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 22:06:59 2011 -0500"
      },
      "message": "ktest: Fix compare script to test if options are not documented\n\nThe compare script compare-ktest-sample.pl checks for options\nthat are defined in ktest.pl and not documented in samples.conf,\nas well as samples in samples.conf that are not used in ktest.pl.\n\nWith the switch to the hash format to initialize the ktest variables\nthe compare script needs to be updated to handle the change.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9cc9e091ed4c70535309dd9336a5ea5c2c5920aa",
      "tree": "514c7d65b55f5cc3df3487bbc89a79dc35d1fd24",
      "parents": [
        "b5f4aea687797bf9ab24f59643f88f82443b01fa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 21:37:22 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 22:02:35 2011 -0500"
      },
      "message": "ktest: Detect typos in option names\n\nIt becomes quite annoying when you go to run a test and then\nrealize that you typed an option name wrong, and the test starts\ndoing the default action and not what you expected it to do.\n\nIt is even more annoying when you wake up the next day after\nrunning the test over night when you discover this.\n\nBy testing if all options specified in a config file are\nused by either ktest or were used in one of the option\u0027s values\nwe can see if there are any dangling options that were not used.\nIn such a case, show the user the options that were not used\nand ask them if they want to continue or not.\n\nThe option IGNORE_UNUSED was also added to allow the user to\noverride this feature.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b5f4aea687797bf9ab24f59643f88f82443b01fa",
      "tree": "2f131628e273d7be4ac84a6e788db8667ac20119",
      "parents": [
        "4f43e0dcafe89205d3c266fed196fd417a9fe3de"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 21:33:55 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 22:00:52 2011 -0500"
      },
      "message": "ktest: Have all values be set by defaults\n\nCurrently the patchcheck, bisect, and config_bisect variables\nare only able to be set per test. You can not set a default\nvalue for them.\n\nBy letting default values be set, it makes some config files\na bit easier, and also makes it easier to find typos in the\noption names.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4f43e0dcafe89205d3c266fed196fd417a9fe3de",
      "tree": "8f2ef6e5c7643ea9d34bd6717946a6079109a38b",
      "parents": [
        "bc7c580377195f9f4da31b63fbbf52293cb4c861"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 21:32:05 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:44 2011 -0500"
      },
      "message": "ktest: Change initialization of defaults hash to perl format\n\nInitializing each default value by specifying the hash name is\nugly. This is one of the rare cases that the \"perl way\" is actually\nmuch cleaner and easier to read.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bc7c580377195f9f4da31b63fbbf52293cb4c861",
      "tree": "561f1038c2546cba3861713fdbf7b0996d989f8d",
      "parents": [
        "c5dacb88f0a6410b3270f77e3d1e1b159afc4adc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 16:29:10 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:41 2011 -0500"
      },
      "message": "ktest: Add options SWITCH_TO_GOOD and SWITCH_TO_TEST\n\nFor machines that do no use grub, it may be needed to update an\nexternal image (tftp) before doing a reboot into either the\ntest image or the known good image.\n\nThe option SWITCH_TO_GOOD is added, where if it is defined, the\ncommand that is specified as its value will be executed before\ndoing a reboot into a known good image.\n\nThe option SWITCH_TO_TEST is added, where if it is defined, the\ncommand that is specified as its value will be executed before\ndoing a reboot into the test image.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c5dacb88f0a6410b3270f77e3d1e1b159afc4adc",
      "tree": "daa9ade65b8b15881459c1637257728a8a9441f6",
      "parents": [
        "cad9666980c1c1a76345f36a68e96fda3d78d857"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 12:43:57 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:38 2011 -0500"
      },
      "message": "ktest: Allow overriding bisect test results\n\nWhen running the ktest git bisect test, if the BISECT_TYPE is \"test\",\nthe bisect is determined to be good or bad based off of the error\ncode of the test that is run. Currently, if the test returns 0,\nit is considered a pass (good), a non-zero is considered a fail (bad).\n\nBut it has been requested to add more options, and also change\nthe meanings of the error codes of the test. For example, one may\nwant the test to detect if the commit is not good or bad,\n(maybe the bisect came to a point where the code in question\ndoes not exist). The test could report an error code that should tell\nktest to skip the commit.\n\nAlso, a test could detect that something is horribly wrong and the\nbiscet should just be aborted.\n\nThe new options:\n\n BISECT_RET_GOOD\n BISECT_RET_BAD\n BISECT_RET_SKIP\n BISECT_RET_ABORT\n BISECT_RET_DEFAULT\n\nhave been added. The first 4 take an integer value that will\nrepresent if the test should be considered a pass, fail, neither\ngood nor bad, or abort respectively.\n\nThe BISECT_RET_DEFAULT will bo whatever is not defined by the\nabove codes. If only BISECT_RET_DEFAULT is defined, then all tests\nwill do the default.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cad9666980c1c1a76345f36a68e96fda3d78d857",
      "tree": "4bdf4b26e5769a91807f64a604dbef1782ca96d0",
      "parents": [
        "2b29b2f8f869847d437b525d4cf027c09dc38286"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 11:32:52 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:36 2011 -0500"
      },
      "message": "ktest: Evaluate options before processing them\n\nAll options can take variables \"${var}\". Before doing any processing\nor decision making on the content of an option, evaluate it incase\nthere are variables that may change the outcome.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2b29b2f8f869847d437b525d4cf027c09dc38286",
      "tree": "fcc33fecf4d709cb5b02e26ebf74b0ea12a3bac7",
      "parents": [
        "165708b273f87ac52a4564b114a6c046e6b3a02d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 11:25:46 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:33 2011 -0500"
      },
      "message": "ktest: Evaluate $KERNEL_VERSION in both install and post install\n\nThe install process may also need to know what the kernel version\nis, to add it to the name. Evaluate it for both install and\npost install.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "165708b273f87ac52a4564b114a6c046e6b3a02d",
      "tree": "c410b3636d45877f656c7879cebad05a927a3942",
      "parents": [
        "dbd3783b4dd33dd7ce5c378bf5b1da27a1298735"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sat Nov 26 20:56:52 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:30 2011 -0500"
      },
      "message": "ktest: Only ask options needed for install\n\nIf all the tests are only for build or install, do not ask\nfor options not needed to do the install, if the options do\nnot exist.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dbd3783b4dd33dd7ce5c378bf5b1da27a1298735",
      "tree": "a525e933e92e8302a8b88631ee702fde81a254a4",
      "parents": [
        "bb8474b181a715182a110c8ed2b3786ea7487f2b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Nov 23 16:00:48 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:26 2011 -0500"
      },
      "message": "ktest: When creating a new config, ask for BUILD_OPTIONS\n\nWhen creating a new config, ask for the BUILD_OPTIONS variable\nthat lets users add things like -j20 to the make.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bb8474b181a715182a110c8ed2b3786ea7487f2b",
      "tree": "2bdd52b1ced70af531b51cb2b616b1d0c8905138",
      "parents": [
        "c4261d0f62ccbb42184d13b43807b36b100e8fb5"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Nov 23 15:58:00 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:22 2011 -0500"
      },
      "message": "ktest: Do not ask for some options if the only test is build\n\nWhen creating a ktest config or if te config only has build only\ntests, some of the manditory config options are not needed.\n\nDo not ask for them if all tests in the config file are just build\ntests.\n\nSuggested-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c4261d0f62ccbb42184d13b43807b36b100e8fb5",
      "tree": "6145b4628ce7093982a0027767989d6e92488d7a",
      "parents": [
        "dad98754924735d4dfcbd49b68c00957e999c0ef"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Nov 23 13:41:18 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:13 2011 -0500"
      },
      "message": "ktest: Ask for type of test when creating a new config\n\nWhen no argument is supplied to ktest, or the config applied does\nnot exist and a new config is being created, instead of just using\nthe default test type, give the user an option to pick the test type\nof either \u0027build, install, or boot\u0027. Other options may be added later\nbut then those would require more questions as they require more\nfields. But that\u0027s for another release of ktest to add that feature.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dad98754924735d4dfcbd49b68c00957e999c0ef",
      "tree": "9d0a36d38ebe3c36dc2a56fdfa1e8c508d5469a6",
      "parents": [
        "0e7a22de25212cfcaa0ba2c957e4e60eaa70fb9d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Nov 22 20:48:57 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:01 2011 -0500"
      },
      "message": "ktest: Allow bisect test to restart where it left off\n\nIf a bisect is killed for some reason, have ktest detect that a bisect\nis in progress and if so, allow the user to start the bisect where\nit left off.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0e7a22de25212cfcaa0ba2c957e4e60eaa70fb9d",
      "tree": "8220e09d8ffe28897877c324d359d3135f35585a",
      "parents": [
        "600bbf0aa2229390ba1c4ca4c5666c593ff9ef56"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Nov 21 20:39:33 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 23 15:55:41 2011 -0500"
      },
      "message": "ktest: When creating new config, allow the use of ${THIS_DIR}\n\nTyping in a full path when you know that the path exists within\nthe directory your are running is tedious and unnecessary.\n\nAllow the user to use ${PWD} if they want a dynamic path name\nwhich will be the path that ktest.pl is executed from\nor use ${THIS_DIR} which is a variable assigned `pwd` and\nthe the variable will exist within the config, allowing the user\nto change it and affect all other paths using this variable as well\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "600bbf0aa2229390ba1c4ca4c5666c593ff9ef56",
      "tree": "e15fbf29a5b1b3f04df9bf7cce6bdf39deec5f87",
      "parents": [
        "de5b6e3bf5e71532057fb4f1eb8ee29c5c7f11db"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Nov 21 20:12:04 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Nov 21 20:12:04 2011 -0500"
      },
      "message": "ktest: Add default for ssh-user, build-target and target-image\n\nWhen a user runs ktest without an argument, or the argument given\nis not a config file that exists, ktest will ask the user a few\nquestions to create a simple ktest config file.\n\nA few of the questions should have a default value set, that if anything\nit will make it easier for the user to know what is suppose to\nbe in that value.\n\nThese new values are:\n\n  SSH_USER, BUILD_TARGET and TARGET_IMAGE\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "de5b6e3bf5e71532057fb4f1eb8ee29c5c7f11db",
      "tree": "20298f12a66934b84bdbd9a0830c78148c005039",
      "parents": [
        "a9dd5d631729eea8686703fbb25a7a9d4c75a724"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Fri Nov 18 17:05:31 2011 +0530"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 18 12:04:33 2011 -0500"
      },
      "message": "ktest: Allow success logs to be stored\n\nAdd a STORE_SUCCESSES option, to allow success logs to be stored, for\nexample to double-check or otherwise post-process the test logs.\n\nLink: http://lkml.kernel.org/r/1321616131-21352-3-git-send-email-rabin@rab.in\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a9dd5d631729eea8686703fbb25a7a9d4c75a724",
      "tree": "50c7a9279a20a77506e7dc0072338b254c23a189",
      "parents": [
        "f9dfb65b055c56678afa03e13e942761459ea53d"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Fri Nov 18 17:05:29 2011 +0530"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 18 12:03:27 2011 -0500"
      },
      "message": "ktest: Save test output\n\nThe test output may contain useful information; save it along with the\nalready-saved buildlog, dmesg, and .config.\n\nLink: http://lkml.kernel.org/r/1321616131-21352-1-git-send-email-rabin@rab.in\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f9dfb65b055c56678afa03e13e942761459ea53d",
      "tree": "17f3769ab7942b702ea2e2aed088ca149a5d37d5",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Fri Nov 18 17:05:30 2011 +0530"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 18 11:07:24 2011 -0500"
      },
      "message": "ktest: Check parent options for iterated tests\n\nLet\u0027s say we have \"OUTPUT_DIR \u003d build/${TEST_NAME}\", and we\u0027re iterating\na test.  In the second iteration of a test, the TEST_NAME of the test\nwe\u0027re repeating is not used.  Instead, ${TEST_NAME} appears literally:\n\n   touch /home/rabin/kernel/test/build/${TEST_NAME}/.config ... SUCCESS\n\nFix this by making __eval_option() check the parent test options\nfor a repeated test.\n\nLink: http://lkml.kernel.org/r/1321616131-21352-2-git-send-email-rabin@rab.in\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "815e2bd7d609da9c7615ea28a3990064a394312f",
      "tree": "aa9a993e0b5bbd3dc42e50c01ad36a8261fb5837",
      "parents": [
        "7bf5107347d94bb056c5a0cf78f09e499c3d8f48"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 28 07:01:40 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 28 07:01:40 2011 -0400"
      },
      "message": "ktest: Evaluate variables entered on the command line\n\nWhen ktest.pl is called without any arguments, or if the config\nfile does not exist, ktest.pl will ask the user for some information.\nSome of these questions are code paths. Allowing the user to type\n${PWD} for the current directory greatly simplifies these entries.\n\nAdd variable processing to the entered values.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7bf5107347d94bb056c5a0cf78f09e499c3d8f48",
      "tree": "90779830a8515abed065f0a0ce53605854f7f791",
      "parents": [
        "9f7424cc86adf55c3fccaa1160b6cf5c6cfc4c02"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sat Oct 22 09:07:03 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Oct 22 09:07:03 2011 -0400"
      },
      "message": "ktest: Add variable ${PWD}\n\nAdding the variable ${PWD} that equals `pwd` makes the config files\nmuch simpler.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9f7424cc86adf55c3fccaa1160b6cf5c6cfc4c02",
      "tree": "c913bd76e4aa6eacf6fc7c9bd7ed50f31ce15e3f",
      "parents": [
        "c54367f9d6be8e19c6e98ae7038438f0377ee138"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sat Oct 22 08:58:19 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Oct 22 08:58:19 2011 -0400"
      },
      "message": "ktest: Add another monitor flush before installing kernel\n\nOn some tests that do multiple boots (patchcheck, bisect, etc), the build\nof the next kernel to run may finish before the stable kernel has finished\nbooting. Then the install of the new kernel will fail when it tries to connect\nas the machine has not finished the boot process.\n\nDo one more monitor flush to make sure the machine is up and running before\ntrying to connect to it again.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c54367f9d6be8e19c6e98ae7038438f0377ee138",
      "tree": "167987b186f57779f1e19726af9f2f35315d5e23",
      "parents": [
        "8d735212e441af855afd28ccc402fcaf12999f8d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Oct 20 09:56:41 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 20 09:56:41 2011 -0400"
      },
      "message": "ktest: Do not opencode reboot in grub setting\n\nWhen setting the next kernel to boot to with grub, do not opencode\nthe reboot operation.  The normal reboot operation can be modified by\nconfig options (namely POWERCYCLE_AFTER_REBOOT). This needs to affect\nall reboots. Remove the opencoded reboot to make sure that any changes\nto the reboot code also affect all reboots.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8d735212e441af855afd28ccc402fcaf12999f8d",
      "tree": "8a9c7213cb8684b25ad07299fe383f2030eb3fe9",
      "parents": [
        "a9f84424be8d12e8a84b9eac112cd1152587d437"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Oct 17 11:36:44 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:58:18 2011 -0400"
      },
      "message": "ktest: Add processing of complex conditionals\n\nThe IF statements for DEFAULTS and TEST_START sections now handle\ncomplex statements (\u0026\u0026,||)\n\nExample:\n\n  TEST_START IF (DEFINED ALL_TESTS || ${MYTEST} \u003d\u003d boottest) \u0026\u0026 ${MACHINE} \u003d\u003d gandalf\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a9f84424be8d12e8a84b9eac112cd1152587d437",
      "tree": "d387036bbfb7cda150a3e0e1e7a778cbe1eb1364",
      "parents": [
        "ac6974c76e66c2f9b8b8a23b974c5f3d94302e81"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Oct 17 11:06:29 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:58:15 2011 -0400"
      },
      "message": "ktest: Fix parsing of config section lines\n\nThe order for some of the keywords on a section line\n(TEST_START or DEFAULTS) does not really matter. Simply need\nto remove the keyword from the line as we process it and\nevaluate the next keyword in the line. By removing the keywords\nas we find them, we do not need to keep track of where on the\nline they were found.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ac6974c76e66c2f9b8b8a23b974c5f3d94302e81",
      "tree": "24307cfee6c449f171a4356ec328be838227f88e",
      "parents": [
        "9900b5dc067551fcdcaec63d013b1d95b36835ae"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Oct 04 09:40:17 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:12 2011 -0400"
      },
      "message": "ktest: Sort make_min_config configs by dependecies\n\nThe make_min_config test will turn off one config at a time and check\nif the config boots or not, and if it does, it will remove that config\nplus any config that depended on that config.\n\nktest already looks if a config has a dependency and will try the\ndependency config first. But by sorting the configs and trying the\nconfig with the most configs dependent on it, we can shrink the\nminconfig faster.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9900b5dc067551fcdcaec63d013b1d95b36835ae",
      "tree": "7d5b8009f6ee03e4bae24efcb802be9b620c78c9",
      "parents": [
        "3d1cc41432b0491a39a3185b52bfa1d0411bba10"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 22:41:14 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add DEFINED keyword for IF statements\n\nHave IF statements process if a config variable or option has been\ndefined or not. Can use NOT DEFINED in the case for telling if\na variable or option has not been defined.\n\nDEFAULTS IF NOT DEFINED SSH_USER\nSSH_USER \u003d root\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3d1cc41432b0491a39a3185b52bfa1d0411bba10",
      "tree": "e623dd001b290681f4f8cc653ae5183ff6140209",
      "parents": [
        "0050b6bbef01d871a34a77685047190aa428b210"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 22:14:21 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add OVERRIDE keyword to DEFAULTS section\n\nThe OVERRIDE keyword will allow options defined in the given\nDEFAULTS section to override options defined in previous DEFAULT\nsections.\n\nNormally, options will error if they were previous defined.\nThe OVERRIDE keyword allows options that have been previously\ndefined to be changed in the given section.\n\nNote, the same option can not be defined in the same DEFAULT section\neven if that section is marked as OVERRIDE.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0050b6bbef01d871a34a77685047190aa428b210",
      "tree": "ad29cc14fd37a7aa9dd08737020a604a1cae6fd6",
      "parents": [
        "2ed3b16128e93309758e62937e7f137ac9844227"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 21:10:30 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Consolidate TEST_TYPE and DEFAULT code\n\nThe code that handles parsing the TEST_TYPE and DEFAULT code share\na lot of common functionality. Combine the two and add a if statement\nthat does what is different between them.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2ed3b16128e93309758e62937e7f137ac9844227",
      "tree": "60d7b1ecf43121c662ffceac558232161a1e5f20",
      "parents": [
        "ab7a3f52cef5ff1c784de7adfbda3421b10754a4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 21:00:00 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add INCLUDE keyword to include other config files\n\nHave the reading of the config file allow reading of other config\nfiles using the INCLUDE keyword. This allows multiple config files\nto share config options.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ab7a3f52cef5ff1c784de7adfbda3421b10754a4",
      "tree": "4ea41c74795c4b58abf838ef1f9aeb3cec86240d",
      "parents": [
        "45d73a5d8a98dbabcdf37e2da5ef5b0412244643"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 20:24:07 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Let IF keyword take comparisons\n\nAllow \u003d\u003d, !\u003d, \u003c\u003d, \u003e\u003d, \u003c, and \u003e to be used in IF statements\nto compare if a section should be processed or not.\n\nFor example:\n\nBITS :\u003d 32\n\nDEFAULTS IF ${BITS} \u003d\u003d 32\nMIN_CONFIG \u003d ${CONFIG_DIR}/config-32\nELSE\nMIN_CONFIG \u003d ${CONFIG_DIR}/config-64\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "45d73a5d8a98dbabcdf37e2da5ef5b0412244643",
      "tree": "171cebe896512759e763a9d7bb36efe43455d1d1",
      "parents": [
        "4ab1cce5bdd87948b75ed4fe4a8629c0f76267ae"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 19:44:53 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add IF and ELSE to config sections\n\nAdd IF keyword to sections within the config. Also added an ELSE\nkeyword that allows different config options to be set for a given\nsection.\n\nFor example:\n\nTYPE :\u003d 1\nSTATUS :\u003d 0\n\nDEFAULTS IF ${TYPE}\n[...]\nELSE IF ${STATUS}\n[...]\nELSE\n[...]\n\nThe above will process the first section as $TYPE is true. If it\nwas false, it would process the last section as $STATUS is false.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4ab1cce5bdd87948b75ed4fe4a8629c0f76267ae",
      "tree": "941b91be6f4e1e92249d4736eef0b764f1e10161",
      "parents": [
        "2b803365a6fa177ea7e1f64f645be1cb5dd39d55"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 18:12:20 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Do not reboot on config or build issues\n\nEven if REBOOT_ON_ERROR is set, it becomes annoying that the target\nmachine is rebooted when a config option is incorrect or a build\nfails. There\u0027s no reason to reboot the target for host only issues.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2b803365a6fa177ea7e1f64f645be1cb5dd39d55",
      "tree": "88065b809c9ff127329fd6e633bec2859c9719b8",
      "parents": [
        "e0a8742e3d4b7649be2ca6f22e7d45153505fc81"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 18:00:23 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Add option REBOOT_SUCCESS_LINE to stop waiting after a reboot\n\nWhen ktest.pl reboots, it will usuall wait SLEEP_TIME seconds of idle\nconsole before starting the next test. By setting the\nREBOOT_SUCCESS_LINE, ktest will not wait SLEEP_TIME when it detects the\nline while rebooting to a new kernel.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e0a8742e3d4b7649be2ca6f22e7d45153505fc81",
      "tree": "897ad7c600b2339f89902dd2cb8770bae47bb2cd",
      "parents": [
        "eaa1fe25ea79e94c6727a67baaca3da0791da5de"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 17:50:48 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Add NO_INSTALL option to not install for a test\n\nThere\u0027s cases where running the same kernel over and over again\nis useful, and being able to not install the same kernel can\nsave time between tests.\n\nAdd a NO_INSTALL option that tells ktest.pl to not install the\nnew kernel.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "eaa1fe25ea79e94c6727a67baaca3da0791da5de",
      "tree": "5b209dd8b0ddb6b58fb40b3fa122c3200dcc1054",
      "parents": [
        "2728be418db65aa873ee354168b56f028845e956"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Sep 14 17:20:39 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Fail when grub menu not found\n\nCurrently if the grub menu that is supplied is not found, it will\njust boot into the last grub menu in menu.lst. Fail instead of\nconfusing the user why their kernel is not booting.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2728be418db65aa873ee354168b56f028845e956",
      "tree": "4b63f0846642128540e1ac8f65f35e64c56d9ca7",
      "parents": [
        "134882311cb9c2dca2ffadeabc5f8f9faa0fca81"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Aug 12 15:32:05 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Include monitor in reboot code\n\nSeveral places that call reboot do the same thing with respect to the\nmonitor. By adding this code into the reboot code, redundant code is\nremoved and it paves the way for the the reset time patch.\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1313155932-20092-4-git-send-email-drjones@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "134882311cb9c2dca2ffadeabc5f8f9faa0fca81",
      "tree": "b50cf2b29660a9777cdcc8257a40677d65a9f4ec",
      "parents": [
        "a908a6659ba3e7eb52ea74a78e2f342978aa5f5b"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Aug 12 15:32:04 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Only need to save .config when doing mrproper\n\nOnly save the .config file if we\u0027re doing mrproper\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1313155932-20092-3-git-send-email-drjones@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a908a6659ba3e7eb52ea74a78e2f342978aa5f5b",
      "tree": "3ae1693889f0fa88441356fd40d3c74c8af81e93",
      "parents": [
        "cd8e368f475251c0e3c42203f21e68fa25afbb3d"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Aug 12 15:32:03 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Create outputdir if it does not exist\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1313155932-20092-2-git-send-email-drjones@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cd8e368f475251c0e3c42203f21e68fa25afbb3d",
      "tree": "08da341eaf067e80ab80f4091199a98f9e45a400",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Aug 18 16:35:44 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Add TEST_TYPE install option\n\nIn testing one of my boxes, I found that I only wanted to build and\ninstall the kernel. I wanted to manually reboot the box and test it.\nAdding a TEST_TYPE option \"install\" allows this to happen.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "250bae8be0177fcc1435cb46d1aba7e40a0366b2",
      "tree": "74f4ee5db2d46d8e3d5fd66fbb8d8e94e44b53a7",
      "parents": [
        "43d1b6518e523df1bd15f07be480d10a9eb043bc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 15 22:05:59 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 15 22:05:59 2011 -0400"
      },
      "message": "ktest: Fix bug when ADD_CONFIG is set but MIN_CONFIG is not\n\nThe MIN_CONFIG is a single config that is considered to have all the\nconfigs that are required to boot the box.\n\nADD_CONFIG is a list of configs that we add that may contain configs\nknown to be broken (set off) or just configs that we want every box to\nhave and this can include shared configs.\n\nIf a config has no MIN_CONFIG defined, but has multiple files defined\nfor the ADD_CONFIG, the test will die, because the MIN_CONFIG will\ndefault to ADD_CONFIG. The problem is the code to open MIN_CONFIG\nexpects a string of one file, not multiple, and the open will fail.\n\nSince the real minconfig that is used is a concatination of MIN_CONFIG\nand ADD_CONFIG files, we change the code to open that instead of\nwhatever MIN_CONFIG defaults to.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "43d1b6518e523df1bd15f07be480d10a9eb043bc",
      "tree": "8362aa52fae89d8933839b9e47fca761f4494f43",
      "parents": [
        "35ce5952e62bc72520e6a7dbcfa4baf8c9f9eedb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 15 22:01:56 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 15 22:01:56 2011 -0400"
      },
      "message": "ktest: Keep fonud configs separate from default configs\n\nThe IGNORE_CONFIG file holds the configs that we don\u0027t want to change\n(with their proper settings). But on start up, the make noconfig is\nexecuted, and the configs that are on are also put into the ignore\nconfig category. But these are configs that were forced on by the\nkconfig scripts and not something that we found must be enabled to boot\nour machine. By keeping the configs that are forced on by default,\nseparate from the configs we found that are required to boot the box, we\ncan get a much more interesting IGNORE_CONFIG. In fact, the\nIGNORE_CONFIG can usually end up being the must have configs to boot,\nand only have 6 or 7 configs set.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "35ce5952e62bc72520e6a7dbcfa4baf8c9f9eedb",
      "tree": "8a9e88044c8ae0d3a2286c063d3c46e4e31664c5",
      "parents": [
        "b9066f6c0e215386d4b888eaedd739397b987421"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 15 21:57:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 15 21:57:25 2011 -0400"
      },
      "message": "ktest: Add prompt to use OUTPUT_MIN_CONFIG\n\nIf the defined OUTPUT_MIN_CONFIG in the make_min_config test exists,\nthen give a prompt to ask the user if they want to use that config\ninstead, as it is very often the case, especially when the test has been\ninterrupted. The OUTPUT_MIN_CONFIG is usually the config that one wants\nto use to continue the test where they left off.\n\nBut if START_MIN_CONFIG is defined (thus the MIN_CONFIG is not the\ndefault), then do not prompt, as it will be annoying if the user has\nthis as one of many tests, and the test pauses waiting for input, while\nthe user is sleeping.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b9066f6c0e215386d4b888eaedd739397b987421",
      "tree": "b8b319812e7d70150de827720d71a9e776b53e71",
      "parents": [
        "4c4ab1204fe4e201ece94c3062aa6b5eed670457"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 15 21:25:24 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 15 21:29:09 2011 -0400"
      },
      "message": "ktest: Use Kconfig dependencies to shorten time to make min_config\n\nTo save time, the test does not just grab any option and test\nit. The Kconfig files are examined to determine the dependencies\nof the configs. If a config is chosen that depends on another\nconfig, that config will be checked first. By checking the\nparents first, we can eliminate whole groups of configs that\nmay have been enabled.\n\nFor example, if a USB device config is chosen and depends on\nCONFIG_USB, the CONFIG_USB will be tested before the device.\nIf CONFIG_USB is found not to be needed, it, as well as all\nconfigs that depend on it, will be disabled and removed from\nthe current min_config.\n\nNote, the code from streamline_config (make localmodconfig)\nwas copied and used to find the dependencies in the Kconfig file.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4c4ab1204fe4e201ece94c3062aa6b5eed670457",
      "tree": "7317f1cf06600e5cd14a849d4875e764af4b3c3e",
      "parents": [
        "0df213ca31f43faf0b1d6c7108e190ff198b42d3"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 15 21:16:17 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 15 21:19:44 2011 -0400"
      },
      "message": "ktest: Add test type make_min_config\n\nAfter doing a make localyesconfig, your kernel configuration may\nnot be the most useful minimum configuration. Having a true minimum\nconfig that you can use against other configs is very useful if\nsomeone else has a config that breaks on your code. By only forcing\nthose configurations that are truly required to boot your machine\nwill give you less of a chance that one of your set configurations\nwill make the bug go away. This will give you a better chance to\nbe able to reproduce the reported bug matching the broken config.\n\nNote, this does take some time, and may require you to run the\ntest over night, or perhaps over the weekend. But it also allows\nyou to interrupt it, and gives you the current minimum config\nthat was found till that time.\n\nNote, this test automatically assumes a BUILD_TYPE of oldconfig\nand its test type acts like boot.\n\nTODO: add a test version that makes the config do more than just\n      boot, like having network access.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0df213ca31f43faf0b1d6c7108e190ff198b42d3",
      "tree": "5e73134920125d2ac0a95733de9cc24238a56eb5",
      "parents": [
        "ddf607e5f853ae172e81e6051e1e12e24ea8a3c6"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Jun 14 20:51:37 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 14 20:51:37 2011 -0400"
      },
      "message": "ktest: Require one TEST_START in config file\n\nThere has been too many times that I put in one too many SKIP\nTEST_STARTs and start the test with the default randconfig by accident\nthat I added this to have ktest ask the user for which test they want to\nrun if no TEST_START is specified.\n\nNow if I accidently start the test with all TEST_STARTs skipped, ktest\nasks what test do I want to run, and I now have a chance to kill it\nbefore it does a make mrproper on my build directory.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    }
  ],
  "next": "ddf607e5f853ae172e81e6051e1e12e24ea8a3c6"
}
