Make a bunch of client tests cross compiling for arm platform.
Signed-off-by: "Olof Johansson" <[email protected]>
M: client/tests/interbench/interbench.py
A: client/tests/interbench/makefile.patch
M: client/tests/memory_api/memory_api.py
M: client/tests/fsfuzzer/fsfuzzer.py
A: client/tests/fsfuzzer/makefile.patch
M: client/tests/tiobench/tiobench.py
M: client/tests/tiobench/makefile.patch
M: client/tests/rmaptest/rmaptest.py
M: client/tests/lmbench/lmbench.py
A: client/tests/lmbench/0003-makefile.patch
M: client/tests/fsstress/fsstress.py
A: client/tests/fsstress/makefile.patch
M: client/tests/linus_stress/linus_stress.py
M: client/tests/iozone/iozone.py
A: client/tests/iozone/makefile.patch
A: client/tests/signaltest/src/Makefile
M: client/tests/bash_shared_mapping/bash_shared_mapping.py
A: client/tests/bash_shared_mapping/makefile.patch
Index: client/tests/interbench/interbench.py
===================================================================
--- client/tests/interbench/interbench.py (revision 5228)
+++ client/tests/interbench/interbench.py (working copy)
@@ -14,6 +14,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(self.srcdir)
+ utils.system('patch -p1 < ../makefile.patch')
utils.make()
Index: client/tests/interbench/makefile.patch
===================================================================
--- client/tests/interbench/makefile.patch (revision 0)
+++ client/tests/interbench/makefile.patch (revision 0)
@@ -0,0 +1,8 @@
+--- interbench-0.30/Makefile.orig 2011-02-07 19:56:51.000000000 -0800
++++ interbench-0.30/Makefile 2011-02-07 19:57:15.000000000 -0800
+@@ -1,4 +1,4 @@
+-CC=gcc
++CC ?= gcc
+ CFLAGS=-W -Wall -g -O2 -s -pipe
+ LDFLAGS=-lrt -lm
+
Index: client/tests/memory_api/memory_api.py
===================================================================
--- client/tests/memory_api/memory_api.py (revision 5228)
+++ client/tests/memory_api/memory_api.py (working copy)
@@ -6,11 +6,14 @@
version = 1
def setup(self):
- utils.system("gcc %s -o %s" %
- (os.path.join(self.bindir, "memory_api.c"),
+ os.mkdir(self.tmpdir)
+ utils.system("%s %s -o %s" %
+ (utils.get_cc(),
+ os.path.join(self.bindir, "memory_api.c"),
os.path.join(self.tmpdir, "memory_api")))
- utils.system("gcc %s -o %s" %
- (os.path.join(self.bindir, "mremaps.c"),
+ utils.system("%s %s -o %s" %
+ (utils.get_cc(),
+ os.path.join(self.bindir, "mremaps.c"),
os.path.join(self.tmpdir, "mremaps")))
Index: client/tests/fsfuzzer/fsfuzzer.py
===================================================================
--- client/tests/fsfuzzer/fsfuzzer.py (revision 5228)
+++ client/tests/fsfuzzer/fsfuzzer.py (working copy)
@@ -14,7 +14,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(self.srcdir)
-
+ utils.system('patch -p1 < ../makefile.patch')
utils.make()
Index: client/tests/fsfuzzer/makefile.patch
===================================================================
--- client/tests/fsfuzzer/makefile.patch (revision 0)
+++ client/tests/fsfuzzer/makefile.patch (revision 0)
@@ -0,0 +1,11 @@
+--- fsfuzzer-0.6/Makefile.orig 2011-02-07 19:48:48.000000000 -0800
++++ fsfuzzer-0.6/Makefile 2011-02-07 19:48:57.000000000 -0800
+@@ -15,7 +15,7 @@
+ CFLAGS=-g -W -Wall -Wundef
+ LIBS=
+ all:
+- gcc $(CFLAGS) mangle.c -o mangle $(LIBS)
++ $(CC) $(CFLAGS) mangle.c -o mangle $(LIBS)
+
+ clean:
+ rm -f mangle *.o
Index: client/tests/tiobench/tiobench.py
===================================================================
--- client/tests/tiobench/tiobench.py (revision 5228)
+++ client/tests/tiobench/tiobench.py (working copy)
@@ -10,7 +10,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(self.srcdir)
-
+ utils.system('patch -p1 < ../makefile.patch')
utils.system('make')
Index: client/tests/tiobench/makefile.patch
===================================================================
--- client/tests/tiobench/makefile.patch (revision 0)
+++ client/tests/tiobench/makefile.patch (revision 0)
@@ -0,0 +1,19 @@
+--- tiobench-0.3.3/Makefile.orig 2011-02-07 20:32:53.000000000 -0800
++++ tiobench-0.3.3/Makefile 2011-02-07 20:33:02.000000000 -0800
+@@ -1,6 +1,6 @@
+ # Makefile for tiotest
+
+-CC=gcc
++CC?=gcc
+ #CFLAGS=-O3 -fomit-frame-pointer -Wall
+ CFLAGS=-O2 -Wall
+
+@@ -14,7 +14,7 @@ CFLAGS=-O2 -Wall
+
+ #DEFINES=
+
+-LINK=gcc
++LINK=$(CC)
+ EXE=tiotest
+ PROJECT=tiobench
+ # do it once instead of each time referenced
Index: client/tests/rmaptest/rmaptest.py
===================================================================
--- client/tests/rmaptest/rmaptest.py (revision 5228)
+++ client/tests/rmaptest/rmaptest.py (working copy)
@@ -21,7 +21,7 @@
def setup(self):
os.chdir(self.srcdir)
- utils.system('gcc -Wall -o rmaptest rmap-test.c')
+ utils.system(utils.get_cc() + ' -Wall -o rmaptest rmap-test.c')
def execute(self, args = ''):
Index: client/tests/lmbench/lmbench.py
===================================================================
--- client/tests/lmbench/lmbench.py (revision 5228)
+++ client/tests/lmbench/lmbench.py (working copy)
@@ -30,8 +30,10 @@
os.chdir(self.srcdir)
p1 = 'patch -p1 < ../0001-Fix-build-issues-with-lmbench.patch'
p2 = 'patch -p1 <
../0002-Changing-shebangs-on-lmbench-scripts.patch'
+ p3 = 'patch -p1 < ../0003-makefile.patch'
utils.system(p1)
utils.system(p2)
+ utils.system(p3)
# build lmbench
utils.make()
Index: client/tests/lmbench/0003-makefile.patch
===================================================================
--- client/tests/lmbench/0003-makefile.patch (revision 0)
+++ client/tests/lmbench/0003-makefile.patch (revision 0)
@@ -0,0 +1,14 @@
+--- lmbench3/src/Makefile.orig 2011-02-07 20:17:46.000000000 -0800
++++ lmbench3/src/Makefile 2011-02-07 20:18:02.000000000 -0800
+@@ -34,9 +34,9 @@
+ # I finally know why Larry Wall's Makefile says "Grrrr".
+ SHELL=/bin/sh
+
+-CC=`../scripts/compiler`
++CC ?= `../scripts/compiler`
+ MAKE=`../scripts/make`
+-AR=ar
++AR ?= ar
+ ARCREATE=cr
+
+ # base of installation location
Index: client/tests/fsstress/fsstress.py
===================================================================
--- client/tests/fsstress/fsstress.py (revision 5228)
+++ client/tests/fsstress/fsstress.py (working copy)
@@ -16,6 +16,7 @@
os.chdir(self.srcdir)
utils.system('patch -p1 < ../fsstress-ltp.patch')
+ utils.system('patch -p1 < ../makefile.patch')
utils.make('fsstress')
Index: client/tests/fsstress/makefile.patch
===================================================================
--- client/tests/fsstress/makefile.patch (revision 0)
+++ client/tests/fsstress/makefile.patch (revision 0)
@@ -0,0 +1,9 @@
+--- ext3-tools/Makefile.orig 2011-02-07 15:52:18.000000000 -0800
++++ ext3-tools/Makefile 2011-02-07 15:52:23.000000000 -0800
+@@ -1,5 +1,5 @@
+
+-CC = gcc
++CC ?= gcc
+ CFLAGS += -O -Wall -g -DAIO
+ CXXFLAGS+= -O -Wall -g
+
Index: client/tests/linus_stress/linus_stress.py
===================================================================
--- client/tests/linus_stress/linus_stress.py (revision 5228)
+++ client/tests/linus_stress/linus_stress.py (working copy)
@@ -10,7 +10,7 @@
os.chdir(self.bindir)
utils.system('cp linus_stress.c src/')
os.chdir(self.srcdir)
- utils.system('cc linus_stress.c -D_POSIX_C_SOURCE=200112 -o
linus_stress')
+ utils.system(utils.get_cc() + ' linus_stress.c
-D_POSIX_C_SOURCE=200112 -o linus_stress')
def initialize(self):
Index: client/tests/iozone/iozone.py
===================================================================
--- client/tests/iozone/iozone.py (revision 5228)
+++ client/tests/iozone/iozone.py (working copy)
@@ -34,6 +34,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(os.path.join(self.srcdir, 'src/current'))
+ utils.system('patch -p3 < ../../../makefile.patch')
arch = utils.get_current_kernel_arch()
if (arch == 'ppc'):
Index: client/tests/iozone/makefile.patch
===================================================================
--- client/tests/iozone/makefile.patch (revision 0)
+++ client/tests/iozone/makefile.patch (revision 0)
@@ -0,0 +1,15 @@
+--- iozone3_347/src/current/makefile.orig 2011-02-07 20:00:02.000000000
-0800
++++ iozone3_347/src/current/makefile 2011-02-07 20:01:03.000000000 -0800
+@@ -9,9 +9,9 @@
+ # convex, FreeBSD, OpenBSD, OSFV3, OSFV4, OSFV5, SCO
+ # SCO_Unixware_gcc,NetBSD,TRU64, Mac OS X
+
+-CC = cc
+-C89 = c89
+-GCC = gcc
++CC ?= cc
++C89 ?= c89
++GCC ?= gcc
+ CCS = /usr/ccs/bin/cc
+ NACC = /opt/ansic/bin/cc
+ CFLAGS =
Index: client/tests/signaltest/src/Makefile
===================================================================
--- client/tests/signaltest/src/Makefile (revision 5228)
+++ client/tests/signaltest/src/Makefile (working copy)
@@ -1,10 +1,11 @@
+CC ?= $(CROSS_COMPILE)gcc
TARGET=signaltest
FLAGS= -Wall -O2
LIBS = -lpthread -lrt
all: signaltest.c
- $(CROSS_COMPILE)gcc $(FLAGS) $^ -o $(TARGET) $(LIBS)
+ $(CC) $(FLAGS) $^ -o $(TARGET) $(LIBS)
clean:
rm -f $(TARGET) *.o .depend *.*~
Index: client/tests/bash_shared_mapping/bash_shared_mapping.py
===================================================================
--- client/tests/bash_shared_mapping/bash_shared_mapping.py (revision 5228)
+++ client/tests/bash_shared_mapping/bash_shared_mapping.py (working copy)
@@ -10,6 +10,7 @@
utils.extract_tarball_to_dir(self.tarball, self.srcdir)
os.chdir(self.srcdir)
+ utils.system('patch -p1 < ../makefile.patch')
utils.make('bash-shared-mapping usemem')
Index: client/tests/bash_shared_mapping/makefile.patch
===================================================================
--- client/tests/bash_shared_mapping/makefile.patch (revision 0)
+++ client/tests/bash_shared_mapping/makefile.patch (revision 0)
@@ -0,0 +1,8 @@
+--- ext3-tools/Makefile.orig 2011-02-07 15:52:18.000000000 -0800
++++ ext3-tools/Makefile 2011-02-07 15:52:23.000000000 -0800
+@@ -1,5 +1,5 @@
+
+-CC = gcc
++CC ?= gcc
+ CFLAGS += -O -Wall -g -DAIO
+ CXXFLAGS+= -O -Wall -g
--
Eric Li
李咏竹
Google Kirkland
Index: client/tests/interbench/interbench.py
===================================================================
--- client/tests/interbench/interbench.py (revision 5228)
+++ client/tests/interbench/interbench.py (working copy)
@@ -14,6 +14,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(self.srcdir)
+ utils.system('patch -p1 < ../makefile.patch')
utils.make()
Index: client/tests/interbench/makefile.patch
===================================================================
--- client/tests/interbench/makefile.patch (revision 0)
+++ client/tests/interbench/makefile.patch (revision 0)
@@ -0,0 +1,8 @@
+--- interbench-0.30/Makefile.orig 2011-02-07 19:56:51.000000000 -0800
++++ interbench-0.30/Makefile 2011-02-07 19:57:15.000000000 -0800
+@@ -1,4 +1,4 @@
+-CC=gcc
++CC ?= gcc
+ CFLAGS=-W -Wall -g -O2 -s -pipe
+ LDFLAGS=-lrt -lm
+
Index: client/tests/memory_api/memory_api.py
===================================================================
--- client/tests/memory_api/memory_api.py (revision 5228)
+++ client/tests/memory_api/memory_api.py (working copy)
@@ -6,11 +6,14 @@
version = 1
def setup(self):
- utils.system("gcc %s -o %s" %
- (os.path.join(self.bindir, "memory_api.c"),
+ os.mkdir(self.tmpdir)
+ utils.system("%s %s -o %s" %
+ (utils.get_cc(),
+ os.path.join(self.bindir, "memory_api.c"),
os.path.join(self.tmpdir, "memory_api")))
- utils.system("gcc %s -o %s" %
- (os.path.join(self.bindir, "mremaps.c"),
+ utils.system("%s %s -o %s" %
+ (utils.get_cc(),
+ os.path.join(self.bindir, "mremaps.c"),
os.path.join(self.tmpdir, "mremaps")))
Index: client/tests/fsfuzzer/fsfuzzer.py
===================================================================
--- client/tests/fsfuzzer/fsfuzzer.py (revision 5228)
+++ client/tests/fsfuzzer/fsfuzzer.py (working copy)
@@ -14,7 +14,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(self.srcdir)
-
+ utils.system('patch -p1 < ../makefile.patch')
utils.make()
Index: client/tests/fsfuzzer/makefile.patch
===================================================================
--- client/tests/fsfuzzer/makefile.patch (revision 0)
+++ client/tests/fsfuzzer/makefile.patch (revision 0)
@@ -0,0 +1,11 @@
+--- fsfuzzer-0.6/Makefile.orig 2011-02-07 19:48:48.000000000 -0800
++++ fsfuzzer-0.6/Makefile 2011-02-07 19:48:57.000000000 -0800
+@@ -15,7 +15,7 @@
+ CFLAGS=-g -W -Wall -Wundef
+ LIBS=
+ all:
+- gcc $(CFLAGS) mangle.c -o mangle $(LIBS)
++ $(CC) $(CFLAGS) mangle.c -o mangle $(LIBS)
+
+ clean:
+ rm -f mangle *.o
Index: client/tests/tiobench/tiobench.py
===================================================================
--- client/tests/tiobench/tiobench.py (revision 5228)
+++ client/tests/tiobench/tiobench.py (working copy)
@@ -10,7 +10,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(self.srcdir)
-
+ utils.system('patch -p1 < ../makefile.patch')
utils.system('make')
Index: client/tests/tiobench/makefile.patch
===================================================================
--- client/tests/tiobench/makefile.patch (revision 0)
+++ client/tests/tiobench/makefile.patch (revision 0)
@@ -0,0 +1,19 @@
+--- tiobench-0.3.3/Makefile.orig 2011-02-07 20:32:53.000000000 -0800
++++ tiobench-0.3.3/Makefile 2011-02-07 20:33:02.000000000 -0800
+@@ -1,6 +1,6 @@
+ # Makefile for tiotest
+
+-CC=gcc
++CC?=gcc
+ #CFLAGS=-O3 -fomit-frame-pointer -Wall
+ CFLAGS=-O2 -Wall
+
+@@ -14,7 +14,7 @@ CFLAGS=-O2 -Wall
+
+ #DEFINES=
+
+-LINK=gcc
++LINK=$(CC)
+ EXE=tiotest
+ PROJECT=tiobench
+ # do it once instead of each time referenced
Index: client/tests/rmaptest/rmaptest.py
===================================================================
--- client/tests/rmaptest/rmaptest.py (revision 5228)
+++ client/tests/rmaptest/rmaptest.py (working copy)
@@ -21,7 +21,7 @@
def setup(self):
os.chdir(self.srcdir)
- utils.system('gcc -Wall -o rmaptest rmap-test.c')
+ utils.system(utils.get_cc() + ' -Wall -o rmaptest rmap-test.c')
def execute(self, args = ''):
Index: client/tests/lmbench/lmbench.py
===================================================================
--- client/tests/lmbench/lmbench.py (revision 5228)
+++ client/tests/lmbench/lmbench.py (working copy)
@@ -30,8 +30,10 @@
os.chdir(self.srcdir)
p1 = 'patch -p1 < ../0001-Fix-build-issues-with-lmbench.patch'
p2 = 'patch -p1 < ../0002-Changing-shebangs-on-lmbench-scripts.patch'
+ p3 = 'patch -p1 < ../0003-makefile.patch'
utils.system(p1)
utils.system(p2)
+ utils.system(p3)
# build lmbench
utils.make()
Index: client/tests/lmbench/0003-makefile.patch
===================================================================
--- client/tests/lmbench/0003-makefile.patch (revision 0)
+++ client/tests/lmbench/0003-makefile.patch (revision 0)
@@ -0,0 +1,14 @@
+--- lmbench3/src/Makefile.orig 2011-02-07 20:17:46.000000000 -0800
++++ lmbench3/src/Makefile 2011-02-07 20:18:02.000000000 -0800
+@@ -34,9 +34,9 @@
+ # I finally know why Larry Wall's Makefile says "Grrrr".
+ SHELL=/bin/sh
+
+-CC=`../scripts/compiler`
++CC ?= `../scripts/compiler`
+ MAKE=`../scripts/make`
+-AR=ar
++AR ?= ar
+ ARCREATE=cr
+
+ # base of installation location
Index: client/tests/fsstress/fsstress.py
===================================================================
--- client/tests/fsstress/fsstress.py (revision 5228)
+++ client/tests/fsstress/fsstress.py (working copy)
@@ -16,6 +16,7 @@
os.chdir(self.srcdir)
utils.system('patch -p1 < ../fsstress-ltp.patch')
+ utils.system('patch -p1 < ../makefile.patch')
utils.make('fsstress')
Index: client/tests/fsstress/makefile.patch
===================================================================
--- client/tests/fsstress/makefile.patch (revision 0)
+++ client/tests/fsstress/makefile.patch (revision 0)
@@ -0,0 +1,9 @@
+--- ext3-tools/Makefile.orig 2011-02-07 15:52:18.000000000 -0800
++++ ext3-tools/Makefile 2011-02-07 15:52:23.000000000 -0800
+@@ -1,5 +1,5 @@
+
+-CC = gcc
++CC ?= gcc
+ CFLAGS += -O -Wall -g -DAIO
+ CXXFLAGS+= -O -Wall -g
+
Index: client/tests/linus_stress/linus_stress.py
===================================================================
--- client/tests/linus_stress/linus_stress.py (revision 5228)
+++ client/tests/linus_stress/linus_stress.py (working copy)
@@ -10,7 +10,7 @@
os.chdir(self.bindir)
utils.system('cp linus_stress.c src/')
os.chdir(self.srcdir)
- utils.system('cc linus_stress.c -D_POSIX_C_SOURCE=200112 -o
linus_stress')
+ utils.system(utils.get_cc() + ' linus_stress.c
-D_POSIX_C_SOURCE=200112 -o linus_stress')
def initialize(self):
Index: client/tests/iozone/iozone.py
===================================================================
--- client/tests/iozone/iozone.py (revision 5228)
+++ client/tests/iozone/iozone.py (working copy)
@@ -34,6 +34,7 @@
tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
utils.extract_tarball_to_dir(tarball, self.srcdir)
os.chdir(os.path.join(self.srcdir, 'src/current'))
+ utils.system('patch -p3 < ../../../makefile.patch')
arch = utils.get_current_kernel_arch()
if (arch == 'ppc'):
Index: client/tests/iozone/makefile.patch
===================================================================
--- client/tests/iozone/makefile.patch (revision 0)
+++ client/tests/iozone/makefile.patch (revision 0)
@@ -0,0 +1,15 @@
+--- iozone3_347/src/current/makefile.orig 2011-02-07 20:00:02.000000000
-0800
++++ iozone3_347/src/current/makefile 2011-02-07 20:01:03.000000000 -0800
+@@ -9,9 +9,9 @@
+ # convex, FreeBSD, OpenBSD, OSFV3, OSFV4, OSFV5, SCO
+ # SCO_Unixware_gcc,NetBSD,TRU64, Mac OS X
+
+-CC = cc
+-C89 = c89
+-GCC = gcc
++CC ?= cc
++C89 ?= c89
++GCC ?= gcc
+ CCS = /usr/ccs/bin/cc
+ NACC = /opt/ansic/bin/cc
+ CFLAGS =
Index: client/tests/signaltest/src/Makefile
===================================================================
--- client/tests/signaltest/src/Makefile (revision 5228)
+++ client/tests/signaltest/src/Makefile (working copy)
@@ -1,10 +1,11 @@
+CC ?= $(CROSS_COMPILE)gcc
TARGET=signaltest
FLAGS= -Wall -O2
LIBS = -lpthread -lrt
all: signaltest.c
- $(CROSS_COMPILE)gcc $(FLAGS) $^ -o $(TARGET) $(LIBS)
+ $(CC) $(FLAGS) $^ -o $(TARGET) $(LIBS)
clean:
rm -f $(TARGET) *.o .depend *.*~
Index: client/tests/bash_shared_mapping/bash_shared_mapping.py
===================================================================
--- client/tests/bash_shared_mapping/bash_shared_mapping.py (revision 5228)
+++ client/tests/bash_shared_mapping/bash_shared_mapping.py (working copy)
@@ -10,6 +10,7 @@
utils.extract_tarball_to_dir(self.tarball, self.srcdir)
os.chdir(self.srcdir)
+ utils.system('patch -p1 < ../makefile.patch')
utils.make('bash-shared-mapping usemem')
Index: client/tests/bash_shared_mapping/makefile.patch
===================================================================
--- client/tests/bash_shared_mapping/makefile.patch (revision 0)
+++ client/tests/bash_shared_mapping/makefile.patch (revision 0)
@@ -0,0 +1,8 @@
+--- ext3-tools/Makefile.orig 2011-02-07 15:52:18.000000000 -0800
++++ ext3-tools/Makefile 2011-02-07 15:52:23.000000000 -0800
+@@ -1,5 +1,5 @@
+
+-CC = gcc
++CC ?= gcc
+ CFLAGS += -O -Wall -g -DAIO
+ CXXFLAGS+= -O -Wall -g
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest