Resending as i committed mistake in the mail-is ;-)
Regards--
Subrata
-------- Forwarded Message --------
From: Subrata Modak <[email protected]>
Reply-To: [email protected]
To: ltp-list <[email protected]>
Subject: [PATCH] Fix & Integrate Hyperthreading tests to default LTP run
Date: Thu, 18 Dec 2008 14:56:06 +0530
Hi,
The attached patch fixes and then integrates the Hyperthreading tests to
default LTP run.
Signed-Off-By: Subrata Modak <[email protected]>,
--
--- ltp-intermediate-20081218/runltp.orig 2008-12-18 14:40:33.000000000
+0530
+++ ltp-intermediate-20081218/runltp 2008-12-18 14:24:53.000000000 +0530
@@ -539,7 +539,8 @@ main()
${LTPROOT}/runtest/power_management_tests \
${LTPROOT}/runtest/numa \
${LTPROOT}/runtest/hugetlb \
- ${LTPROOT}/runtest/commands
+ ${LTPROOT}/runtest/commands \
+ ${LTPROOT}/runtest/hyperthreading
do
[ -e "$SCENFILES" ] || \
{
diff -uprN
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTaffinity.c
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTaffinity.c
---
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTaffinity.c
2008-12-18 14:41:43.000000000 +0530
+++
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTaffinity.c
2008-12-18 14:05:26.000000000 +0530
@@ -47,7 +47,7 @@ len - length in bytes of the bitmask poi
int HT_SetAffinity()
{
- unsigned long mask;
+ unsigned mask;
pid_t pid;
int result=1;
int cpu_count, i, j, k, cpuid;
diff -uprN
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTutils.c
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTutils.c
---
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTutils.c
2008-12-18 14:41:43.000000000 +0530
+++
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTutils.c
2008-12-18 14:06:43.000000000 +0530
@@ -21,7 +21,6 @@ char buffer[BUFF_SIZE];
int is_cmdline_para(const char *para)
{
FILE *fp;
- int i;
if((fp=fopen("/proc/cmdline","r"))!=NULL && para!=NULL)
{
@@ -42,7 +41,6 @@ int is_cmdline_para(const char *para)
int is_ht_kernel()
{
FILE *fp;
- int i;
if((fp=fopen("/proc/cpuinfo","r"))!=NULL)
{
diff -uprN
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/Makefile
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile
---
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/Makefile
2008-12-18 14:41:43.000000000 +0530
+++
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile
2008-12-18 14:20:44.000000000 +0530
@@ -1,16 +1,18 @@
# Check that the definitions below are correct for your system
CFLAGS += -I../../../../../include -Wall
-LDLFLAGS += -L../../../../../lib
-LDLIBS += -lltp
+LOADLIBES += -L../../../../../lib -lltp
TARGETS := ht_affinity
all: $(TARGETS)
-ht_affinity: HTaffinity.o HTutils.o
+#ht_affinity: HTaffinity.o HTutils.o
+# gcc -o ht_affinity HTaffinity.o HTutils.o $(CFLAGS) $(LOADLIBES)
+ht_affinity:
+ gcc -o ht_affinity HTaffinity.c HTutils.c $(CFLAGS) $(LOADLIBES)
install:
- @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; done
+ @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
clean:
- rm -f $(TARGETS) *.o
+ rm -f $(TARGETS)
diff -uprN
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_enabled/Makefile
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile
---
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_enabled/Makefile
2008-12-18 14:41:42.000000000 +0530
+++
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile
2008-12-18 14:20:58.000000000 +0530
@@ -1,8 +1,8 @@
# Check that the definitions below are correct for your system
-CFLAGS+= -I../../../../../include
+CFLAGS += -I../../../../../include
LOADLIBES+= -L../../../../../lib -lltp
-TARGETS = ht_enabled
+TARGETS := ht_enabled
all: $(TARGETS)
@@ -10,7 +10,7 @@ ht_enabled:
gcc -o ht_enabled HTenabled.c HTutils.c $(CFLAGS) $(LOADLIBES)
install:
- @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; done
+ @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
clean:
rm -f $(TARGETS)
diff -uprN
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_interrupt/Makefile
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile
---
ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_interrupt/Makefile
2008-12-18 14:41:43.000000000 +0530
+++
ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile
2008-12-18 14:21:10.000000000 +0530
@@ -10,7 +10,7 @@ ht_interrupt:
gcc -o ht_interrupt HTinterrupt.c HTutils.c $(CFLAGS) $(LOADLIBES)
install:
- @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; done
+ @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
clean:
rm -f $(TARGETS)
diff -uprN ltp-intermediate-20081218/testcases/kernel/sched.orig/Makefile
ltp-intermediate-20081218/testcases/kernel/sched/Makefile
--- ltp-intermediate-20081218/testcases/kernel/sched.orig/Makefile
2008-12-18 14:41:40.000000000 +0530
+++ ltp-intermediate-20081218/testcases/kernel/sched/Makefile 2008-12-18
14:09:10.000000000 +0530
@@ -1,4 +1,4 @@
-SUBDIRS = clisrv nptl pthreads process_stress sched_stress tool cfs-scheduler
+SUBDIRS = cfs-scheduler clisrv hyperthreading nptl process_stress pthreads
sched_stress tool
all:
@set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i ; done
Regards--
Subrata
--- ltp-intermediate-20081218/runltp.orig 2008-12-18 14:40:33.000000000 +0530
+++ ltp-intermediate-20081218/runltp 2008-12-18 14:24:53.000000000 +0530
@@ -539,7 +539,8 @@ main()
${LTPROOT}/runtest/power_management_tests \
${LTPROOT}/runtest/numa \
${LTPROOT}/runtest/hugetlb \
- ${LTPROOT}/runtest/commands
+ ${LTPROOT}/runtest/commands \
+ ${LTPROOT}/runtest/hyperthreading
do
[ -e "$SCENFILES" ] || \
{
diff -uprN ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTaffinity.c ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTaffinity.c
--- ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTaffinity.c 2008-12-18 14:41:43.000000000 +0530
+++ ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTaffinity.c 2008-12-18 14:05:26.000000000 +0530
@@ -47,7 +47,7 @@ len - length in bytes of the bitmask poi
int HT_SetAffinity()
{
- unsigned long mask;
+ unsigned mask;
pid_t pid;
int result=1;
int cpu_count, i, j, k, cpuid;
diff -uprN ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTutils.c ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTutils.c
--- ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/HTutils.c 2008-12-18 14:41:43.000000000 +0530
+++ ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/HTutils.c 2008-12-18 14:06:43.000000000 +0530
@@ -21,7 +21,6 @@ char buffer[BUFF_SIZE];
int is_cmdline_para(const char *para)
{
FILE *fp;
- int i;
if((fp=fopen("/proc/cmdline","r"))!=NULL && para!=NULL)
{
@@ -42,7 +41,6 @@ int is_cmdline_para(const char *para)
int is_ht_kernel()
{
FILE *fp;
- int i;
if((fp=fopen("/proc/cpuinfo","r"))!=NULL)
{
diff -uprN ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/Makefile ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile
--- ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_affinity/Makefile 2008-12-18 14:41:43.000000000 +0530
+++ ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_affinity/Makefile 2008-12-18 14:20:44.000000000 +0530
@@ -1,16 +1,18 @@
# Check that the definitions below are correct for your system
CFLAGS += -I../../../../../include -Wall
-LDLFLAGS += -L../../../../../lib
-LDLIBS += -lltp
+LOADLIBES += -L../../../../../lib -lltp
TARGETS := ht_affinity
all: $(TARGETS)
-ht_affinity: HTaffinity.o HTutils.o
+#ht_affinity: HTaffinity.o HTutils.o
+# gcc -o ht_affinity HTaffinity.o HTutils.o $(CFLAGS) $(LOADLIBES)
+ht_affinity:
+ gcc -o ht_affinity HTaffinity.c HTutils.c $(CFLAGS) $(LOADLIBES)
install:
- @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; done
+ @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
clean:
- rm -f $(TARGETS) *.o
+ rm -f $(TARGETS)
diff -uprN ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_enabled/Makefile ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile
--- ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_enabled/Makefile 2008-12-18 14:41:42.000000000 +0530
+++ ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_enabled/Makefile 2008-12-18 14:20:58.000000000 +0530
@@ -1,8 +1,8 @@
# Check that the definitions below are correct for your system
-CFLAGS+= -I../../../../../include
+CFLAGS += -I../../../../../include
LOADLIBES+= -L../../../../../lib -lltp
-TARGETS = ht_enabled
+TARGETS := ht_enabled
all: $(TARGETS)
@@ -10,7 +10,7 @@ ht_enabled:
gcc -o ht_enabled HTenabled.c HTutils.c $(CFLAGS) $(LOADLIBES)
install:
- @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; done
+ @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
clean:
rm -f $(TARGETS)
diff -uprN ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_interrupt/Makefile ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile
--- ltp-intermediate-20081218/testcases/kernel/sched.orig/hyperthreading/ht_interrupt/Makefile 2008-12-18 14:41:43.000000000 +0530
+++ ltp-intermediate-20081218/testcases/kernel/sched/hyperthreading/ht_interrupt/Makefile 2008-12-18 14:21:10.000000000 +0530
@@ -10,7 +10,7 @@ ht_interrupt:
gcc -o ht_interrupt HTinterrupt.c HTutils.c $(CFLAGS) $(LOADLIBES)
install:
- @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; done
+ @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../../bin/$$i ; done
clean:
rm -f $(TARGETS)
diff -uprN ltp-intermediate-20081218/testcases/kernel/sched.orig/Makefile ltp-intermediate-20081218/testcases/kernel/sched/Makefile
--- ltp-intermediate-20081218/testcases/kernel/sched.orig/Makefile 2008-12-18 14:41:40.000000000 +0530
+++ ltp-intermediate-20081218/testcases/kernel/sched/Makefile 2008-12-18 14:09:10.000000000 +0530
@@ -1,4 +1,4 @@
-SUBDIRS = clisrv nptl pthreads process_stress sched_stress tool cfs-scheduler
+SUBDIRS = cfs-scheduler clisrv hyperthreading nptl process_stress pthreads sched_stress tool
all:
@set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i ; done
------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you. Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list