Changes in / [270fdcf:d16cf16]


Ignore:
Location:
src/tests
Files:
1 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • src/tests/.gitignore

    r270fdcf rd16cf16  
    11.out/
    22.err/
    3 .type
  • src/tests/concurrent/coroutineYield.c

    r270fdcf rd16cf16  
    55#include <time>
    66
    7 #define __kick_rate 150000ul
    87#include "long_tests.h"
    98
     
    2625void main(Coroutine& this) {
    2726        while(true) {
    28                 #if !defined(TEST_FOREVER)
    29                         sout | "Coroutine 1" | endl;
    30                 #endif
     27                sout | "Coroutine 1" | endl;
    3128                yield();
    32                 #if !defined(TEST_FOREVER)
    33                         sout | "Coroutine 2" | endl;
    34                 #endif
     29                sout | "Coroutine 2" | endl;
    3530                suspend();
    3631        }
     
    4136        Coroutine c;
    4237        for(int i = 0; TEST(i < N); i++) {
    43                 #if !defined(TEST_FOREVER)
    44                         sout | "Thread 1" | endl;
    45                 #endif
     38                sout | "Thread 1" | endl;
    4639                resume(c);
    47                 #if !defined(TEST_FOREVER)
    48                         sout | "Thread 2" | endl;
    49                 #endif
     40                sout | "Thread 2" | endl;
    5041                yield();
    5142                KICK_WATCHDOG;
  • src/tests/concurrent/signal/disjoint.c

    r270fdcf rd16cf16  
    6969        }
    7070
    71         #if !defined(TEST_FOREVER)
    72                 d.counter++;
    73                 if( (d.counter % 1000) == 0 ) sout | d.counter | endl;
    74         #endif
     71        d.counter++;
     72
     73        if( (d.counter % 1000) == 0 ) sout | d.counter | endl;
    7574
    7675        return TEST(d.counter < N);
  • src/tests/concurrent/signal/wait.c

    r270fdcf rd16cf16  
    1212#include <time>
    1313
    14 #define __kick_rate 12000ul
    1514#include "long_tests.h"
    1615
  • src/tests/long_tests.h

    r270fdcf rd16cf16  
    44
    55#if   defined(TEST_FOREVER)
    6 
    7 static unsigned long long __kick_count = 0;
    8 #if !defined(__kick_rate)
    9 #define __kick_rate 5000ul
    10 #endif
    11 
    126#define TEST(x) 1
    13 #define KICK_WATCHDOG do { __kick_count++; if(__kick_count > __kick_rate) { write(STDOUT_FILENO, ".", 1); __kick_count = 0; } } while(0)
    14 
    15 
    16 #else
    17 
     7#define KICK_WATCHDOG write(STDOUT_FILENO, ".", 1)
     8#elif defined(TEST_LONG)
    189#define TEST(x) x
    1910#define KICK_WATCHDOG
    20 
     11#else
     12#define TEST(x) x
     13#define KICK_WATCHDOG
    2114#endif
  • src/tests/preempt_longrun/Makefile.am

    r270fdcf rd16cf16  
    2525TIME = /usr/bin/time -f "%E"
    2626
    27 # $(shell ./update-type $(type))
    28 # ./update-type $(type)
    29 
    30 UPDATED_TYPE = $(shell ./update-type $(type))
    31 
    32 BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt} -I.. -I. -DTEST_$(shell cat .type | tr a-z A-Z)
     27BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt} -I.. -I. -DTEST_$(shell echo $(type) | tr a-z A-Z)
    3328CFLAGS = ${BUILD_FLAGS}
    3429CC = @CFA_BINDIR@/@CFA_NAME@
     
    5045
    5146clean-local:
    52         rm -f ${TESTS} core* out.log .type
     47        rm -f ${TESTS} core* out.log
    5348
    54 % : %.c ${CC} ${UPDATED_TYPE}
     49% : %.c ${CC}
    5550        ${AM_V_GEN}${CC} ${CFLAGS} ${<} $(debug) -o ${@}
    5651
  • src/tests/preempt_longrun/Makefile.in

    r270fdcf rd16cf16  
    456456WATCHDOG = ${abs_top_srcdir}/tools/watchdog
    457457TIME = /usr/bin/time -f "%E"
    458 
    459 # $(shell ./update-type $(type))
    460 # ./update-type $(type)
    461 UPDATED_TYPE = $(shell ./update-type $(type))
    462 BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt} -I.. -I. -DTEST_$(shell cat .type | tr a-z A-Z)
     458BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -O2 -DPREEMPTION_RATE=${preempt} -I.. -I. -DTEST_$(shell echo $(type) | tr a-z A-Z)
    463459TESTS = block coroutine create disjoint enter enter3 processor stack wait yield
    464460all: all-am
     
    893889
    894890clean-local:
    895         rm -f ${TESTS} core* out.log .type
    896 
    897 % : %.c ${CC} ${UPDATED_TYPE}
     891        rm -f ${TESTS} core* out.log
     892
     893% : %.c ${CC}
    898894        ${AM_V_GEN}${CC} ${CFLAGS} ${<} $(debug) -o ${@}
    899895
  • src/tests/preempt_longrun/enter.c

    r270fdcf rd16cf16  
    44#include <time>
    55
    6 #define __kick_rate 75000ul
    76#include "long_tests.h"
    87
  • src/tests/preempt_longrun/enter3.c

    r270fdcf rd16cf16  
    44#include <time>
    55
    6 #define __kick_rate 75000ul
    76#include "long_tests.h"
    87
  • src/tests/preempt_longrun/stack.c

    r270fdcf rd16cf16  
    44#include <time>
    55
    6 #define __kick_rate 5000000ul
    76#include "long_tests.h"
    87
     
    1817
    1918void main(worker_t & this) {
    20         while(TEST(0)) {
    21                 volatile long long p = 5_021_609ul;
    22                 volatile long long a = 326_417ul;
    23                 volatile long long n = 1l;
    24                 for (volatile long long i = 0; i < p; i++) {
    25                         n *= a;
    26                         n %= p;
    27                         KICK_WATCHDOG;
    28                 }
     19        volatile long long p = 5_021_609ul;
     20        volatile long long a = 326_417ul;
     21        volatile long long n = 1l;
     22        for (volatile long long i = 0; TEST(i < p); i++) {
     23                n *= a;
     24                n %= p;
     25                KICK_WATCHDOG;
     26        }
    2927
    30                 if( !TEST(n == a) ) {
    31                         abort();
    32                 }
     28        if( !TEST(n == a) ) {
     29                abort();
    3330        }
    3431}
  • src/tests/preempt_longrun/yield.c

    r270fdcf rd16cf16  
    33#include <time>
    44
    5 #define __kick_rate 550000ul
    65#include "long_tests.h"
    76
Note: See TracChangeset for help on using the changeset viewer.