Yes, it will still fail.
On Mon, 2009-01-12 at 19:30 -0200, Edjunior Barbosa Machado wrote:
> minor fixes on tcore.c
>
> this patch includes LTP headers/libs to Makefile and defines
> *TCID variable on tcore.c.
>
> Signed-off-by: Edjunior B. Machado <emach...@linux.vnet.ibm.com>
> diff --git a/testcases/misc/tcore_patch_test_suites/Makefile
> b/testcases/misc/tcore_patch_test_suites/Makefile
> index 7fcb375..51e6543 100644
> --- a/testcases/misc/tcore_patch_test_suites/Makefile
> +++ b/testcases/misc/tcore_patch_test_suites/Makefile
> @@ -1,4 +1,6 @@
> CC=gcc
> +CFLAGS+= -I../../../include
> +LOADLIBES+= -L../../../lib -lltp -lm -lpthread
This is required.
> MODCFLAGS := -Wall -DLINUX -I/usr/src/linux/include
> EXECS=tcore tcore.sh tcore.exp
>
> @@ -8,7 +10,7 @@ install:
> @set -e; for i in $(EXECS) ; do ln -f
> $$i ../../bin/$$i ; done ;
>
> tcore: tcore.c
> - $(CC) -o tcore tcore.c -lm -lpthread
> +
This is not required, else, it will not compile at all in any machine.
> clean:
> rm -f tcore
>
> diff --git a/testcases/misc/tcore_patch_test_suites/tcore.c
> b/testcases/misc/tcore_patch_test_suites/tcore.c
> index bc51e10..e027e38 100644
> --- a/testcases/misc/tcore_patch_test_suites/tcore.c
> +++ b/testcases/misc/tcore_patch_test_suites/tcore.c
> @@ -203,6 +203,8 @@ main (void)
> #include "test.h"
> #include "usctest.h"
>
> +char *TCID="tcore";
> +
Yes, this is required.
> int TST_TOTAL = 0; /* Total number of test cases. */
>
> int main() {
>
Here follows the updated Patch:
Signed-Off-By: Subrata Modak <subr...@linux.vnet.ibm.com>,
Signed-Off-By: Edjunior Barbosa Machado <emach...@linux.vnet.ibm.com>,
--
diff -uprN
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile
---
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile
2009-01-13 11:36:30.000000000 +0530
+++
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile
2009-01-13 11:41:06.000000000 +0530
@@ -1,3 +1,5 @@
+CFLAGS += -I../../../include -Wall
+LDLIBS += -L../../../lib -lltp
CC=gcc
MODCFLAGS := -Wall -DLINUX -I/usr/src/linux/include
EXECS=tcore tcore.sh tcore.exp
@@ -8,7 +10,7 @@ install:
@set -e; for i in $(EXECS) ; do ln -f $$i ../../bin/$$i ; done
;
tcore: tcore.c
- $(CC) -o tcore tcore.c -lm -lpthread
+ $(CC) -o tcore tcore.c $(CFLAGS) $(LDLIBS) -lm -lpthread
clean:
rm -f tcore
diff -uprN
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c
---
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c
2009-01-13 11:36:30.000000000 +0530
+++
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c
2009-01-13 11:53:45.000000000 +0530
@@ -19,9 +19,17 @@
// Use gcc -o xmm xmm.c -pthread -lm to compile.
+#include "test.h"
+#include "usctest.h"
-#if defined __i386__ || defined(__x86_64__)
+/* Extern Global Variables */
+extern int Tst_count; /* counter for tst_xxx routines.
*/
+extern char *TESTDIR; /* temporary dir created by
tst_tmpdir() */
+/* Global Variables */
+char *TCID = "tcore"; /* test program identifier.
*/
+int TST_TOTAL = 1; /* total number of tests in this
file. */
+#if defined __i386__ || defined(__x86_64__)
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
@@ -112,11 +120,11 @@ producer (void *data)
a3 += b3;
a3 *= pow(b3, 2);
pid = getpid();
- printf("producer pid=%d\n", pid);
+ tst_resm(TINFO,"producer pid=%d", pid);
sleep(1);
for (n = 0; n < 10000; n++)
{
- printf ("%d --->\n", n);
+ tst_resm(TINFO,"%d --->", n);
put (&buffer, n);
if (n==7686) {
@@ -144,17 +152,17 @@ consumer (void *data)
char *junk = NULL;
pid_t pid;
long double a2 = 10002.5, b2 = 2888883.5;
- long double c2, d2, e2, f2;
+ long double d2, e2, f2;
a2 += b2;
pid = getpid();
- printf("consumer pid=%d\n", pid);
+ tst_resm(TINFO,"consumer pid=%d", pid);
sleep(1);
while (1)
{
d = get (&buffer);
if (d == OVER)
break;
- printf ("---> %d\n", d);
+ tst_resm(TINFO,"---> %d", d);
if (d==7688) {
system("ps ax | grep ex");
d2 = pid * a2 / b2;
@@ -164,7 +172,7 @@ consumer (void *data)
char buf[16];
char buf1[16];
sprintf(buf, "%d%d\n", pid, pid);
- sprintf(buf1,"%d",d2);
+ sprintf(buf1,"%Lf",d2);
asm volatile ("movups (%0), %%xmm2;":: "r" (buf):"memory");
asm volatile ("movups (%0), %%xmm5;":: "r" (buf):"memory");
}
@@ -180,7 +188,7 @@ main (void)
pthread_t th_a, th_b;
void *retval;
double a1 = 1.5, b1 = 2.5;
- long double c1, d1, e1;
+ long double c1 ;
pid_t pid;
a1 += b1;
@@ -200,8 +208,6 @@ main (void)
#else /* Not __i386__ */
-#include "test.h"
-#include "usctest.h"
int TST_TOTAL = 0; /* Total number of test cases. */
diff -uprN
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh
---
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh
2009-01-13 11:36:30.000000000 +0530
+++
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh
2009-01-13 11:48:30.000000000 +0530
@@ -17,6 +17,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA
# Test suite for the t-core kernel patch
+export TCID=tcore01
PTHREAD_DIR="/lib/i686"
TEST_DIR="."
OSTYPE="redhat"
Regards--
Subrata
diff -uprN ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile
--- ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile 2009-01-13 11:36:30.000000000 +0530
+++ ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile 2009-01-13 11:41:06.000000000 +0530
@@ -1,3 +1,5 @@
+CFLAGS += -I../../../include -Wall
+LDLIBS += -L../../../lib -lltp
CC=gcc
MODCFLAGS := -Wall -DLINUX -I/usr/src/linux/include
EXECS=tcore tcore.sh tcore.exp
@@ -8,7 +10,7 @@ install:
@set -e; for i in $(EXECS) ; do ln -f $$i ../../bin/$$i ; done ;
tcore: tcore.c
- $(CC) -o tcore tcore.c -lm -lpthread
+ $(CC) -o tcore tcore.c $(CFLAGS) $(LDLIBS) -lm -lpthread
clean:
rm -f tcore
diff -uprN ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c
--- ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c 2009-01-13 11:36:30.000000000 +0530
+++ ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c 2009-01-13 11:53:45.000000000 +0530
@@ -19,9 +19,17 @@
// Use gcc -o xmm xmm.c -pthread -lm to compile.
+#include "test.h"
+#include "usctest.h"
-#if defined __i386__ || defined(__x86_64__)
+/* Extern Global Variables */
+extern int Tst_count; /* counter for tst_xxx routines. */
+extern char *TESTDIR; /* temporary dir created by tst_tmpdir() */
+/* Global Variables */
+char *TCID = "tcore"; /* test program identifier. */
+int TST_TOTAL = 1; /* total number of tests in this file. */
+#if defined __i386__ || defined(__x86_64__)
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
@@ -112,11 +120,11 @@ producer (void *data)
a3 += b3;
a3 *= pow(b3, 2);
pid = getpid();
- printf("producer pid=%d\n", pid);
+ tst_resm(TINFO,"producer pid=%d", pid);
sleep(1);
for (n = 0; n < 10000; n++)
{
- printf ("%d --->\n", n);
+ tst_resm(TINFO,"%d --->", n);
put (&buffer, n);
if (n==7686) {
@@ -144,17 +152,17 @@ consumer (void *data)
char *junk = NULL;
pid_t pid;
long double a2 = 10002.5, b2 = 2888883.5;
- long double c2, d2, e2, f2;
+ long double d2, e2, f2;
a2 += b2;
pid = getpid();
- printf("consumer pid=%d\n", pid);
+ tst_resm(TINFO,"consumer pid=%d", pid);
sleep(1);
while (1)
{
d = get (&buffer);
if (d == OVER)
break;
- printf ("---> %d\n", d);
+ tst_resm(TINFO,"---> %d", d);
if (d==7688) {
system("ps ax | grep ex");
d2 = pid * a2 / b2;
@@ -164,7 +172,7 @@ consumer (void *data)
char buf[16];
char buf1[16];
sprintf(buf, "%d%d\n", pid, pid);
- sprintf(buf1,"%d",d2);
+ sprintf(buf1,"%Lf",d2);
asm volatile ("movups (%0), %%xmm2;":: "r" (buf):"memory");
asm volatile ("movups (%0), %%xmm5;":: "r" (buf):"memory");
}
@@ -180,7 +188,7 @@ main (void)
pthread_t th_a, th_b;
void *retval;
double a1 = 1.5, b1 = 2.5;
- long double c1, d1, e1;
+ long double c1 ;
pid_t pid;
a1 += b1;
@@ -200,8 +208,6 @@ main (void)
#else /* Not __i386__ */
-#include "test.h"
-#include "usctest.h"
int TST_TOTAL = 0; /* Total number of test cases. */
diff -uprN ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh
--- ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh 2009-01-13 11:36:30.000000000 +0530
+++ ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh 2009-01-13 11:48:30.000000000 +0530
@@ -17,6 +17,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Test suite for the t-core kernel patch
+export TCID=tcore01
PTHREAD_DIR="/lib/i686"
TEST_DIR="."
OSTYPE="redhat"
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list