JBoss Native SVN: r1288 - trunk/build/unix.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-18 05:21:13 -0500 (Fri, 18 Jan 2008)
New Revision: 1288
Modified:
trunk/build/unix/build.sh
trunk/build/unix/buildtest.jboss-native.sh
trunk/build/unix/buildtest.jboss-native.windows.sh
trunk/build/unix/buildtest.rhel-httpd.linux2.sh
trunk/build/unix/buildtest.rhel-httpd.solaris.sh
Log:
Add build_cache_dir and IPLOCAL parameters.
Modified: trunk/build/unix/build.sh
===================================================================
--- trunk/build/unix/build.sh 2008-01-18 10:01:55 UTC (rev 1287)
+++ trunk/build/unix/build.sh 2008-01-18 10:21:13 UTC (rev 1288)
@@ -1000,5 +1000,5 @@
# run a test
if $run_test; then
- override ${build_top}/buildtest.${PACKAGE}.sh ${TMPROOTBASE} ${package_output_dir}
+ override ${build_top}/buildtest.${PACKAGE}.sh ${TMPROOTBASE} ${package_output_dir} ${build_cache_dir} ${IPLOCAL}
fi
Modified: trunk/build/unix/buildtest.jboss-native.sh
===================================================================
--- trunk/build/unix/buildtest.jboss-native.sh 2008-01-18 10:01:55 UTC (rev 1287)
+++ trunk/build/unix/buildtest.jboss-native.sh 2008-01-18 10:21:13 UTC (rev 1288)
@@ -23,8 +23,13 @@
#
# $1 : Base directory for the test.
# $2 : Directory where the package was built.
+# $3 : Directory where downloaded packages are stored.
+# $4 : Name or IP to use for the tests.
+
base=$1
root=$2
+build_cache_dir=$3
+IPLOCAL=$4
# Copy java
if [ ! -d ${base}/${root}/${JAVA_HOME} ]; then
Modified: trunk/build/unix/buildtest.jboss-native.windows.sh
===================================================================
--- trunk/build/unix/buildtest.jboss-native.windows.sh 2008-01-18 10:01:55 UTC (rev 1287)
+++ trunk/build/unix/buildtest.jboss-native.windows.sh 2008-01-18 10:21:13 UTC (rev 1288)
@@ -24,5 +24,9 @@
#
# Run a test of the jbossweb native components.
#
-root=$1
+base=$1
+root=$2
+build_cache_dir=$3
+IPLOCAL=$4
+
echo "Not yet supported platform"
Modified: trunk/build/unix/buildtest.rhel-httpd.linux2.sh
===================================================================
--- trunk/build/unix/buildtest.rhel-httpd.linux2.sh 2008-01-18 10:01:55 UTC (rev 1287)
+++ trunk/build/unix/buildtest.rhel-httpd.linux2.sh 2008-01-18 10:21:13 UTC (rev 1288)
@@ -25,8 +25,13 @@
#
# $1 : Base directory for the test.
# $2 : Directory where the package was built.
+# $3 : Directory where downloaded packages are stored.
+# $4 : Name or IP to use for the tests.
+
base=$1
root=$2
+build_cache_dir=$3
+IPLOCAL=$4
# Copy the package to test.
cp -rp $root/opt/ $base/$root
Modified: trunk/build/unix/buildtest.rhel-httpd.solaris.sh
===================================================================
--- trunk/build/unix/buildtest.rhel-httpd.solaris.sh 2008-01-18 10:01:55 UTC (rev 1287)
+++ trunk/build/unix/buildtest.rhel-httpd.solaris.sh 2008-01-18 10:21:13 UTC (rev 1288)
@@ -25,6 +25,8 @@
#
base=$1
root=$2
+build_cache_dir=$3
+IPLOCAL=$4
# copy the installation in /tmp (mknod doesn't work on all file system)
cp -rp $root/opt $base/$root
17 years, 2 months
JBoss Native SVN: r1287 - trunk/build/unix.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-18 05:01:55 -0500 (Fri, 18 Jan 2008)
New Revision: 1287
Modified:
trunk/build/unix/buildbin.jboss-native.sh
Log:
Add info.
Modified: trunk/build/unix/buildbin.jboss-native.sh
===================================================================
--- trunk/build/unix/buildbin.jboss-native.sh 2008-01-17 14:39:35 UTC (rev 1286)
+++ trunk/build/unix/buildbin.jboss-native.sh 2008-01-18 10:01:55 UTC (rev 1287)
@@ -44,7 +44,7 @@
output_loc=$3
has_openssl=$4
-echo "Configuring tomcat-native"
+echo "Configuring tomcat-native in `pwd`"
add_conf=""
if [ "x$JAVA_HOME" = "x" ]; then
add_conf=""
17 years, 2 months
JBoss Native SVN: r1286 - trunk/build/unix/util.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-17 09:39:35 -0500 (Thu, 17 Jan 2008)
New Revision: 1286
Modified:
trunk/build/unix/util/buildroot.solaris.sh
Log:
Get it running on i386 Solaris 10.
Modified: trunk/build/unix/util/buildroot.solaris.sh
===================================================================
--- trunk/build/unix/util/buildroot.solaris.sh 2008-01-17 12:20:21 UTC (rev 1285)
+++ trunk/build/unix/util/buildroot.solaris.sh 2008-01-17 14:39:35 UTC (rev 1286)
@@ -24,7 +24,7 @@
# Build a chrootable environment.
# $1 : Directory where the chroot will takes place.
tools="/bin/bash /etc/passwd /etc/group /etc/hosts /etc/netconfig /etc/resolv.conf /etc/inet/ipnodes /usr/lib/ld.so.1"
-depfiles="/bin/sh /usr/bin/test /usr/bin/dirname /bin/basename /bin/uname /bin/grep /usr/bin/sh /usr/bin/expr /bin/false /bin/true"
+depfiles="/bin/sh /usr/bin/test /usr/bin/dirname /usr/bin/basename /usr/bin/uname /usr/bin/grep /usr/bin/sh /usr/bin/expr /usr/bin/false /usr/bin/true"
# tools are the tools we need for the tests.
# depfiles are files the packages needed (to be generated).
files="$tools $depfiles"
@@ -32,7 +32,14 @@
# Those are dependencies (to be generated).
toolpackages=""
# SUNWlibC is for java.
-deppackages="SUNWlibms SUNWcsl SUNWzlib SUNWlibC"
+case `/bin/uname -p` in
+ sparc)
+ deppackages="SUNWlibms SUNWcsl SUNWzlib SUNWlibC"
+ ;;
+ i386)
+ deppackages="SUNWlibms SUNWcsl SUNWzlib SUNWlibC SUNWcslr"
+ ;;
+esac
packages="$toolpackages $deppackages"
# Copy library need by one file
@@ -63,7 +70,7 @@
# $2 : name of the package
Processpackage()
{
- for file in `pkgchk -l $2 | grep Pathname: | awk ' { print $2 } '`
+ for file in `/usr/sbin/pkgchk -l $2 | grep Pathname: | awk ' { print $2 } '`
do
Processfile $1 $file
done
17 years, 2 months
JBoss Native SVN: r1285 - trunk/build/patch.
by jbossnative-commits@lists.jboss.org
Author: mladen.turk(a)jboss.com
Date: 2008-01-17 07:20:21 -0500 (Thu, 17 Jan 2008)
New Revision: 1285
Modified:
trunk/build/patch/apr-1.2.12.patch
trunk/build/patch/apr-util-1.2.12.patch
Log:
Fix the patch order.
Modified: trunk/build/patch/apr-1.2.12.patch
===================================================================
--- trunk/build/patch/apr-1.2.12.patch 2008-01-17 12:14:45 UTC (rev 1284)
+++ trunk/build/patch/apr-1.2.12.patch 2008-01-17 12:20:21 UTC (rev 1285)
@@ -4,8 +4,8 @@
#define APR_HAVE_IN_ADDR 1
#define APR_HAVE_INET_ADDR 1
#define APR_HAVE_INET_NETWORK 0
--#define APR_HAVE_IPV6 1
-+#define APR_HAVE_IPV6 0
+-#define APR_HAVE_IPV6 0
++#define APR_HAVE_IPV6 1
#define APR_HAVE_MEMMOVE 1
#define APR_HAVE_SETRLIMIT 0
#define APR_HAVE_SIGACTION 0
Modified: trunk/build/patch/apr-util-1.2.12.patch
===================================================================
--- trunk/build/patch/apr-util-1.2.12.patch 2008-01-17 12:14:45 UTC (rev 1284)
+++ trunk/build/patch/apr-util-1.2.12.patch 2008-01-17 12:20:21 UTC (rev 1285)
@@ -4,8 +4,8 @@
#define APU_HAVE_SQLITE3 0
#define APU_HAVE_ORACLE 0
--#define APU_HAVE_APR_ICONV 0
-+#define APU_HAVE_APR_ICONV 1
+-#define APU_HAVE_APR_ICONV 1
++#define APU_HAVE_APR_ICONV 0
#define APU_HAVE_ICONV 0
#define APR_HAS_XLATE (APU_HAVE_APR_ICONV || APU_HAVE_ICONV)
17 years, 2 months
JBoss Native SVN: r1284 - in trunk/build/patch: apu and 1 other directory.
by jbossnative-commits@lists.jboss.org
Author: mladen.turk(a)jboss.com
Date: 2008-01-17 07:14:45 -0500 (Thu, 17 Jan 2008)
New Revision: 1284
Added:
trunk/build/patch/apr-1.2.12.patch
trunk/build/patch/apr-util-1.2.12.patch
trunk/build/patch/apu/config-1.2.12.hw
trunk/build/patch/apu/expat-1.2.12.hw
Log:
Add 1.2.12 patch files
Added: trunk/build/patch/apr-1.2.12.patch
===================================================================
--- trunk/build/patch/apr-1.2.12.patch (rev 0)
+++ trunk/build/patch/apr-1.2.12.patch 2008-01-17 12:14:45 UTC (rev 1284)
@@ -0,0 +1,11 @@
+--- apr.hw
++++ apr.hw
+@@ -217,7 +217,7 @@
+ #define APR_HAVE_IN_ADDR 1
+ #define APR_HAVE_INET_ADDR 1
+ #define APR_HAVE_INET_NETWORK 0
+-#define APR_HAVE_IPV6 1
++#define APR_HAVE_IPV6 0
+ #define APR_HAVE_MEMMOVE 1
+ #define APR_HAVE_SETRLIMIT 0
+ #define APR_HAVE_SIGACTION 0
Property changes on: trunk/build/patch/apr-1.2.12.patch
___________________________________________________________________
Name: svn:eol-style
+ LF
Added: trunk/build/patch/apr-util-1.2.12.patch
===================================================================
--- trunk/build/patch/apr-util-1.2.12.patch (rev 0)
+++ trunk/build/patch/apr-util-1.2.12.patch 2008-01-17 12:14:45 UTC (rev 1284)
@@ -0,0 +1,11 @@
+--- apu.hw
++++ apu.hw
+@@ -101,7 +101,7 @@
+ #define APU_HAVE_SQLITE3 0
+ #define APU_HAVE_ORACLE 0
+
+-#define APU_HAVE_APR_ICONV 0
++#define APU_HAVE_APR_ICONV 1
+ #define APU_HAVE_ICONV 0
+ #define APR_HAS_XLATE (APU_HAVE_APR_ICONV || APU_HAVE_ICONV)
+
Property changes on: trunk/build/patch/apr-util-1.2.12.patch
___________________________________________________________________
Name: svn:eol-style
+ LF
Added: trunk/build/patch/apu/config-1.2.12.hw
===================================================================
--- trunk/build/patch/apu/config-1.2.12.hw (rev 0)
+++ trunk/build/patch/apu/config-1.2.12.hw 2008-01-17 12:14:45 UTC (rev 1284)
@@ -0,0 +1,28 @@
+/*================================================================
+** Copyright 2000, Clark Cooper
+** All rights reserved.
+**
+** This is free software. You are permitted to copy, distribute, or modify
+** it under the terms of the MIT/X license (contained in the COPYING file
+** with this distribution.)
+**
+**
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#undef WIN32_LEAN_AND_MEAN
+
+#include <memory.h>
+#include <string.h>
+
+#define XML_NS 1
+#define XML_DTD 1
+#define XML_BYTE_ORDER 12
+#define XML_CONTEXT_BYTES 1024
+#define VERSION "expat_1.95.2"
+
+#endif /* ndef CONFIG_H */
Property changes on: trunk/build/patch/apu/config-1.2.12.hw
___________________________________________________________________
Name: svn:eol-style
+ LF
Added: trunk/build/patch/apu/expat-1.2.12.hw
===================================================================
--- trunk/build/patch/apu/expat-1.2.12.hw (rev 0)
+++ trunk/build/patch/apu/expat-1.2.12.hw 2008-01-17 12:14:45 UTC (rev 1284)
@@ -0,0 +1,742 @@
+/*
+Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
+See the file COPYING for copying permission.
+*/
+
+#ifndef XmlParse_INCLUDED
+#define XmlParse_INCLUDED 1
+
+#include <stdlib.h>
+
+#ifndef XMLPARSEAPI
+# if defined(__declspec) && !defined(__CYGWIN__)
+# define XMLPARSEAPI __declspec(dllimport)
+# else
+# define XMLPARSEAPI /* nothing */
+# endif
+#endif /* not defined XMLPARSEAPI */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void *XML_Parser;
+
+/* Information is UTF-8 encoded. */
+typedef char XML_Char;
+typedef char XML_LChar;
+
+enum XML_Content_Type {
+ XML_CTYPE_EMPTY = 1,
+ XML_CTYPE_ANY,
+ XML_CTYPE_MIXED,
+ XML_CTYPE_NAME,
+ XML_CTYPE_CHOICE,
+ XML_CTYPE_SEQ
+};
+
+enum XML_Content_Quant {
+ XML_CQUANT_NONE,
+ XML_CQUANT_OPT,
+ XML_CQUANT_REP,
+ XML_CQUANT_PLUS
+};
+
+/* If type == XML_CTYPE_EMPTY or XML_CTYPE_ANY, then quant will be
+ XML_CQUANT_NONE, and the other fields will be zero or NULL.
+ If type == XML_CTYPE_MIXED, then quant will be NONE or REP and
+ numchildren will contain number of elements that may be mixed in
+ and children point to an array of XML_Content cells that will be
+ all of XML_CTYPE_NAME type with no quantification.
+
+ If type == XML_CTYPE_NAME, then the name points to the name, and
+ the numchildren field will be zero and children will be NULL. The
+ quant fields indicates any quantifiers placed on the name.
+
+ CHOICE and SEQ will have name NULL, the number of children in
+ numchildren and children will point, recursively, to an array
+ of XML_Content cells.
+
+ The EMPTY, ANY, and MIXED types will only occur at top level.
+*/
+
+typedef struct XML_cp XML_Content;
+
+struct XML_cp {
+ enum XML_Content_Type type;
+ enum XML_Content_Quant quant;
+ const XML_Char * name;
+ unsigned int numchildren;
+ XML_Content * children;
+};
+
+
+/* This is called for an element declaration. See above for
+ description of the model argument. It's the caller's responsibility
+ to free model when finished with it.
+*/
+
+typedef void (*XML_ElementDeclHandler) (void *userData,
+ const XML_Char *name,
+ XML_Content *model);
+
+void XMLPARSEAPI
+XML_SetElementDeclHandler(XML_Parser parser,
+ XML_ElementDeclHandler eldecl);
+
+/*
+ The Attlist declaration handler is called for *each* attribute. So
+ a single Attlist declaration with multiple attributes declared will
+ generate multiple calls to this handler. The "default" parameter
+ may be NULL in the case of the "#IMPLIED" or "#REQUIRED" keyword.
+ The "isrequired" parameter will be true and the default value will
+ be NULL in the case of "#REQUIRED". If "isrequired" is true and
+ default is non-NULL, then this is a "#FIXED" default.
+ */
+
+typedef void (*XML_AttlistDeclHandler) (void *userData,
+ const XML_Char *elname,
+ const XML_Char *attname,
+ const XML_Char *att_type,
+ const XML_Char *dflt,
+ int isrequired);
+
+void XMLPARSEAPI
+XML_SetAttlistDeclHandler(XML_Parser parser,
+ XML_AttlistDeclHandler attdecl);
+
+
+ /* The XML declaration handler is called for *both* XML declarations and
+ text declarations. The way to distinguish is that the version parameter
+ will be null for text declarations. The encoding parameter may be null
+ for XML declarations. The standalone parameter will be -1, 0, or 1
+ indicating respectively that there was no standalone parameter in
+ the declaration, that it was given as no, or that it was given as yes.
+ */
+
+typedef void (*XML_XmlDeclHandler) (void *userData,
+ const XML_Char *version,
+ const XML_Char *encoding,
+ int standalone);
+
+void XMLPARSEAPI
+XML_SetXmlDeclHandler(XML_Parser parser,
+ XML_XmlDeclHandler xmldecl);
+
+
+typedef struct {
+ void *(*malloc_fcn)(size_t size);
+ void *(*realloc_fcn)(void *ptr, size_t size);
+ void (*free_fcn)(void *ptr);
+} XML_Memory_Handling_Suite;
+
+/* Constructs a new parser; encoding is the encoding specified by the
+external protocol or null if there is none specified. */
+
+XML_Parser XMLPARSEAPI
+XML_ParserCreate(const XML_Char *encoding);
+
+/* Constructs a new parser and namespace processor. Element type
+names and attribute names that belong to a namespace will be expanded;
+unprefixed attribute names are never expanded; unprefixed element type
+names are expanded only if there is a default namespace. The expanded
+name is the concatenation of the namespace URI, the namespace
+separator character, and the local part of the name. If the namespace
+separator is '\0' then the namespace URI and the local part will be
+concatenated without any separator. When a namespace is not declared,
+the name and prefix will be passed through without expansion. */
+
+XML_Parser XMLPARSEAPI
+XML_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator);
+
+
+/* Constructs a new parser using the memory management suit referred to
+ by memsuite. If memsuite is NULL, then use the standard library memory
+ suite. If namespaceSeparator is non-NULL it creates a parser with
+ namespace processing as described above. The character pointed at
+ will serve as the namespace separator.
+
+ All further memory operations used for the created parser will come from
+ the given suite.
+*/
+
+XML_Parser XMLPARSEAPI
+XML_ParserCreate_MM(const XML_Char *encoding,
+ const XML_Memory_Handling_Suite *memsuite,
+ const XML_Char *namespaceSeparator);
+
+/* atts is array of name/value pairs, terminated by 0;
+ names and values are 0 terminated. */
+
+typedef void (*XML_StartElementHandler)(void *userData,
+ const XML_Char *name,
+ const XML_Char **atts);
+
+typedef void (*XML_EndElementHandler)(void *userData,
+ const XML_Char *name);
+
+
+/* s is not 0 terminated. */
+typedef void (*XML_CharacterDataHandler)(void *userData,
+ const XML_Char *s,
+ int len);
+
+/* target and data are 0 terminated */
+typedef void (*XML_ProcessingInstructionHandler)(void *userData,
+ const XML_Char *target,
+ const XML_Char *data);
+
+/* data is 0 terminated */
+typedef void (*XML_CommentHandler)(void *userData, const XML_Char *data);
+
+typedef void (*XML_StartCdataSectionHandler)(void *userData);
+typedef void (*XML_EndCdataSectionHandler)(void *userData);
+
+/* This is called for any characters in the XML document for
+which there is no applicable handler. This includes both
+characters that are part of markup which is of a kind that is
+not reported (comments, markup declarations), or characters
+that are part of a construct which could be reported but
+for which no handler has been supplied. The characters are passed
+exactly as they were in the XML document except that
+they will be encoded in UTF-8. Line boundaries are not normalized.
+Note that a byte order mark character is not passed to the default handler.
+There are no guarantees about how characters are divided between calls
+to the default handler: for example, a comment might be split between
+multiple calls. */
+
+typedef void (*XML_DefaultHandler)(void *userData,
+ const XML_Char *s,
+ int len);
+
+/* This is called for the start of the DOCTYPE declaration, before
+ any DTD or internal subset is parsed. */
+
+typedef void (*XML_StartDoctypeDeclHandler)(void *userData,
+ const XML_Char *doctypeName,
+ const XML_Char *sysid,
+ const XML_Char *pubid,
+ int has_internal_subset
+ );
+
+/* This is called for the start of the DOCTYPE declaration when the
+closing > is encountered, but after processing any external subset. */
+typedef void (*XML_EndDoctypeDeclHandler)(void *userData);
+
+/* This is called for entity declarations. The is_parameter_entity
+ argument will be non-zero if the entity is a parameter entity, zero
+ otherwise.
+
+ For internal entities (<!ENTITY foo "bar">), value will
+ be non-null and systemId, publicID, and notationName will be null.
+ The value string is NOT null terminated; the length is provided in
+ the value_length argument. Since it is legal to have zero-length
+ values, do not use this argument to test for internal entities.
+
+ For external entities, value will be null and systemId will be non-null.
+ The publicId argument will be null unless a public identifier was
+ provided. The notationName argument will have a non-null value only
+ for unparsed entity declarations.
+*/
+
+typedef void (*XML_EntityDeclHandler) (void *userData,
+ const XML_Char *entityName,
+ int is_parameter_entity,
+ const XML_Char *value,
+ int value_length,
+ const XML_Char *base,
+ const XML_Char *systemId,
+ const XML_Char *publicId,
+ const XML_Char *notationName);
+
+void XMLPARSEAPI
+XML_SetEntityDeclHandler(XML_Parser parser,
+ XML_EntityDeclHandler handler);
+
+/* OBSOLETE -- OBSOLETE -- OBSOLETE
+ This handler has been superceded by the EntityDeclHandler above.
+ It is provided here for backward compatibility.
+This is called for a declaration of an unparsed (NDATA)
+entity. The base argument is whatever was set by XML_SetBase.
+The entityName, systemId and notationName arguments will never be null.
+The other arguments may be. */
+
+typedef void (*XML_UnparsedEntityDeclHandler)(void *userData,
+ const XML_Char *entityName,
+ const XML_Char *base,
+ const XML_Char *systemId,
+ const XML_Char *publicId,
+ const XML_Char *notationName);
+
+/* This is called for a declaration of notation.
+The base argument is whatever was set by XML_SetBase.
+The notationName will never be null. The other arguments can be. */
+
+typedef void (*XML_NotationDeclHandler)(void *userData,
+ const XML_Char *notationName,
+ const XML_Char *base,
+ const XML_Char *systemId,
+ const XML_Char *publicId);
+
+/* When namespace processing is enabled, these are called once for
+each namespace declaration. The call to the start and end element
+handlers occur between the calls to the start and end namespace
+declaration handlers. For an xmlns attribute, prefix will be null.
+For an xmlns="" attribute, uri will be null. */
+
+typedef void (*XML_StartNamespaceDeclHandler)(void *userData,
+ const XML_Char *prefix,
+ const XML_Char *uri);
+
+typedef void (*XML_EndNamespaceDeclHandler)(void *userData,
+ const XML_Char *prefix);
+
+/* This is called if the document is not standalone (it has an
+external subset or a reference to a parameter entity, but does not
+have standalone="yes"). If this handler returns 0, then processing
+will not continue, and the parser will return a
+XML_ERROR_NOT_STANDALONE error. */
+
+typedef int (*XML_NotStandaloneHandler)(void *userData);
+
+/* This is called for a reference to an external parsed general entity.
+The referenced entity is not automatically parsed.
+The application can parse it immediately or later using
+XML_ExternalEntityParserCreate.
+The parser argument is the parser parsing the entity containing the reference;
+it can be passed as the parser argument to XML_ExternalEntityParserCreate.
+The systemId argument is the system identifier as specified in the entity
+declaration; it will not be null.
+The base argument is the system identifier that should be used as the base for
+resolving systemId if systemId was relative; this is set by XML_SetBase;
+it may be null.
+The publicId argument is the public identifier as specified in the entity
+declaration, or null if none was specified; the whitespace in the public
+identifier will have been normalized as required by the XML spec.
+The context argument specifies the parsing context in the format
+expected by the context argument to
+XML_ExternalEntityParserCreate; context is valid only until the handler
+returns, so if the referenced entity is to be parsed later, it must be copied.
+The handler should return 0 if processing should not continue because of
+a fatal error in the handling of the external entity.
+In this case the calling parser will return an
+XML_ERROR_EXTERNAL_ENTITY_HANDLING error.
+Note that unlike other handlers the first argument is the parser, not
+userData. */
+
+typedef int (*XML_ExternalEntityRefHandler)(XML_Parser parser,
+ const XML_Char *context,
+ const XML_Char *base,
+ const XML_Char *systemId,
+ const XML_Char *publicId);
+
+/* This structure is filled in by the XML_UnknownEncodingHandler
+to provide information to the parser about encodings that are unknown
+to the parser.
+The map[b] member gives information about byte sequences
+whose first byte is b.
+If map[b] is c where c is >= 0, then b by itself encodes the Unicode scalar
+value c.
+If map[b] is -1, then the byte sequence is malformed.
+If map[b] is -n, where n >= 2, then b is the first byte of an n-byte
+sequence that encodes a single Unicode scalar value.
+The data member will be passed as the first argument to the convert function.
+The convert function is used to convert multibyte sequences;
+s will point to a n-byte sequence where map[(unsigned char)*s] == -n.
+The convert function must return the Unicode scalar value
+represented by this byte sequence or -1 if the byte sequence is malformed.
+The convert function may be null if the encoding is a single-byte encoding,
+that is if map[b] >= -1 for all bytes b.
+When the parser is finished with the encoding, then if release is not null,
+it will call release passing it the data member;
+once release has been called, the convert function will not be called again.
+
+Expat places certain restrictions on the encodings that are supported
+using this mechanism.
+
+1. Every ASCII character that can appear in a well-formed XML document,
+other than the characters
+
+ $@\^`{}~
+
+must be represented by a single byte, and that byte must be the
+same byte that represents that character in ASCII.
+
+2. No character may require more than 4 bytes to encode.
+
+3. All characters encoded must have Unicode scalar values <= 0xFFFF,
+(ie characters that would be encoded by surrogates in UTF-16
+are not allowed). Note that this restriction doesn't apply to
+the built-in support for UTF-8 and UTF-16.
+
+4. No Unicode character may be encoded by more than one distinct sequence
+of bytes. */
+
+typedef struct {
+ int map[256];
+ void *data;
+ int (*convert)(void *data, const char *s);
+ void (*release)(void *data);
+} XML_Encoding;
+
+/* This is called for an encoding that is unknown to the parser.
+The encodingHandlerData argument is that which was passed as the
+second argument to XML_SetUnknownEncodingHandler.
+The name argument gives the name of the encoding as specified in
+the encoding declaration.
+If the callback can provide information about the encoding,
+it must fill in the XML_Encoding structure, and return 1.
+Otherwise it must return 0.
+If info does not describe a suitable encoding,
+then the parser will return an XML_UNKNOWN_ENCODING error. */
+
+typedef int (*XML_UnknownEncodingHandler)(void *encodingHandlerData,
+ const XML_Char *name,
+ XML_Encoding *info);
+
+void XMLPARSEAPI
+XML_SetElementHandler(XML_Parser parser,
+ XML_StartElementHandler start,
+ XML_EndElementHandler end);
+
+void XMLPARSEAPI
+XML_SetStartElementHandler(XML_Parser, XML_StartElementHandler);
+
+void XMLPARSEAPI
+XML_SetEndElementHandler(XML_Parser, XML_EndElementHandler);
+
+void XMLPARSEAPI
+XML_SetCharacterDataHandler(XML_Parser parser,
+ XML_CharacterDataHandler handler);
+
+void XMLPARSEAPI
+XML_SetProcessingInstructionHandler(XML_Parser parser,
+ XML_ProcessingInstructionHandler handler);
+void XMLPARSEAPI
+XML_SetCommentHandler(XML_Parser parser,
+ XML_CommentHandler handler);
+
+void XMLPARSEAPI
+XML_SetCdataSectionHandler(XML_Parser parser,
+ XML_StartCdataSectionHandler start,
+ XML_EndCdataSectionHandler end);
+
+void XMLPARSEAPI
+XML_SetStartCdataSectionHandler(XML_Parser parser,
+ XML_StartCdataSectionHandler start);
+
+void XMLPARSEAPI
+XML_SetEndCdataSectionHandler(XML_Parser parser,
+ XML_EndCdataSectionHandler end);
+
+/* This sets the default handler and also inhibits expansion of
+internal entities. The entity reference will be passed to the default
+handler. */
+
+void XMLPARSEAPI
+XML_SetDefaultHandler(XML_Parser parser,
+ XML_DefaultHandler handler);
+
+/* This sets the default handler but does not inhibit expansion of
+internal entities. The entity reference will not be passed to the
+default handler. */
+
+void XMLPARSEAPI
+XML_SetDefaultHandlerExpand(XML_Parser parser,
+ XML_DefaultHandler handler);
+
+void XMLPARSEAPI
+XML_SetDoctypeDeclHandler(XML_Parser parser,
+ XML_StartDoctypeDeclHandler start,
+ XML_EndDoctypeDeclHandler end);
+
+void XMLPARSEAPI
+XML_SetStartDoctypeDeclHandler(XML_Parser parser,
+ XML_StartDoctypeDeclHandler start);
+
+void XMLPARSEAPI
+XML_SetEndDoctypeDeclHandler(XML_Parser parser,
+ XML_EndDoctypeDeclHandler end);
+
+void XMLPARSEAPI
+XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
+ XML_UnparsedEntityDeclHandler handler);
+
+void XMLPARSEAPI
+XML_SetNotationDeclHandler(XML_Parser parser,
+ XML_NotationDeclHandler handler);
+
+void XMLPARSEAPI
+XML_SetNamespaceDeclHandler(XML_Parser parser,
+ XML_StartNamespaceDeclHandler start,
+ XML_EndNamespaceDeclHandler end);
+
+void XMLPARSEAPI
+XML_SetStartNamespaceDeclHandler(XML_Parser parser,
+ XML_StartNamespaceDeclHandler start);
+
+void XMLPARSEAPI
+XML_SetEndNamespaceDeclHandler(XML_Parser parser,
+ XML_EndNamespaceDeclHandler end);
+
+void XMLPARSEAPI
+XML_SetNotStandaloneHandler(XML_Parser parser,
+ XML_NotStandaloneHandler handler);
+
+void XMLPARSEAPI
+XML_SetExternalEntityRefHandler(XML_Parser parser,
+ XML_ExternalEntityRefHandler handler);
+
+/* If a non-null value for arg is specified here, then it will be passed
+as the first argument to the external entity ref handler instead
+of the parser object. */
+void XMLPARSEAPI
+XML_SetExternalEntityRefHandlerArg(XML_Parser, void *arg);
+
+void XMLPARSEAPI
+XML_SetUnknownEncodingHandler(XML_Parser parser,
+ XML_UnknownEncodingHandler handler,
+ void *encodingHandlerData);
+
+/* This can be called within a handler for a start element, end element,
+processing instruction or character data. It causes the corresponding
+markup to be passed to the default handler. */
+void XMLPARSEAPI
+XML_DefaultCurrent(XML_Parser parser);
+
+/* If do_nst is non-zero, and namespace processing is in effect, and
+ a name has a prefix (i.e. an explicit namespace qualifier) then
+ that name is returned as a triplet in a single
+ string separated by the separator character specified when the parser
+ was created: URI + sep + local_name + sep + prefix.
+
+ If do_nst is zero, then namespace information is returned in the
+ default manner (URI + sep + local_name) whether or not the names
+ has a prefix.
+*/
+
+void XMLPARSEAPI
+XML_SetReturnNSTriplet(XML_Parser parser, int do_nst);
+
+/* This value is passed as the userData argument to callbacks. */
+void XMLPARSEAPI
+XML_SetUserData(XML_Parser parser, void *userData);
+
+/* Returns the last value set by XML_SetUserData or null. */
+#define XML_GetUserData(parser) (*(void **)(parser))
+
+/* This is equivalent to supplying an encoding argument
+to XML_ParserCreate. It must not be called after XML_Parse
+or XML_ParseBuffer. */
+
+int XMLPARSEAPI
+XML_SetEncoding(XML_Parser parser, const XML_Char *encoding);
+
+/* If this function is called, then the parser will be passed
+as the first argument to callbacks instead of userData.
+The userData will still be accessible using XML_GetUserData. */
+
+void XMLPARSEAPI
+XML_UseParserAsHandlerArg(XML_Parser parser);
+
+/* Sets the base to be used for resolving relative URIs in system
+identifiers in declarations. Resolving relative identifiers is left
+to the application: this value will be passed through as the base
+argument to the XML_ExternalEntityRefHandler, XML_NotationDeclHandler
+and XML_UnparsedEntityDeclHandler. The base argument will be copied.
+Returns zero if out of memory, non-zero otherwise. */
+
+int XMLPARSEAPI
+XML_SetBase(XML_Parser parser, const XML_Char *base);
+
+const XML_Char XMLPARSEAPI *
+XML_GetBase(XML_Parser parser);
+
+/* Returns the number of the attribute/value pairs passed in last call
+to the XML_StartElementHandler that were specified in the start-tag
+rather than defaulted. Each attribute/value pair counts as 2; thus
+this correspondds to an index into the atts array passed to the
+XML_StartElementHandler. */
+
+int XMLPARSEAPI
+XML_GetSpecifiedAttributeCount(XML_Parser parser);
+
+/* Returns the index of the ID attribute passed in the last call to
+XML_StartElementHandler, or -1 if there is no ID attribute. Each
+attribute/value pair counts as 2; thus this correspondds to an index
+into the atts array passed to the XML_StartElementHandler. */
+
+int XMLPARSEAPI
+XML_GetIdAttributeIndex(XML_Parser parser);
+
+/* Parses some input. Returns 0 if a fatal error is detected.
+The last call to XML_Parse must have isFinal true;
+len may be zero for this call (or any other). */
+int XMLPARSEAPI
+XML_Parse(XML_Parser parser, const char *s, int len, int isFinal);
+
+void XMLPARSEAPI *
+XML_GetBuffer(XML_Parser parser, int len);
+
+int XMLPARSEAPI
+XML_ParseBuffer(XML_Parser parser, int len, int isFinal);
+
+/* Creates an XML_Parser object that can parse an external general
+entity; context is a '\0'-terminated string specifying the parse
+context; encoding is a '\0'-terminated string giving the name of the
+externally specified encoding, or null if there is no externally
+specified encoding. The context string consists of a sequence of
+tokens separated by formfeeds (\f); a token consisting of a name
+specifies that the general entity of the name is open; a token of the
+form prefix=uri specifies the namespace for a particular prefix; a
+token of the form =uri specifies the default namespace. This can be
+called at any point after the first call to an
+ExternalEntityRefHandler so longer as the parser has not yet been
+freed. The new parser is completely independent and may safely be
+used in a separate thread. The handlers and userData are initialized
+from the parser argument. Returns 0 if out of memory. Otherwise
+returns a new XML_Parser object. */
+XML_Parser XMLPARSEAPI
+XML_ExternalEntityParserCreate(XML_Parser parser,
+ const XML_Char *context,
+ const XML_Char *encoding);
+
+enum XML_ParamEntityParsing {
+ XML_PARAM_ENTITY_PARSING_NEVER,
+ XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE,
+ XML_PARAM_ENTITY_PARSING_ALWAYS
+};
+
+/* Controls parsing of parameter entities (including the external DTD
+subset). If parsing of parameter entities is enabled, then references
+to external parameter entities (including the external DTD subset)
+will be passed to the handler set with
+XML_SetExternalEntityRefHandler. The context passed will be 0.
+Unlike external general entities, external parameter entities can only
+be parsed synchronously. If the external parameter entity is to be
+parsed, it must be parsed during the call to the external entity ref
+handler: the complete sequence of XML_ExternalEntityParserCreate,
+XML_Parse/XML_ParseBuffer and XML_ParserFree calls must be made during
+this call. After XML_ExternalEntityParserCreate has been called to
+create the parser for the external parameter entity (context must be 0
+for this call), it is illegal to make any calls on the old parser
+until XML_ParserFree has been called on the newly created parser. If
+the library has been compiled without support for parameter entity
+parsing (ie without XML_DTD being defined), then
+XML_SetParamEntityParsing will return 0 if parsing of parameter
+entities is requested; otherwise it will return non-zero. */
+
+int XMLPARSEAPI
+XML_SetParamEntityParsing(XML_Parser parser,
+ enum XML_ParamEntityParsing parsing);
+
+enum XML_Error {
+ XML_ERROR_NONE,
+ XML_ERROR_NO_MEMORY,
+ XML_ERROR_SYNTAX,
+ XML_ERROR_NO_ELEMENTS,
+ XML_ERROR_INVALID_TOKEN,
+ XML_ERROR_UNCLOSED_TOKEN,
+ XML_ERROR_PARTIAL_CHAR,
+ XML_ERROR_TAG_MISMATCH,
+ XML_ERROR_DUPLICATE_ATTRIBUTE,
+ XML_ERROR_JUNK_AFTER_DOC_ELEMENT,
+ XML_ERROR_PARAM_ENTITY_REF,
+ XML_ERROR_UNDEFINED_ENTITY,
+ XML_ERROR_RECURSIVE_ENTITY_REF,
+ XML_ERROR_ASYNC_ENTITY,
+ XML_ERROR_BAD_CHAR_REF,
+ XML_ERROR_BINARY_ENTITY_REF,
+ XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF,
+ XML_ERROR_MISPLACED_XML_PI,
+ XML_ERROR_UNKNOWN_ENCODING,
+ XML_ERROR_INCORRECT_ENCODING,
+ XML_ERROR_UNCLOSED_CDATA_SECTION,
+ XML_ERROR_EXTERNAL_ENTITY_HANDLING,
+ XML_ERROR_NOT_STANDALONE,
+ XML_ERROR_UNEXPECTED_STATE
+};
+
+/* If XML_Parse or XML_ParseBuffer have returned 0, then XML_GetErrorCode
+returns information about the error. */
+
+enum XML_Error XMLPARSEAPI
+XML_GetErrorCode(XML_Parser parser);
+
+/* These functions return information about the current parse location.
+They may be called when XML_Parse or XML_ParseBuffer return 0;
+in this case the location is the location of the character at which
+the error was detected.
+They may also be called from any other callback called to report
+some parse event; in this the location is the location of the first
+of the sequence of characters that generated the event. */
+
+int XMLPARSEAPI XML_GetCurrentLineNumber(XML_Parser parser);
+int XMLPARSEAPI XML_GetCurrentColumnNumber(XML_Parser parser);
+long XMLPARSEAPI XML_GetCurrentByteIndex(XML_Parser parser);
+
+/* Return the number of bytes in the current event.
+Returns 0 if the event is in an internal entity. */
+
+int XMLPARSEAPI
+XML_GetCurrentByteCount(XML_Parser parser);
+
+/* If XML_CONTEXT_BYTES is defined, returns the input buffer, sets
+ the integer pointed to by offset to the offset within this buffer
+ of the current parse position, and sets the integer pointed to by size
+ to the size of this buffer (the number of input bytes). Otherwise
+ returns a null pointer. Also returns a null pointer if a parse isn't
+ active.
+
+ NOTE: The character pointer returned should not be used outside
+ the handler that makes the call. */
+
+const char XMLPARSEAPI *
+XML_GetInputContext(XML_Parser parser,
+ int *offset,
+ int *size);
+
+/* For backwards compatibility with previous versions. */
+#define XML_GetErrorLineNumber XML_GetCurrentLineNumber
+#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber
+#define XML_GetErrorByteIndex XML_GetCurrentByteIndex
+
+/* Frees memory used by the parser. */
+void XMLPARSEAPI
+XML_ParserFree(XML_Parser parser);
+
+/* Returns a string describing the error. */
+const XML_LChar XMLPARSEAPI *
+XML_ErrorString(int code);
+
+/* Return a string containing the version number of this expat */
+const XML_LChar XMLPARSEAPI *
+XML_ExpatVersion(void);
+
+typedef struct {
+ int major;
+ int minor;
+ int micro;
+} XML_Expat_Version;
+
+/* Return an XML_Expat_Version structure containing numeric version
+ number information for this version of expat */
+
+XML_Expat_Version XMLPARSEAPI
+XML_ExpatVersionInfo(void);
+
+#ifndef XML_MAJOR_VERSION
+#define XML_MAJOR_VERSION 1
+#endif
+#ifndef XML_MINOR_VERSION
+#define XML_MINOR_VERSION 95
+#endif
+#ifndef XML_MICRO_VERSION
+#define XML_MICRO_VERSION 2
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* not XmlParse_INCLUDED */
Property changes on: trunk/build/patch/apu/expat-1.2.12.hw
___________________________________________________________________
Name: svn:eol-style
+ LF
17 years, 2 months
JBoss Native SVN: r1283 - trunk/build/unix.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-17 04:02:09 -0500 (Thu, 17 Jan 2008)
New Revision: 1283
Modified:
trunk/build/unix/buildtest.jboss-native.sh
Log:
Remove unportable code.
Modified: trunk/build/unix/buildtest.jboss-native.sh
===================================================================
--- trunk/build/unix/buildtest.jboss-native.sh 2008-01-17 08:57:05 UTC (rev 1282)
+++ trunk/build/unix/buildtest.jboss-native.sh 2008-01-17 09:02:09 UTC (rev 1283)
@@ -63,9 +63,6 @@
# start the jboss
sudo /usr/sbin/chroot ${base}/${root} jbossas/${JBOSSDIR}/bin/run.sh -b ${IPLOCAL} > ${base}/${root}/jboss.out.txt &
sleep 60
-ppid=`ps | grep run.sh | awk ' { print $1 } '`
-pid=`ps -ef | grep $ppid | grep $JAVA_HOME | grep -v grep | awk ' { print $2 } '`
-echo "Jboss started by $ppid as $pid"
grep "APR capabilities:" ${base}/${root}/jboss.out.txt
if [ $? -ne 0 ]; then
17 years, 2 months
JBoss Native SVN: r1282 - trunk/build/unix/util.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-17 03:57:05 -0500 (Thu, 17 Jan 2008)
New Revision: 1282
Modified:
trunk/build/unix/util/buildroot.solaris.sh
Log:
Addd /dev/zero overwise the JVM crashes!!!
Modified: trunk/build/unix/util/buildroot.solaris.sh
===================================================================
--- trunk/build/unix/util/buildroot.solaris.sh 2008-01-16 17:54:04 UTC (rev 1281)
+++ trunk/build/unix/util/buildroot.solaris.sh 2008-01-17 08:57:05 UTC (rev 1282)
@@ -98,7 +98,7 @@
mkdir -p $root/proc
# Create needed devices
-devices="ip kmem null random rawip tcp tcp6 ticlts ticots ticotsord udp udp6"
+devices="ip kmem null random rawip tcp tcp6 ticlts ticots ticotsord udp udp6 zero"
mkdir -p $root/dev
sudo chown root $root/dev
17 years, 2 months
JBoss Native SVN: r1281 - trunk/build/unix/util.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-16 12:54:04 -0500 (Wed, 16 Jan 2008)
New Revision: 1281
Modified:
trunk/build/unix/util/buildroot.solaris.sh
Log:
Add tools and package need for jbossweb native.
Modified: trunk/build/unix/util/buildroot.solaris.sh
===================================================================
--- trunk/build/unix/util/buildroot.solaris.sh 2008-01-16 16:51:31 UTC (rev 1280)
+++ trunk/build/unix/util/buildroot.solaris.sh 2008-01-16 17:54:04 UTC (rev 1281)
@@ -24,15 +24,15 @@
# Build a chrootable environment.
# $1 : Directory where the chroot will takes place.
tools="/bin/bash /etc/passwd /etc/group /etc/hosts /etc/netconfig /etc/resolv.conf /etc/inet/ipnodes /usr/lib/ld.so.1"
-depfiles="/bin/sh /usr/bin/test /usr/bin/dirname /bin/basename /bin/uname /bin/grep"
+depfiles="/bin/sh /usr/bin/test /usr/bin/dirname /bin/basename /bin/uname /bin/grep /usr/bin/sh /usr/bin/expr /bin/false /bin/true"
# tools are the tools we need for the tests.
# depfiles are files the packages needed (to be generated).
files="$tools $depfiles"
# Those are dependencies (to be generated).
toolpackages=""
-deppackages="SUNWlibms SUNWcsl SUNWzlib"
-#deppackages="SUNWlibms SMCpcre SMCexpat SMCliconv SUNWcsl"
+# SUNWlibC is for java.
+deppackages="SUNWlibms SUNWcsl SUNWzlib SUNWlibC"
packages="$toolpackages $deppackages"
# Copy library need by one file
@@ -81,7 +81,7 @@
}
# Use tmp for mknod
-root=/tmp/$1
+root=$1
for file in `echo $files`
do
17 years, 2 months
JBoss Native SVN: r1280 - trunk/build/unix/util.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-16 11:51:31 -0500 (Wed, 16 Jan 2008)
New Revision: 1280
Modified:
trunk/build/unix/util/buildroot.linux2.sh
trunk/build/unix/util/buildroot.solaris.sh
Log:
Otherwise override doesn't execute them.
Property changes on: trunk/build/unix/util/buildroot.linux2.sh
___________________________________________________________________
Name: svn:executable
+ *
Property changes on: trunk/build/unix/util/buildroot.solaris.sh
___________________________________________________________________
Name: svn:executable
+ *
17 years, 2 months
JBoss Native SVN: r1279 - in trunk/build/unix: util and 1 other directory.
by jbossnative-commits@lists.jboss.org
Author: jfrederic.clere(a)jboss.com
Date: 2008-01-16 11:04:10 -0500 (Wed, 16 Jan 2008)
New Revision: 1279
Added:
trunk/build/unix/buildtest.jboss-native.sh
trunk/build/unix/buildtest.jboss-native.windows.sh
Modified:
trunk/build/unix/util/buildroot.linux2.sh
trunk/build/unix/util/buildroot.solaris.sh
Log:
Add a test for jboss-native library.
Added: trunk/build/unix/buildtest.jboss-native.sh
===================================================================
--- trunk/build/unix/buildtest.jboss-native.sh (rev 0)
+++ trunk/build/unix/buildtest.jboss-native.sh 2008-01-16 16:04:10 UTC (rev 1279)
@@ -0,0 +1,85 @@
+#!/bin/sh
+# Copyright(c) 2008 Red Hat Middleware, LLC,
+# and individual contributors as indicated by the @authors tag.
+# See the copyright.txt in the distribution for a
+# full listing of individual contributors.
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library in the file COPYING.LIB;
+# if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+#
+# @author Jean-Frederic Clere
+#
+# $1 : Base directory for the test.
+# $2 : Directory where the package was built.
+base=$1
+root=$2
+
+# Copy java
+if [ ! -d ${base}/${root}/${JAVA_HOME} ]; then
+ mkdir -p ${base}/${root}/`dirname ${JAVA_HOME}`
+ cp -rp $JAVA_HOME ${base}/${root}/${JAVA_HOME}
+fi
+
+# Install jbossas
+URL=http://surfnet.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.0.GA.zip
+FILE=`basename $URL`
+mkdir -p $build_cache_dir
+if [ ! -f ${build_cache_dir}/$FILE ]; then
+ (cd ${build_cache_dir}
+ wget --tries=0 --retry-connrefused $URL
+ )
+fi
+mkdir ${base}/${root}/jbossas
+(cd ${base}/${root}/jbossas
+unzip ${build_cache_dir}/${FILE}
+)
+JBOSSDIR=`ls ${base}/${root}/jbossas`
+
+# Copy the package to test.
+cp -rp ${root}/bin ${base}/${root}/jbossas/${JBOSSDIR}
+
+# Add the right JAVA_HOME
+echo "JAVA_HOME=$JAVA_HOME" >> ${base}/${root}/jbossas/${JBOSSDIR}/bin/run.conf
+echo "export JAVA_HOME" >> ${base}/${root}/jbossas/${JBOSSDIR}/bin/run.conf
+# Create our shutdown wrapper.
+echo "#!/bin/sh" > ${base}/${root}/jbossas/${JBOSSDIR}/bin/jshutdown.sh
+echo "DIRNAME=\`dirname \$0\`" >> ${base}/${root}/jbossas/${JBOSSDIR}/bin/jshutdown.sh
+echo ". \$DIRNAME/run.conf" >> ${base}/${root}/jbossas/${JBOSSDIR}/bin/jshutdown.sh
+echo "\$DIRNAME/shutdown.sh -S -s $IPLOCAL" >> ${base}/${root}/jbossas/${JBOSSDIR}/bin/jshutdown.sh
+chmod a+x ${base}/${root}/jbossas/${JBOSSDIR}/bin/jshutdown.sh
+
+# start the jboss
+sudo /usr/sbin/chroot ${base}/${root} jbossas/${JBOSSDIR}/bin/run.sh -b ${IPLOCAL} > ${base}/${root}/jboss.out.txt &
+sleep 60
+ppid=`ps | grep run.sh | awk ' { print $1 } '`
+pid=`ps -ef | grep $ppid | grep $JAVA_HOME | grep -v grep | awk ' { print $2 } '`
+echo "Jboss started by $ppid as $pid"
+
+grep "APR capabilities:" ${base}/${root}/jboss.out.txt
+if [ $? -ne 0 ]; then
+ sudo /usr/sbin/chroot ${base}/${root} jbossas/${JBOSSDIR}/bin/jshutdown.sh
+ echo "Failed APR not loaded"
+ exit 1
+fi
+
+curl -v http://${IPLOCAL}:8080/ | grep "Welcome to JBoss" 2>/dev/null
+if [ $? -ne 0 ]; then
+ sudo /usr/sbin/chroot ${base}/${root} jbossas/${JBOSSDIR}/bin/jshutdown.sh
+ echo "Failed Connection doesn't work"
+ exit 1
+fi
+
+# Stop the jboss
+sudo /usr/sbin/chroot ${base}/${root} jbossas/${JBOSSDIR}/bin/jshutdown.sh
Property changes on: trunk/build/unix/buildtest.jboss-native.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/build/unix/buildtest.jboss-native.windows.sh
===================================================================
--- trunk/build/unix/buildtest.jboss-native.windows.sh (rev 0)
+++ trunk/build/unix/buildtest.jboss-native.windows.sh 2008-01-16 16:04:10 UTC (rev 1279)
@@ -0,0 +1,28 @@
+#!/bin/sh
+# Copyright(c) 2008 Red Hat Middleware, LLC,
+# and individual contributors as indicated by the @authors tag.
+# See the copyright.txt in the distribution for a
+# full listing of individual contributors.
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library in the file COPYING.LIB;
+# if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+#
+# @author Jean-Frederic Clere
+#
+#
+# Run a test of the jbossweb native components.
+#
+root=$1
+echo "Not yet supported platform"
Property changes on: trunk/build/unix/buildtest.jboss-native.windows.sh
___________________________________________________________________
Name: svn:executable
+ *
Modified: trunk/build/unix/util/buildroot.linux2.sh
===================================================================
--- trunk/build/unix/util/buildroot.linux2.sh 2008-01-16 10:47:37 UTC (rev 1278)
+++ trunk/build/unix/util/buildroot.linux2.sh 2008-01-16 16:04:10 UTC (rev 1279)
@@ -24,7 +24,7 @@
# Build a chrootable environment.
# $1 : Directory where the chroot will takes place.
tools="/bin/bash /lib/ld-linux.so.2 /usr/bin/strace /etc/passwd /etc/group /etc/hosts"
-depfiles="/bin/sh /usr/bin/test"
+depfiles="/bin/sh /usr/bin/test /usr/bin/dirname /bin/basename /bin/uname /bin/grep"
# tools are the tools we need for the tests.
# depfiles are files the packages needed (to be generated).
files="$tools $depfiles"
Modified: trunk/build/unix/util/buildroot.solaris.sh
===================================================================
--- trunk/build/unix/util/buildroot.solaris.sh 2008-01-16 10:47:37 UTC (rev 1278)
+++ trunk/build/unix/util/buildroot.solaris.sh 2008-01-16 16:04:10 UTC (rev 1279)
@@ -24,7 +24,7 @@
# Build a chrootable environment.
# $1 : Directory where the chroot will takes place.
tools="/bin/bash /etc/passwd /etc/group /etc/hosts /etc/netconfig /etc/resolv.conf /etc/inet/ipnodes /usr/lib/ld.so.1"
-depfiles="/bin/sh /usr/bin/test"
+depfiles="/bin/sh /usr/bin/test /usr/bin/dirname /bin/basename /bin/uname /bin/grep"
# tools are the tools we need for the tests.
# depfiles are files the packages needed (to be generated).
files="$tools $depfiles"
17 years, 2 months