[
https://issues.apache.org/jira/browse/ZOOKEEPER-2124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14503568#comment-14503568
]
Chris Nauroth commented on ZOOKEEPER-2124:
------------------------------------------
See below for an abridged list of the test failures, which I pulled from the
Jenkins console log. I expect any test failures are unrelated to this patch,
because it's a change in the rpm packaging only. Jenkins doesn't cover this in
test runs.
{code}
[exec] [junit] 2015-04-20 19:48:07,327 [myid:] - INFO
[main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED
testReadArrayOffsetLength_LengthTooLarge
[exec] [junit] java.lang.IndexOutOfBoundsException
[exec] [junit] 2015-04-20 19:50:46,555 [myid:] - INFO
[main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED
testTooManySnapshotsNonessential
[exec] [junit]
org.apache.zookeeper.server.quorum.SnapshotThrottleException: new snapshot
would make 6 concurrently in progress; maximum is 5
[exec] [junit] 2015-04-20 19:50:46,575 [myid:] - INFO
[main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED
testTryWithResourceThrottle
[exec] [junit]
org.apache.zookeeper.server.quorum.SnapshotThrottleException: new snapshot
would make 2 concurrently in progress; maximum is 1
[exec] [junit] 2015-04-20 19:50:53,062 [myid:] - INFO
[main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED
connectionRetryTimeoutTest
[exec] [junit] java.io.IOException: Test injected Socket.connect()
error.
[exec] [junit] 2015-04-20 20:25:20,473 [myid:] - INFO
[main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED
testTwoInvalidHostAddresses
[exec] [junit] java.lang.IllegalArgumentException: A HostProvider may
not be empty!
[exec] [exec] Zookeeper_readOnly::testReadOnly : elapsed 4081 : OK
[exec] [exec]
/home/jenkins/jenkins-slave/workspace/PreCommit-ZOOKEEPER-Build/trunk/src/c/tests/TestReconfig.cc:183:
Assertion: equality assertion failed [Expected: 1, Actual : 0]
{code}
> Allow Zookeeper version string to have underscore '_'
> -----------------------------------------------------
>
> Key: ZOOKEEPER-2124
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2124
> Project: ZooKeeper
> Issue Type: Bug
> Affects Versions: 3.4.6
> Reporter: Jerry He
> Assignee: Jerry He
> Fix For: 3.5.1, 3.6.0
>
> Attachments: ZOOKEEPER-2124.001.patch
>
>
> Using Bigtop or other RPM build for Zookeeper, there is a problem with using
> the hyphen '-' character in the version string:
> {noformat}
> [bigdata@bdvs1166 bigtop]$ gradle zookeeper-rpm
> :buildSrc:compileJava UP-TO-DATE
> :buildSrc:compileGroovy UP-TO-DATE
> :buildSrc:processResources UP-TO-DATE
> :buildSrc:classes UP-TO-DATE
> :buildSrc:jar UP-TO-DATE
> :buildSrc:assemble UP-TO-DATE
> :buildSrc:compileTestJava UP-TO-DATE
> :buildSrc:compileTestGroovy UP-TO-DATE
> :buildSrc:processTestResources UP-TO-DATE
> :buildSrc:testClasses UP-TO-DATE
> :buildSrc:test UP-TO-DATE
> :buildSrc:check UP-TO-DATE
> :buildSrc:build UP-TO-DATE
> :zookeeper_vardefines
> :zookeeper-download
> :zookeeper-tar
> Copy /home/bigdata/bigtop/dl/zookeeper-3.4.6-IBM-1.tar.gz to
> /home/bigdata/bigtop/build/zookeeper/tar/zookeeper-3.4.6-IBM-1.tar.gz
> :zookeeper-srpm
> error: line 64: Illegal char '-' in: Version: 3.4.6-IBM-1
> :zookeeper-srpm FAILED
> FAILURE: Build failed with an exception.
> * Where:
> Script '/home/bigdata/bigtop/packages.gradle' line: 462
> * What went wrong:
> Execution failed for task ':zookeeper-srpm'.
> > Process 'command 'rpmbuild'' finished with non-zero exit value 1
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output.
> BUILD FAILED
> {noformat}
> Also, according to the
> [rpm-maven-plugin|http://mojo.codehaus.org/rpm-maven-plugin/ident-params.html]
> documentation:
> {noformat}
> version
> The version number to use for the RPM package. By default, this is the
> project version. This value cannot contain a dash (-) due to contraints in
> the RPM file naming convention. Any specified value will be truncated at the
> first dash
> release
> The release number of the RPM.
> Beginning with release 2.0-beta-2, this is an optional parameter. By default,
> the release will be generated from the modifier portion of the project
> version using the following rules:
> If no modifier exists, the release will be 1.
> If the modifier ends with SNAPSHOT, the timestamp (in UTC) of the build will
> be appended to end.
> All instances of '-' in the modifier will be replaced with '_'.
> If a modifier exists and does not end with SNAPSHOT, "_1" will be appended to
> end.
> {noformat}
> We should allow underscore '_' as part of the version string. e.g.
> 3.4.6_abc_1
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)