]> rtime.felk.cvut.cz Git - coffee/buildroot.git/commitdiff
genrandconfig: calculate buildrootdir in __main__
authorArnout Vandecappelle <arnout@mind.be>
Fri, 21 Jul 2017 01:05:15 +0000 (03:05 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 25 Jul 2017 20:44:07 +0000 (22:44 +0200)
This prepares for passing buildrootdir as an argument.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
utils/genrandconfig

index 3770b160187fcb66cba7d4007073b2cf106aed30..880f1f63cd4ffc8369aae4ecf8654d3dfbd35ea1 100755 (executable)
@@ -328,9 +328,6 @@ def gen_config(args):
     packages.
     """
 
-    idir = "instance-%d" % args.instance
-    srcdir = os.path.join(idir, "buildroot")
-
     # Select a random toolchain configuration
     configs = get_toolchain_configs(args.toolchains_url)
 
@@ -358,7 +355,7 @@ def gen_config(args):
     with open(os.path.join(args.outputdir, ".config"), "w+") as configf:
         configf.writelines(configlines)
 
-    subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", srcdir,
+    subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", args.buildrootdir,
                            "olddefconfig"])
 
     if not is_toolchain_usable(args.outputdir, config):
@@ -375,17 +372,17 @@ def gen_config(args):
                   file=sys.stderr)
             return 1
         bounded_loop -= 1
-        subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", srcdir,
+        subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", args.buildrootdir,
                                "KCONFIG_PROBABILITY=%d" % randint(1, 30),
                                "randpackageconfig"])
 
         if fixup_config(args.outputdir):
             break
 
-    subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", srcdir,
+    subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", args.buildrootdir,
                            "olddefconfig"])
 
-    subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", srcdir,
+    subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", args.buildrootdir,
                            "savedefconfig"])
 
     return 0
@@ -410,12 +407,13 @@ if __name__ == '__main__':
     # Buildroot sources, but to the location of the autobuilder
     # script.
     args.outputdir = os.path.abspath(os.path.join(idir, "output"))
+    args.buildrootdir = os.path.join(idir, "buildroot")
 
     if not os.path.exists(idir):
         os.mkdir(idir)
         os.mkdir(args.outputdir)
         # gen_config expects "buildroot" directory under idir
-        os.symlink("..", os.path.join(idir, "buildroot"))
+        os.symlink("..", args.buildrootdir)
 
     try:
         ret = gen_config(args)