On Mon, 2011-02-14 at 11:36 -0800, Eric Li(李咏竹) wrote: > Make a bunch of client tests cross compiling for arm platform.
Looks good to me, go ahead and commit this, Eric :) > > Signed-off-by: "Olof Johansson" <ol...@chromium.org> > > 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 > > > > _______________________________________________ > Autotest mailing list > Autotest@test.kernel.org > http://test.kernel.org/cgi-bin/mailman/listinfo/autotest _______________________________________________ Autotest mailing list Autotest@test.kernel.org http://test.kernel.org/cgi-bin/mailman/listinfo/autotest