Wed Jun 6 15:20:41 PDT 2007
- Previous message: [Slony1-commit] slony1-engine/tests support_funcs.sh random_number.c random_string.c Makefile
- Next message: [Slony1-commit] slony1-engine/tests support_funcs.sh
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/tests
In directory main.slony.info:/tmp/cvs-serv5846
Modified Files:
support_funcs.sh
Added Files:
Makefile random_number.c random_string.c
Log Message:
Add in C programs to more efficiently generate random numbers and strings
for generating random transactions
Index: support_funcs.sh
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/support_funcs.sh,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** support_funcs.sh 21 Mar 2006 22:36:05 -0000 1.4
--- support_funcs.sh 6 Jun 2007 22:20:39 -0000 1.5
***************
*** 88,91 ****
--- 88,94 ----
_upperbound=$2
+ if [ -e ./random_number ] ; then
+ rannum=`./random_number ${_lowerbound} ${_upperbound}`
+ else
case `uname` in
*BSD|Darwin)
***************
*** 113,116 ****
--- 116,120 ----
;;
esac
+ fi
echo ${rannum}
}
***************
*** 123,126 ****
--- 127,133 ----
_length=$1
+ if [ -e ./random_string ] ; then
+ rannum=`./random_string ${_length}`
+ else
case `uname` in
*BSD|Darwin)
***************
*** 151,155 ****
;;
esac
!
echo ${ranstring}
}
--- 158,162 ----
;;
esac
! fi
echo ${ranstring}
}
--- NEW FILE: random_string.c ---
/* $Id: random_string.c,v 1.2 2007-06-06 22:20:39 cbbrowne Exp $ */
#include <stdlib.h>
#include <stdio.h>
int main(int argc, const char *argv[])
{
int length, i;
int base, result;
if (argc != 2) {
printf("args: %d - random_string: length\n", argc);
exit (1);
}
sscanf(argv[1], "%d", &length);
srand(time(0));
for (i = 0; i< length; i++)
printf("%c", (rand() % (122-48))+48);
printf("\n", result);
}
--- NEW FILE: Makefile ---
all: random_number random_string
random_number: random_number.c
$(CC) random_number.c -o random_number
random_string: random_string.c
$(CC) random_string.c -o random_string
--- NEW FILE: random_number.c ---
/* $Id: random_number.c,v 1.2 2007-06-06 22:20:39 cbbrowne Exp $ */
#include <stdlib.h>
#include <stdio.h>
int main(int argc, const char *argv[])
{
int lower, upper;
int base, result;
if (argc != 3) {
printf("args: %d - random_number: lower_limit upper_limit\n", argc);
exit (1);
}
sscanf(argv[1], "%d", &lower);
sscanf(argv[2], "%d", &upper);
srand(time(0));
base = rand();
result = (base % (upper - lower)) + lower;
printf("%d\n", result);
}
- Previous message: [Slony1-commit] slony1-engine/tests support_funcs.sh random_number.c random_string.c Makefile
- Next message: [Slony1-commit] slony1-engine/tests support_funcs.sh
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list