From 84adefa331c4159d432d22840663c38f155cd4c1 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Fri, 20 Nov 2009 14:54:40 +0000 Subject: The R13B03 release. --- erts/emulator/test/estone_SUITE_data/Makefile.src | 15 +++++++++ erts/emulator/test/estone_SUITE_data/estone_cat.c | 40 +++++++++++++++++++++++ erts/emulator/test/estone_SUITE_data/sunspeed.sh | 10 ++++++ 3 files changed, 65 insertions(+) create mode 100644 erts/emulator/test/estone_SUITE_data/Makefile.src create mode 100644 erts/emulator/test/estone_SUITE_data/estone_cat.c create mode 100755 erts/emulator/test/estone_SUITE_data/sunspeed.sh (limited to 'erts/emulator/test/estone_SUITE_data') diff --git a/erts/emulator/test/estone_SUITE_data/Makefile.src b/erts/emulator/test/estone_SUITE_data/Makefile.src new file mode 100644 index 0000000000..bd5f155fdf --- /dev/null +++ b/erts/emulator/test/estone_SUITE_data/Makefile.src @@ -0,0 +1,15 @@ +CC = @CC@ +LD = @LD@ +CFLAGS = @CFLAGS@ @DEFS@ +CROSSLDFLAGS = @CROSSLDFLAGS@ + +PROG = estone_cat +PROGS = $(PROG)@exe@ + +all: $(PROGS) + +$(PROG)@exe@: $(PROG)@obj@ + $(LD) $(CROSSLDFLAGS) -o $(PROG) $(PROG)@obj@ @LIBS@ + +$(PROG)@obj@: $(PROG).c + $(CC) -c -o $(PROG)@obj@ $(CFLAGS) $(PROG).c diff --git a/erts/emulator/test/estone_SUITE_data/estone_cat.c b/erts/emulator/test/estone_SUITE_data/estone_cat.c new file mode 100644 index 0000000000..8ed9f8375b --- /dev/null +++ b/erts/emulator/test/estone_SUITE_data/estone_cat.c @@ -0,0 +1,40 @@ +/* + * Author: Bjorn Gustavsson + * Purpose: Simple portable cat utility for the estone benchmark. + * + * Compiling instructions: + * + * Unix: gcc -O2 -o estone_cat estone_cat.c + * Windows: cl -Ox estone_cat.c + */ + +#include +#include +#include + +#ifdef VXWORKS +estone_cat(argc, argv) +#else +main(argc, argv) +#endif +int argc; +char *argv[]; +{ + char buf[16384]; + int n; + +#ifdef _O_BINARY + _setmode(0, _O_BINARY); + _setmode(1, _O_BINARY); +#endif + + for (;;) { + n = read(0, buf, sizeof(buf)); + if (n <= 0 && errno == EINTR) + continue; + if (n <= 0) + break; + write(1, buf, n); + } + return 0; +} diff --git a/erts/emulator/test/estone_SUITE_data/sunspeed.sh b/erts/emulator/test/estone_SUITE_data/sunspeed.sh new file mode 100755 index 0000000000..d1bd5c4531 --- /dev/null +++ b/erts/emulator/test/estone_SUITE_data/sunspeed.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# +# sunspeed +# +# Returns CPU speed in Mhz on sun/solaris 5.x & 6.x +# + +echo `/usr/sbin/psrinfo -v | sed 's/.* \([0-9]*\)\ MHz.*/\1/;s/.*[^0-9].*//g'` | sed 's/ /+/g' + +# \ No newline at end of file -- cgit v1.2.3