diff options
Diffstat (limited to 'script')
-rw-r--r-- | script/mconfig.py | 4 | ||||
-rwxr-xr-x | script/test-transform-dis.sh | 10 |
2 files changed, 11 insertions, 3 deletions
diff --git a/script/mconfig.py b/script/mconfig.py index 0030f60..39d801a 100644 --- a/script/mconfig.py +++ b/script/mconfig.py @@ -274,7 +274,7 @@ class Option(object): if not self.show: # If you didn't mention the option in help, you don't get no stinking value. This is for ignored options only. return - if value is (False if self.bool else None): + if value is None: value = self.default if callable(value): # Pending value = value() @@ -388,11 +388,13 @@ def _make_argparse(include_unused, include_env): action='store_true' if opt.bool else 'store', dest=opt.name[2:], help=opt.help, + default=None, **kw) if opt.bool and include_unused: ag.add_argument(opt.opposite, action='store_false', dest=opt.name[2:], + default=None, **kw) return parser diff --git a/script/test-transform-dis.sh b/script/test-transform-dis.sh index 3a9adf3..0b45fd2 100755 --- a/script/test-transform-dis.sh +++ b/script/test-transform-dis.sh @@ -1,6 +1,12 @@ #!/bin/sh set -xe -make -j8 out/transform-dis-cases-$1.bin out/test-transform-dis-$1 -out/test-transform-dis-$1 auto < out/transform-dis-cases-$1.bin +barch="$1" +is_thumb=0 +if [ "$1" = "thumb" ]; then + barch=arm + is_thumb=1 +fi +make -j8 out/transform-dis-cases-$1.bin out/test-transform-dis-"$barch" +out/test-transform-dis-"$barch" auto "$is_thumb" < out/transform-dis-cases-$1.bin |