You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by mc...@apache.org on 2021/04/15 22:47:48 UTC

[cassandra] branch trunk updated (b915688 -> 65b6dfa)

This is an automated email from the ASF dual-hosted git repository.

mck pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git.


    from b915688  Fix false unavailable for queries due to cluster topology changes
     new c52f50f  Restore running each test class in its own separate jvm and cassandra directory  (Remove test parallelism from ant build.xml)
     new 5f1b538  Merge branch 'cassandra-2.2' into cassandra-3.0
     new cca5ce5  Merge branch 'cassandra-3.0' into cassandra-3.11
     new 65b6dfa  Merge branch 'cassandra-3.11' into trunk

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 build.xml                                          | 100 ++++++++++++--------
 .../cassandra/OffsetAwareConfigurationLoader.java  | 105 ---------------------
 .../config/DatabaseDescriptorRefTest.java          |   1 -
 3 files changed, 61 insertions(+), 145 deletions(-)
 delete mode 100644 test/unit/org/apache/cassandra/OffsetAwareConfigurationLoader.java

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


[cassandra] 01/01: Merge branch 'cassandra-3.11' into trunk

Posted by mc...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit 65b6dfa822b0ea207787790bff5acbb5d4008348
Merge: b915688 cca5ce5
Author: Mick Semb Wever <mc...@apache.org>
AuthorDate: Fri Apr 16 00:43:30 2021 +0200

    Merge branch 'cassandra-3.11' into trunk

 build.xml                                          | 100 ++++++++++++--------
 .../cassandra/OffsetAwareConfigurationLoader.java  | 105 ---------------------
 .../config/DatabaseDescriptorRefTest.java          |   1 -
 3 files changed, 61 insertions(+), 145 deletions(-)

diff --cc build.xml
index c9f09f6,b773f0f..31c1fe9
--- a/build.xml
+++ b/build.xml
@@@ -1351,12 -1359,10 +1387,11 @@@
               algorithm to limit the metaspace size and clean up SoftReferences
               more aggressively rather than waiting. See CASSANDRA-14922 for more details.
          -->
 -        <jvmarg value="-XX:MaxMetaspaceSize=384M" />
          <jvmarg value="-XX:SoftRefLRUPolicyMSPerMB=0" />
 +        <jvmarg value="-Dcassandra.test.driver.connection_timeout_ms=${test.driver.connection_timeout_ms}"/>
 +        <jvmarg value="-Dcassandra.test.driver.read_timeout_ms=${test.driver.read_timeout_ms}"/>
          <jvmarg value="-Dcassandra.memtable_row_overhead_computation_step=100"/>
          <jvmarg value="-Dcassandra.test.use_prepared=${cassandra.test.use_prepared}"/>
-         <jvmarg value="-Dcassandra.test.offsetseed=@{poffset}"/>
          <jvmarg value="-Dcassandra.test.sstableformatdevelopment=true"/>
          <!-- The first time SecureRandom initializes can be slow if it blocks on /dev/random -->
          <jvmarg value="-Djava.security.egd=file:/dev/urandom" />
@@@ -1392,20 -1389,11 +1427,12 @@@
          </batchtest>
        </junit-timeout>
  
-       <condition property="fileSep" value=";">
-         <os family="windows"/>
-       </condition>
-       <condition property="fileSep" else=":">
-         <isset property="fileSep"/>
-       </condition>
-       <fail unless="fileSep">Failed to set File Separator. This shouldn't happen.</fail>
- 
-       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/commitlog${fileSep}@{poffset}"/>
-       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/cdc_raw${fileSep}@{poffset}"/>
-       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/data${fileSep}@{poffset}"/>
-       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/system_data${fileSep}@{poffset}"/>
-       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/saved_caches${fileSep}@{poffset}"/>
-       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/hints${fileSep}@{poffset}"/>
+       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/commitlog"/>
+       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/cdc_raw"/>
+       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/data"/>
++      <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/system_data"/>
+       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/saved_caches"/>
+       <delete quiet="true" failonerror="false" dir="${build.test.dir}/cassandra/hints"/>
      </sequential>
    </macrodef>
  
@@@ -1427,9 -1416,9 +1454,8 @@@
        <testmacrohelper inputdir="${test.dir}/${test.classlistprefix}" filelist="@{test.file.list}" exclude="**/*.java" timeout="${test.timeout}">
          <jvmarg value="-Dlegacy-sstable-root=${test.data}/legacy-sstables"/>
          <jvmarg value="-Dinvalid-legacy-sstable-root=${test.data}/invalid-legacy-sstables"/>
 -        <jvmarg value="-Dmigration-sstable-root=${test.data}/migration-sstables"/>
          <jvmarg value="-Dcassandra.ring_delay_ms=1000"/>
          <jvmarg value="-Dcassandra.tolerate_sstable_size=true"/>
-         <jvmarg value="-Dcassandra.config.loader=org.apache.cassandra.OffsetAwareConfigurationLoader"/>
          <jvmarg value="-Dcassandra.skip_sync=true" />
        </testmacrohelper>
      </sequential>
@@@ -1479,27 -1468,6 +1503,26 @@@
      </sequential>
    </macrodef>
  
 +  <macrodef name="testlist-system-keyspace-directory">
 +    <attribute name="test.file.list" />
 +    <sequential>
 +      <property name="system_keyspaces_directory_yaml" value="${build.test.dir}/cassandra.system.yaml"/>
 +      <concat destfile="${system_keyspaces_directory_yaml}">
 +        <fileset file="${test.conf}/cassandra.yaml"/>
 +        <fileset file="${test.conf}/system_keyspaces_directory.yaml"/>
 +      </concat>
 +      <testmacrohelper inputdir="${test.unit.src}" filelist="@{test.file.list}"
 +                       exclude="**/*.java" timeout="${test.timeout}" testtag="system_keyspace_directory">
 +        <jvmarg value="-Dlegacy-sstable-root=${test.data}/legacy-sstables"/>
 +        <jvmarg value="-Dinvalid-legacy-sstable-root=${test.data}/invalid-legacy-sstables"/>
 +        <jvmarg value="-Dcassandra.ring_delay_ms=1000"/>
 +        <jvmarg value="-Dcassandra.tolerate_sstable_size=true"/>
 +        <jvmarg value="-Dcassandra.config=file:///${system_keyspaces_directory_yaml}"/>
 +        <jvmarg value="-Dcassandra.skip_sync=true" />
-         <jvmarg value="-Dcassandra.config.loader=org.apache.cassandra.OffsetAwareConfigurationLoader"/>
 +      </testmacrohelper>
 +    </sequential>
 +  </macrodef>
 +
    <!--
      Run named ant task with jacoco, such as "ant jacoco-run -Dtaskname=test"
      the target run must enable the jacoco agent if usejacoco is 'yes' -->
@@@ -1563,18 -1516,10 +1586,18 @@@
      <path id="all-test-classes-path">
        <fileset dir="${test.unit.src}" includes="**/${test.name}.java" />
      </path>
-     <property name="test.file.list" refid="all-test-classes-path"/>
-     <testlist-cdc test.file.list="${test.file.list}"/>
+     <property name="all-test-classes" refid="all-test-classes-path"/>
+     <testhelper testdelegate="testlist-cdc" />
    </target>
  
 +  <target name="test-system-keyspace-directory" depends="build-test" description="Execute unit tests with a system keyspaces directory configured">
 +    <path id="all-test-classes-path">
 +      <fileset dir="${test.unit.src}" includes="**/${test.name}.java" />
 +    </path>
-     <property name="test.file.list" refid="all-test-classes-path"/>
-     <testlist-system-keyspace-directory test.file.list="${test.file.list}"/>
++    <property name="all-test-classes" refid="all-test-classes-path"/>
++    <testhelper testdelegate="testlist-system-keyspace-directory" />
 +  </target>
 +
    <target name="msg-ser-gen-test" depends="build-test" description="Generates message serializations">
      <testmacro inputdir="${test.unit.src}"
          timeout="${test.timeout}" filter="**/SerializationsTest.java">
@@@ -1831,44 -1779,25 +1853,44 @@@
      <path id="all-test-classes-path">
        <fileset dir="${test.dir}/${test.classlistprefix}" includesfile="${test.classlistfile}"/>
      </path>
-     <property name="test.file.list" refid="all-test-classes-path"/>
-     <testlist test.file.list="${test.file.list}"/>
+     <property name="all-test-classes" refid="all-test-classes-path"/>
+     <testhelper testdelegate="testlist"/>
    </target>
 -
    <target name="testclasslist-compression" depends="build-test" description="Run tests given in file -Dtest.classlistfile (one-class-per-line, e.g. org/apache/cassandra/db/SomeTest.java)">
        <path id="all-test-classes-path">
            <fileset dir="${test.dir}/${test.classlistprefix}" includesfile="${test.classlistfile}"/>
        </path>
-       <property name="test.file.list" refid="all-test-classes-path"/>
-       <testlist-compression test.file.list="${test.file.list}"/>
+       <property name="all-test-classes" refid="all-test-classes-path"/>
+       <testhelper testdelegate="testlist-compression"/>
    </target>
 -
    <target name="testclasslist-cdc" depends="build-test" description="Run tests given in file -Dtest.classlistfile (one-class-per-line, e.g. org/apache/cassandra/db/SomeTest.java)">
        <path id="all-test-classes-path">
            <fileset dir="${test.dir}/${test.classlistprefix}" includesfile="${test.classlistfile}"/>
        </path>
-       <property name="test.file.list" refid="all-test-classes-path"/>
-       <testlist-cdc test.file.list="${test.file.list}"/>
+       <property name="all-test-classes" refid="all-test-classes-path"/>
+       <testhelper testdelegate="testlist-cdc"/>
    </target>
 +  <target name="testclasslist-system-keyspace-directory" depends="build-test" description="Run tests given in file -Dtest.classlistfile (one-class-per-line, e.g. org/apache/cassandra/db/SomeTest.java)">
 +      <path id="all-test-classes-path">
 +          <fileset dir="${test.dir}/${test.classlistprefix}" includesfile="${test.classlistfile}"/>
 +      </path>
-       <property name="test.file.list" refid="all-test-classes-path"/>
-       <testlist-system-keyspace-directory test.file.list="${test.file.list}"/>
++      <property name="all-test-classes" refid="all-test-classes-path"/>
++      <testhelper testdelegate="testlist-system-keyspace-directory"/>
 +  </target>
 +
 +  <!-- Build a self-contained jar for e.g. remote execution; not currently used for running burn tests with this build script -->
 +  <target name="burn-test-jar" depends="build-test, build" description="Create dtest-compatible jar, including all dependencies">
 +      <jar jarfile="${build.dir}/burntest.jar">
 +          <zipgroupfileset dir="${build.lib}" includes="*.jar" excludes="META-INF/*.SF"/>
 +          <fileset dir="${build.classes.main}"/>
 +          <fileset dir="${test.classes}"/>
 +          <fileset dir="${test.conf}" excludes="logback*.xml"/>
 +          <fileset dir="${basedir}/conf" includes="logback*.xml"/>
 +          <zipgroupfileset dir="${build.dir.lib}/jars">
 +              <include name="junit*.jar"/>
 +          </zipgroupfileset>
 +      </jar>
 +  </target>
  
    <target name="dtest-jar" depends="build-test, build" description="Create dtest-compatible jar, including all dependencies">
        <jar jarfile="${build.dir}/dtest-${base.version}.jar">

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org