summaryrefslogtreecommitdiffstats
path: root/rubbos/app/httpd-2.0.64/srclib/apr/test/internal
diff options
context:
space:
mode:
authorhongbotian <hongbo.tianhongbo@huawei.com>2015-11-30 03:10:21 -0500
committerhongbotian <hongbo.tianhongbo@huawei.com>2015-11-30 03:10:21 -0500
commitc0b7206652b2852bc574694e7ba07ba1c2acdc00 (patch)
tree5cb95cb0e19e03610525903df46279df2c3b7eb1 /rubbos/app/httpd-2.0.64/srclib/apr/test/internal
parentb6d3d6e668b793220f2d3af1bc3e828553dc3fe6 (diff)
delete app
Change-Id: Id4c572809969ebe89e946e88063eaed262cff3f2 Signed-off-by: hongbotian <hongbo.tianhongbo@huawei.com>
Diffstat (limited to 'rubbos/app/httpd-2.0.64/srclib/apr/test/internal')
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile37
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile.in37
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testregex.c91
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testucs.c176
4 files changed, 0 insertions, 341 deletions
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile b/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile
deleted file mode 100644
index 5a790860..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-srcdir = .
-
-
-NONPORTABLE = \
- testregex
-
-PROGRAMS = \
-
-TARGETS = $(PROGRAMS) $(NONPORTABLE)
-
-# bring in rules.mk for standard functionality
-include /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/build/apr_rules.mk
-
-LOCAL_LIBS=../../libapr-${APR_MAJOR_VERSION}.la
-
-CLEAN_TARGETS = testregex
-
-INCDIR=../../include
-INCLUDES=-I$(INCDIR)
-
-CFLAGS=$(MY_CFLAGS)
-
-all: $(PROGRAMS) $(NONPORTABLE)
-
-check: $(PROGRAMS) $(NONPORTABLE)
- for prog in $(PROGRAMS) $(NONPORTABLE); do \
- ./$$prog; \
- if test $$i = 255; then \
- echo "$$prog failed"; \
- break; \
- fi \
- done
-
-testregex: testregex.lo $(LOCAL_LIBS)
- $(LINK) testregex.lo $(LOCAL_LIBS) $(ALL_LIBS)
-
-# DO NOT REMOVE
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile.in b/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile.in
deleted file mode 100644
index b1f6c6a6..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/Makefile.in
+++ /dev/null
@@ -1,37 +0,0 @@
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-NONPORTABLE = \
- testregex@EXEEXT@
-
-PROGRAMS = \
-
-TARGETS = $(PROGRAMS) $(NONPORTABLE)
-
-# bring in rules.mk for standard functionality
-@INCLUDE_RULES@
-
-LOCAL_LIBS=../../lib@APR_LIBNAME@.la
-
-CLEAN_TARGETS = testregex@EXEEXT@
-
-INCDIR=../../include
-INCLUDES=-I$(INCDIR)
-
-CFLAGS=$(MY_CFLAGS)
-
-all: $(PROGRAMS) $(NONPORTABLE)
-
-check: $(PROGRAMS) $(NONPORTABLE)
- for prog in $(PROGRAMS) $(NONPORTABLE); do \
- ./$$prog; \
- if test $$i = 255; then \
- echo "$$prog failed"; \
- break; \
- fi \
- done
-
-testregex@EXEEXT@: testregex.lo $(LOCAL_LIBS)
- $(LINK) testregex.lo $(LOCAL_LIBS) $(ALL_LIBS)
-
-# DO NOT REMOVE
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testregex.c b/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testregex.c
deleted file mode 100644
index 20dcfdeb..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testregex.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-
-#include "apr_strings.h"
-#include "apr_pools.h"
-#include "apr_general.h"
-#include "apr_hash.h"
-#include "apr_lib.h"
-#include "apr_time.h"
-#include <regex.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int main( int argc, char** argv) {
- apr_pool_t *context;
- regex_t regex;
- int rc;
- int i;
- int iters;
- apr_time_t now;
- apr_time_t end;
- apr_hash_t *h;
-
-
- if (argc !=4 ) {
- fprintf(stderr, "Usage %s match string #iterations\n",argv[0]);
- return -1;
- }
- iters = atoi( argv[3]);
-
- apr_initialize() ;
- atexit(apr_terminate);
- if (apr_pool_create(&context, NULL) != APR_SUCCESS) {
- fprintf(stderr, "Something went wrong\n");
- exit(-1);
- }
- rc = regcomp( &regex, argv[1], REG_EXTENDED|REG_NOSUB);
-
-
- if (rc) {
- char errbuf[2000];
- regerror(rc, &regex,errbuf,2000);
- fprintf(stderr,"Couldn't compile regex ;(\n%s\n ",errbuf);
- return -1;
- }
- if ( regexec( &regex, argv[2], 0, NULL,0) == 0 ) {
- fprintf(stderr,"Match\n");
- }
- else {
- fprintf(stderr,"No Match\n");
- }
- now = apr_time_now();
- for (i=0;i<iters;i++) {
- regexec( &regex, argv[2], 0, NULL,0) ;
- }
- end=apr_time_now();
- puts(apr_psprintf( context, "Time to run %d regex's %8lld\n",iters,end-now));
- h = apr_hash_make( context);
- for (i=0;i<70;i++) {
- apr_hash_set(h,apr_psprintf(context, "%dkey",i),APR_HASH_KEY_STRING,"1");
- }
- now = apr_time_now();
- for (i=0;i<iters;i++) {
- apr_hash_get( h, argv[2], APR_HASH_KEY_STRING);
- }
- end=apr_time_now();
- puts(apr_psprintf( context, "Time to run %d hash (no find)'s %8lld\n",iters,end-now));
- apr_hash_set(h, argv[2],APR_HASH_KEY_STRING,"1");
- now = apr_time_now();
- for (i=0;i<iters;i++) {
- apr_hash_get( h, argv[2], APR_HASH_KEY_STRING);
- }
- end=apr_time_now();
- puts(apr_psprintf( context, "Time to run %d hash (find)'s %8lld\n",iters,end-now));
-
- return 0;
-}
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testucs.c b/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testucs.c
deleted file mode 100644
index ca735d23..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/test/internal/testucs.c
+++ /dev/null
@@ -1,176 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "apr.h"
-#include "arch/win32/apr_arch_utf8.h"
-#include <wchar.h>
-#include <string.h>
-
-struct testval {
- unsigned char n[8];
- wchar_t w[4];
- int nl;
- int wl;
-};
-
-void displaynw(struct testval *f, struct testval *l)
-{
- char x[80], *t = x;
- int i;
- for (i = 0; i < f->nl; ++i)
- t += sprintf(t, "%02X ", f->n[i]);
- *(t++) = '-';
- for (i = 0; i < l->nl; ++i)
- t += sprintf(t, " %02X", l->n[i]);
- *(t++) = ' ';
- *(t++) = '=';
- *(t++) = ' ';
- for (i = 0; i < f->wl; ++i)
- t += sprintf(t, "%04X ", f->w[i]);
- *(t++) = '-';
- for (i = 0; i < l->wl; ++i)
- t += sprintf(t, " %04X", l->w[i]);
- puts(x);
-}
-
-/*
- * Test every possible byte value.
- * If the test passes or fails at this byte value we are done.
- * Otherwise iterate test_nrange again, appending another byte.
- */
-void test_nrange(struct testval *p)
-{
- struct testval f, l, s;
- apr_status_t rc;
- int success = 0;
-
- memcpy (&s, p, sizeof(s));
- ++s.nl;
-
- do {
- apr_size_t nl = s.nl, wl = sizeof(s.w) / 2;
- rc = apr_conv_utf8_to_ucs2(s.n, &nl, s.w, &wl);
- s.wl = (sizeof(s.w) / 2) - wl;
- if (!nl && rc == APR_SUCCESS) {
- if (!success) {
- memcpy(&f, &s, sizeof(s));
- success = -1;
- }
- else {
- if (s.wl != l.wl
- || memcmp(s.w, l.w, (s.wl - 1) * 2) != 0
- || s.w[s.wl - 1] != l.w[l.wl - 1] + 1) {
- displaynw(&f, &l);
- memcpy(&f, &s, sizeof(s));
- }
- }
- memcpy(&l, &s, sizeof(s));
- }
- else {
- if (success) {
- displaynw(&f, &l);
- success = 0;
- }
- if (rc == APR_INCOMPLETE) {
- test_nrange(&s);
- }
- }
- } while (++s.n[s.nl - 1]);
-
- if (success) {
- displaynw(&f, &l);
- success = 0;
- }
-}
-
-/*
- * Test every possible word value.
- * Once we are finished, retest every possible word value.
- * if the test fails on the following null word, iterate test_nrange
- * again, appending another word.
- * This assures the output order of the two tests are in sync.
- */
-void test_wrange(struct testval *p)
-{
- struct testval f, l, s;
- apr_status_t rc;
- int success = 0;
-
- memcpy (&s, p, sizeof(s));
- ++s.wl;
-
- do {
- apr_size_t nl = sizeof(s.n), wl = s.wl;
- rc = apr_conv_ucs2_to_utf8(s.w, &wl, s.n, &nl);
- s.nl = sizeof(s.n) - nl;
- if (!wl && rc == APR_SUCCESS) {
- if (!success) {
- memcpy(&f, &s, sizeof(s));
- success = -1;
- }
- else {
- if (s.nl != l.nl
- || memcmp(s.n, l.n, s.nl - 1) != 0
- || s.n[s.nl - 1] != l.n[l.nl - 1] + 1) {
- displaynw(&f, &l);
- memcpy(&f, &s, sizeof(s));
- }
- }
- memcpy(&l, &s, sizeof(s));
- }
- else {
- if (success) {
- displaynw(&f, &l);
- success = 0;
- }
- }
- } while (++s.w[s.wl - 1]);
-
- if (success) {
- displaynw(&f, &l);
- success = 0;
- }
-
- do {
- int wl = s.wl, nl = sizeof(s.n);
- rc = apr_conv_ucs2_to_utf8(s.w, &wl, s.n, &nl);
- s.nl = sizeof(s.n) - s.nl;
- if (rc == APR_INCOMPLETE) {
- test_wrange(&s);
- }
- } while (++s.w[s.wl - 1]);
-}
-
-/*
- * Syntax: testucs [w|n]
- *
- * If arg is not recognized, run both tests.
- */
-int main(int argc, char **argv)
-{
- struct testval s;
- memset (&s, 0, sizeof(s));
-
- if (argc < 2 || apr_tolower(*argv[1]) != 'w') {
- printf ("\n\nTesting Narrow Char Ranges\n");
- test_nrange(&s);
- }
- if (argc < 2 || apr_tolower(*argv[1]) != 'n') {
- printf ("\n\nTesting Wide Char Ranges\n");
- test_wrange(&s);
- }
- return 0;
-}