You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@cassandra.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2020/10/14 17:46:23 UTC

Build complete: Cassandra-trunk #70 [UNSTABLE] 609876275738589fdfb9a3e20cb2f594aa404037

-------------------------------------------------------------------------------
Build Cassandra-trunk #70 Still Unstable
URL: https://ci-cassandra.apache.org/job/Cassandra-trunk/70/
-------------------------------------------------------------------------------
Changes:
[Brandon Williams] Fail truncation requests when they fail on a replica


-------------------------------------------------------------------------------
Failed Tests:
57 tests failed.
FAILED:  dtest-novnode.cql_test.TestMiscellaneousCQL.test_truncate_failure
FAILED:  org.apache.cassandra.distributed.upgrade.UpgradeTest.upgradeTest
FAILED:  org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.corruptionCausesFailure-cdc
FAILED:  org.apache.cassandra.distributed.test.CasWriteTest.testCasWriteSuccessWithNoContention
FAILED:  org.apache.cassandra.distributed.test.CasWriteTest.testWriteUnknownResult
FAILED:  org.apache.cassandra.distributed.test.CasWriteTest.testCasWriteTimeoutAtCommitPhase_RspLost
FAILED:  junit.framework.TestSuite.org.apache.cassandra.distributed.test.CasWriteTest
FAILED:  org.apache.cassandra.distributed.test.FrozenUDTTest.testDivergentSchemas
FAILED:  org.apache.cassandra.distributed.test.LargeColumnTest.test
FAILED:  org.apache.cassandra.distributed.test.MessageFiltersTest.testFilters
FAILED:  org.apache.cassandra.distributed.test.MessageFiltersTest.testMessageMatching
FAILED:  org.apache.cassandra.distributed.test.MessageFiltersTest.outboundBeforeInbound
FAILED:  org.apache.cassandra.distributed.test.MessageForwardingTest.mutationsForwardedToAllReplicasTest
FAILED:  org.apache.cassandra.distributed.test.ReadRepairTest.failingReadRepairTest
FAILED:  org.apache.cassandra.distributed.test.ReadRepairTest.readRepairTest
FAILED:  org.apache.cassandra.distributed.test.ReadRepairTest.emptyRangeTombstonesFromPaging
FAILED:  org.apache.cassandra.distributed.test.ReadRepairTest.movingTokenReadRepairTest
FAILED:  org.apache.cassandra.distributed.test.RepairDigestTrackingTest.testInconsistenciesFound
FAILED:  org.apache.cassandra.distributed.test.RepairDigestTrackingTest.testRepairedReadCountNormalizationWithInitialUnderread
FAILED:  org.apache.cassandra.distributed.test.RepairDigestTrackingTest.testRepairedReadCountNormalizationWithInitialOverread
FAILED:  org.apache.cassandra.distributed.test.RepairDigestTrackingTest.testSnapshottingOnInconsistency
FAILED:  org.apache.cassandra.distributed.test.RepairDigestTrackingTest.testPurgeableTombstonesAreIgnored
FAILED:  org.apache.cassandra.distributed.test.RepairOperationalTest.emptyDC
FAILED:  org.apache.cassandra.distributed.test.RepairOperationalTest.mainDC
FAILED:  org.apache.cassandra.distributed.test.RepairOperationalTest.dcFilterOnEmptyDC
FAILED:  org.apache.cassandra.distributed.test.RepairOperationalTest.hostFilterDifferentDC
FAILED:  org.apache.cassandra.distributed.test.ReplicaFilteringProtectionTest.testMissedUpdatesAroundCachingFailThreshold
FAILED:  org.apache.cassandra.distributed.test.ReplicaFilteringProtectionTest.testMissedUpdatesBelowCachingWarnThreshold
FAILED:  org.apache.cassandra.distributed.test.ReplicaFilteringProtectionTest.testMissedUpdatesAboveCachingWarnThreshold
FAILED:  org.apache.cassandra.distributed.test.SchemaTest.addColumnMixedMode
FAILED:  org.apache.cassandra.distributed.test.SchemaTest.addDropColumnMixedMode
FAILED:  org.apache.cassandra.distributed.test.SchemaTest.dropColumnMixedMode
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.skippedSSTableWithPartitionDeletionShadowingDataOnAnotherNode
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.skippedSSTableWithPartitionDeletionShadowingDataOnAnotherNode2
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.failingReadRepairTest
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.readRepairTest
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.largeMessageTest
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.pagingWithRepairTest
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.metricsCountQueriesTest
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.coordinatorWriteTest
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.pagingTests
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.skippedSSTableWithPartitionDeletionTest
FAILED:  org.apache.cassandra.distributed.test.SimpleReadWriteTest.simplePagedReadsTest
FAILED:  org.apache.cassandra.repair.RepairJobTest.testOptimizedCreateStandardSyncTasks-cdc
FAILED:  org.apache.cassandra.repair.RepairJobTest.testOptimizedCreateStandardSyncTasks-compression
FAILED:  org.apache.cassandra.repair.RepairJobTest.testOptimizedCreateStandardSyncTasks
FAILED:  junit.framework.TestSuite.org.apache.cassandra.streaming.LongStreamingTest
FAILED:  dtest-novnode.read_repair_test.TestReadRepairGuarantees.test_atomic_writes[blocking]
FAILED:  dtest-novnode.read_repair_test.TestReadRepair.test_alter_rf_and_run_read_repair
FAILED:  dtest-offheap.read_repair_test.TestReadRepairGuarantees.test_atomic_writes[blocking]
FAILED:  dtest-offheap.read_repair_test.TestReadRepair.test_alter_rf_and_run_read_repair
FAILED:  dtest.read_repair_test.TestReadRepairGuarantees.test_atomic_writes[blocking]
FAILED:  dtest.read_repair_test.TestReadRepair.test_alter_rf_and_run_read_repair
FAILED:  org.apache.cassandra.gms.GossiperTest.testHaveVersion3Nodes-cdc
FAILED:  org.apache.cassandra.gms.GossiperTest.testHaveVersion3Nodes-compression
FAILED:  org.apache.cassandra.gms.GossiperTest.testHaveVersion3Nodes
FAILED:  org.apache.cassandra.hints.HintsWriteThenReadTest.testWriteReadCycle

-------------------------------------------------------------------------------
Cassandra CI Results
-------------------------------------------------------------------------------

Tests Failures Errors Skipped Success rate Time
19112 17       570    97      96.93%       148057.112

-------------------------------------------------------------------------------

Name                                               Tests Errors Failures Skipped Time(s)
                                                   3817  530    7        0       127604.183
cqlshlib.python3.jdk8                              166   0      0        0       0.000
org.apache.cassandra.audit                         144   0      0        0       270.591
org.apache.cassandra.auth                          108   0      0        0       50.882
org.apache.cassandra.auth.jmx                      69    0      0        0       17.520
org.apache.cassandra.batchlog                      36    0      0        0       81.017
org.apache.cassandra.cache                         12    0      0        0       23.230
org.apache.cassandra.concurrent                    29    0      0        0       875.322
org.apache.cassandra.config                        72    0      0        0       7.141
org.apache.cassandra.cql.jdbc                      3     0      0        0       0.206
org.apache.cassandra.cql3                          719   0      0        27      1708.054
org.apache.cassandra.cql3.conditions               12    0      0        0       2.104
org.apache.cassandra.cql3.functions                93    0      0        0       51.268
org.apache.cassandra.cql3.restrictions             69    0      0        0       3.306
org.apache.cassandra.cql3.selection                30    0      0        0       38.691
org.apache.cassandra.cql3.statements               72    0      0        0       83.897
org.apache.cassandra.cql3.validation.entities      1122  0      0        3       1119.007
org.apache.cassandra.cql3.validation.miscellaneous 168   0      0        0       155.242
org.apache.cassandra.cql3.validation.operations    1194  0      0        0       943.888
org.apache.cassandra.db                            1167  0      0        2       671.054
org.apache.cassandra.db.aggregation                18    0      0        0       2.532
org.apache.cassandra.db.columniterator             3     0      0        0       10.022
org.apache.cassandra.db.commitlog                  1213  0      0        7       863.401
org.apache.cassandra.db.compaction                 563   0      0        6       1484.286
org.apache.cassandra.db.composites                 9     0      0        0       1.474
org.apache.cassandra.db.context                    24    0      0        0       6.098
org.apache.cassandra.db.filter                     21    0      0        0       3.950
org.apache.cassandra.db.lifecycle                  204   0      0        0       84.487
org.apache.cassandra.db.marshal                    423   0      0        0       131.583
org.apache.cassandra.db.monitoring                 45    0      0        0       16.233
org.apache.cassandra.db.partition                  30    0      0        0       176.990
org.apache.cassandra.db.partitions                 24    0      0        0       1.994
org.apache.cassandra.db.repair                     69    0      0        3       64.199
org.apache.cassandra.db.rows                       156   0      0        0       131.888
org.apache.cassandra.db.streaming                  54    0      0        0       94.166
org.apache.cassandra.db.transform                  66    0      0        0       20.923
org.apache.cassandra.db.view                       12    0      0        0       76.037
org.apache.cassandra.db.virtual                    39    0      0        0       83.452
org.apache.cassandra.dht                           312   0      0        0       174.138
org.apache.cassandra.dht.tokenallocator            9     0      0        1       235.577
org.apache.cassandra.diag                          18    0      0        0       2.995
org.apache.cassandra.diag.store                    18    0      0        0       0.208
org.apache.cassandra.distributed.test              369   38     2        12      3811.461
org.apache.cassandra.distributed.upgrade           5     1      0        0       235.513
org.apache.cassandra.fql                           105   0      0        0       28.087
org.apache.cassandra.fqltool                       25    0      0        0       4.931
org.apache.cassandra.gms                           48    0      3        0       62.527
org.apache.cassandra.hints                         112   0      1        0       724.736
org.apache.cassandra.index                         135   0      0        0       166.314
org.apache.cassandra.index.internal                81    0      0        0       64.323
org.apache.cassandra.index.sasi                    123   0      0        0       119.979
org.apache.cassandra.index.sasi.analyzer           75    0      0        0       3.771
org.apache.cassandra.index.sasi.conf               42    0      0        0       2.888
org.apache.cassandra.index.sasi.disk               84    0      0        0       106.392
org.apache.cassandra.index.sasi.plan               24    0      0        0       14.622
org.apache.cassandra.index.sasi.utils              156   0      0        0       9.282
org.apache.cassandra.io                            15    0      0        0       53.338
org.apache.cassandra.io.compress                   138   0      0        0       57.660
org.apache.cassandra.io.sstable                    379   0      0        6       861.644
org.apache.cassandra.io.sstable.format             3     0      0        0       6.291
org.apache.cassandra.io.sstable.format.big         6     0      0        0       10.359
org.apache.cassandra.io.sstable.metadata           30    0      0        0       3.273
org.apache.cassandra.io.util                       399   0      0        0       136.694
org.apache.cassandra.locator                       211   0      0        0       341.539
org.apache.cassandra.metrics                       195   0      0        3       174.289
org.apache.cassandra.net                           466   0      0        0       650.216
org.apache.cassandra.net.proxy                     9     0      0        0       2.318
org.apache.cassandra.repair                        105   0      3        3       128.673
org.apache.cassandra.repair.asymmetric             39    0      0        0       3.051
org.apache.cassandra.repair.consistent             207   0      0        3       53.180
org.apache.cassandra.repair.consistent.admin       15    0      0        0       9.237
org.apache.cassandra.repair.messages               54    0      0        0       6.887
org.apache.cassandra.schema                        99    0      0        3       47.647
org.apache.cassandra.security                      78    0      0        0       9.950
org.apache.cassandra.serializers                   99    0      0        0       1.503
org.apache.cassandra.service                       384   0      0        3       380.472
org.apache.cassandra.service.pager                 21    0      0        0       3.019
org.apache.cassandra.service.reads                 357   0      0        3       30.708
org.apache.cassandra.service.reads.repair          102   0      0        3       54.440
org.apache.cassandra.streaming                     30    1      0        0       64.171
org.apache.cassandra.streaming.async               54    0      0        0       8.567
org.apache.cassandra.streaming.compression         18    0      0        0       3.149
org.apache.cassandra.streaming.messages            3     0      0        0       0.269
org.apache.cassandra.stress.generate               6     0      0        0       0.154
org.apache.cassandra.stress.settings               8     0      0        0       0.727
org.apache.cassandra.stress.util                   5     0      0        0       0.061
org.apache.cassandra.tools                         360   0      0        0       455.252
org.apache.cassandra.tools.cassandrastress         3     0      0        0       38.062
org.apache.cassandra.tools.cqlsh                   3     0      0        0       37.294
org.apache.cassandra.tools.nodetool                3     0      0        0       6.054
org.apache.cassandra.tools.nodetool.formatter      18    0      0        0       0.211
org.apache.cassandra.tools.nodetool.stats          24    0      0        0       0.959
org.apache.cassandra.tracing                       18    0      0        0       2.767
org.apache.cassandra.transport                     162   0      0        0       306.315
org.apache.cassandra.transport.frame.checksum      18    0      1        0       117.052
org.apache.cassandra.transport.messages            6     0      0        0       2.335
org.apache.cassandra.triggers                      60    0      0        0       32.895
org.apache.cassandra.utils                         557   0      0        6       979.577
org.apache.cassandra.utils.binlog                  63    0      0        0       65.948
org.apache.cassandra.utils.btree                   120   0      0        0       2.129
org.apache.cassandra.utils.concurrent              189   0      0        3       21.897
org.apache.cassandra.utils.memory                  100   0      0        0       147.751
org.apache.cassandra.utils.obs                     12    0      0        0       1.637
org.apache.cassandra.utils.streamhist              33    0      0        0       6.604
org.apache.cassandra.utils.vint                    12    0      0        0       0.825

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Packages
-------------------------------------------------------------------------------

Name             Tests Errors Failures Skipped Time(s)
Cassandra dtests 5     0      0                476.614
Cassandra dtests 6     0      0                647.969
Cassandra dtests 5     0      0                736.584
Cassandra dtests 5     0      0                815.030
Cassandra dtests 4     0      0                333.807
Cassandra dtests 2     0      0                365.481
Cassandra dtests 3     0      0                909.038
Cassandra dtests 5     0      0                853.938
Cassandra dtests 21    2      0                482.685
Cassandra dtests 21    3      0                548.861
Cassandra dtests 20    3      0                559.182
Cassandra dtests 21    4      1                616.838
Cassandra dtests 21    4      0                528.759
Cassandra dtests 22    4      0                728.498
Cassandra dtests 20    2      0                718.929
Cassandra dtests 20    2      0                802.026
Cassandra dtests 20    2      0                667.308
Cassandra dtests 20    2      0                1039.552
Cassandra dtests 20    2      0                924.305
Cassandra dtests 22    3      0                436.102
Cassandra dtests 20    2      0                1092.692
Cassandra dtests 19    2      1                585.980
Cassandra dtests 18    2      0                633.654
Cassandra dtests 20    3      0                493.502
Cassandra dtests 17    1      0                444.473
Cassandra dtests 19    2      0                553.173
Cassandra dtests 19    2      0                572.715
Cassandra dtests 19    1      0                720.709
Cassandra dtests 20    2      0                687.058
Cassandra dtests 20    2      0                1187.418
Cassandra dtests 22    3      0                437.262
Cassandra dtests 20    3      0                836.959
Cassandra dtests 20    3      0                639.078
Cassandra dtests 19    3      0                483.329
Cassandra dtests 17    2      0                356.470
Cassandra dtests 19    3      0                505.918
Cassandra dtests 19    2      0                433.080
Cassandra dtests 20    3      0                451.069
Cassandra dtests 21    4      0                409.001
Cassandra dtests 20    4      0                380.789
Cassandra dtests 19    2      0                567.275
Cassandra dtests 22    3      0                550.438
Cassandra dtests 18    2      0                1077.966
Cassandra dtests 19    2      0                911.382
Cassandra dtests 22    4      0                886.726
Cassandra dtests 20    3      0                729.679
Cassandra dtests 20    3      0                916.085
Cassandra dtests 20    3      0                985.085
Cassandra dtests 20    3      0                904.253
Cassandra dtests 20    3      0                950.421
Cassandra dtests 20    2      0                653.094
Cassandra dtests 20    2      0                781.621
Cassandra dtests 22    4      0                417.279
Cassandra dtests 20    2      0                1045.586
Cassandra dtests 20    2      0                1618.450
Cassandra dtests 20    2      0                1012.194
Cassandra dtests 21    3      0                910.111
Cassandra dtests 22    4      0                711.389
Cassandra dtests 19    1      0                960.184
Cassandra dtests 20    2      0                535.489
Cassandra dtests 21    3      0                944.502
Cassandra dtests 21    4      0                776.102
Cassandra dtests 22    4      0                565.104
Cassandra dtests 23    5      0                467.832
Cassandra dtests 21    3      0                434.304
Cassandra dtests 21    3      0                830.975
Cassandra dtests 21    3      0                810.549
Cassandra dtests 22    4      1                477.442
Cassandra dtests 23    5      0                413.317
Cassandra dtests 21    3      0                549.424
Cassandra dtests 21    3      0                492.943
Cassandra dtests 22    4      0                571.121
Cassandra dtests 20    2      0                938.816
Cassandra dtests 18    2      0                576.280
Cassandra dtests 19    3      0                523.250
Cassandra dtests 20    4      0                289.107
Cassandra dtests 18    2      0                472.290
Cassandra dtests 20    3      0                391.506
Cassandra dtests 19    2      0                423.162
Cassandra dtests 21    4      0                466.897
Cassandra dtests 20    3      0                692.019
Cassandra dtests 20    4      0                588.514
Cassandra dtests 19    4      0                403.772
Cassandra dtests 21    3      1                850.842
Cassandra dtests 18    3      0                292.510
Cassandra dtests 20    3      0                497.508
Cassandra dtests 20    3      0                520.641
Cassandra dtests 22    5      0                307.901
Cassandra dtests 22    4      0                531.403
Cassandra dtests 21    4      0                454.697
Cassandra dtests 19    2      0                636.473
Cassandra dtests 20    3      0                597.940
Cassandra dtests 21    5      0                473.080
Cassandra dtests 18    2      0                484.188
Cassandra dtests 20    2      0                598.381
Cassandra dtests 18    2      0                447.791
Cassandra dtests 18    2      0                575.353
Cassandra dtests 18    2      0                491.318
Cassandra dtests 16    2      0                392.464
Cassandra dtests 17    2      0                533.678
Cassandra dtests 18    2      0                529.675
Cassandra dtests 17    2      0                786.342
Cassandra dtests 18    2      0                630.769
Cassandra dtests 19    2      0                776.777
Cassandra dtests 20    4      0                439.297
Cassandra dtests 20    2      0                848.701
Cassandra dtests 19    3      0                980.179
Cassandra dtests 18    2      0                883.496
Cassandra dtests 20    3      0                698.442
Cassandra dtests 20    3      0                710.568
Cassandra dtests 20    3      0                482.748
Cassandra dtests 19    2      0                388.814
Cassandra dtests 20    3      0                569.713
Cassandra dtests 20    3      0                962.396
Cassandra dtests 20    3      0                606.898
Cassandra dtests 20    3      0                465.692
Cassandra dtests 19    1      0                810.548
Cassandra dtests 19    2      0                871.288
Cassandra dtests 19    2      0                761.561
Cassandra dtests 19    2      0                606.410
Cassandra dtests 19    2      1                671.090
Cassandra dtests 21    4      0                434.297
Cassandra dtests 19    2      0                651.745
Cassandra dtests 20    3      0                561.171
Cassandra dtests 21    4      0                484.782
Cassandra dtests 20    3      0                693.458
Cassandra dtests 20    3      0                540.563
Cassandra dtests 19    2      0                615.722
Cassandra dtests 21    4      0                817.670
Cassandra dtests 20    3      0                1065.567
Cassandra dtests 21    4      0                957.451
Cassandra dtests 21    4      0                523.931
Cassandra dtests 18    1      0                838.675
Cassandra dtests 18    2      0                721.450
Cassandra dtests 16    1      0                508.838
Cassandra dtests 19    3      0                433.330
Cassandra dtests 20    2      0                799.646
Cassandra dtests 18    2      0                545.406
Cassandra dtests 18    2      0                585.111
Cassandra dtests 20    4      0                264.587
Cassandra dtests 19    3      0                586.412
Cassandra dtests 19    2      0                435.090
Cassandra dtests 19    2      0                384.985
Cassandra dtests 21    4      0                449.987
Cassandra dtests 20    3      0                706.708
Cassandra dtests 20    4      0                539.866
Cassandra dtests 17    2      0                512.859
Cassandra dtests 21    3      1                795.115
Cassandra dtests 19    4      0                176.516
Cassandra dtests 20    3      0                561.920
Cassandra dtests 20    3      0                512.374
Cassandra dtests 21    4      0                307.741
Cassandra dtests 25    5      0                606.018
Cassandra dtests 21    4      0                348.910
Cassandra dtests 20    3      0                522.371
Cassandra dtests 20    3      0                630.409
Cassandra dtests 20    4      0                486.222
Cassandra dtests 19    3      0                523.888
Cassandra dtests 19    1      0                953.696
Cassandra dtests 18    2      0                444.363
Cassandra dtests 18    2      0                459.823
Cassandra dtests 18    2      0                573.552
Cassandra dtests 17    2      0                558.492
Cassandra dtests 16    2      0                385.999
Cassandra dtests 18    2      0                767.800
Cassandra dtests 18    2      0                871.212
Cassandra dtests 17    2      0                623.285
Cassandra dtests 19    2      0                741.111
Cassandra dtests 20    4      0                472.468
Cassandra dtests 20    2      0                668.677
Cassandra dtests 19    3      0                906.303
Cassandra dtests 19    3      0                828.839
Cassandra dtests 19    2      0                810.188
Cassandra dtests 20    3      0                652.226
Cassandra dtests 19    2      0                514.374
Cassandra dtests 20    3      0                485.723
Cassandra dtests 19    2      0                589.919
Cassandra dtests 20    3      0                860.293
Cassandra dtests 20    3      0                664.166
Cassandra dtests 21    4      0                338.388
Cassandra dtests 20    2      0                981.003
Cassandra dtests 19    2      0                711.281
Cassandra dtests 19    2      0                753.683
Cassandra dtests 19    2      0                653.236
Cassandra dtests 19    2      1                727.244
Cassandra dtests 21    4      0                623.324
Cassandra dtests 19    2      0                680.440
Cassandra dtests 19    2      0                587.118
Cassandra dtests 21    4      0                679.850
Cassandra dtests 21    4      0                536.902
Cassandra dtests 20    3      0                489.469
Cassandra dtests 18    1      0                779.528
Cassandra dtests 21    4      0                461.510
Cassandra dtests 20    3      0                809.843
Cassandra dtests 21    4      0                1006.255
Cassandra dtests 21    4      0                940.595
Cassandra dtests 19    2      0                623.675
Cassandra dtests 20    3      0                646.213
Cassandra dtests 16    1      0                597.843
Cassandra dtests 19    3      0                526.141

-------------------------------------------------------------------------------
cqlshlib.python3.jdk8

Name      Tests Errors Failures Skipped Time(s)
no_cython 83    0      0                NaN
cython    83    0      0                NaN

-------------------------------------------------------------------------------
org.apache.cassandra.audit

Name                            Tests Errors Failures Skipped Time(s)
AuditLogFilterTest-cdc          10    0      0        0       0.255
AuditLoggerAuthTest-cdc         9     0      0        0       52.918
AuditLoggerTest-cdc             28    0      0        0       29.071
BinAuditLoggerTest-cdc          1     0      0        0       13.127
AuditLogFilterTest-compression  10    0      0        0       0.215
AuditLoggerAuthTest-compression 9     0      0        0       53.023
AuditLoggerTest-compression     28    0      0        0       22.572
BinAuditLoggerTest-compression  1     0      0        0       12.494
AuditLogFilterTest              10    0      0        0       0.256
AuditLoggerAuthTest             9     0      0        0       53.499
AuditLoggerTest                 28    0      0        0       20.788
BinAuditLoggerTest              1     0      0        0       12.373

-------------------------------------------------------------------------------
org.apache.cassandra.auth

Name                                  Tests Errors Failures Skipped Time(s)
AuthCacheTest-cdc                     14    0      0        0       0.531
CassandraNetworkAuthorizerTest-cdc    6     0      0        0       3.937
CassandraRoleManagerTest-cdc          1     0      0        0       3.523
PasswordAuthenticatorTest-cdc         7     0      0        0       6.245
RoleOptionsTest-cdc                   4     0      0        0       0.406
RolesTest-cdc                         4     0      0        0       3.690
AuthCacheTest-compression             14    0      0        0       0.480
CassandraNetworkAuthorizerTest-       6     0      0        0       3.979
compression
CassandraRoleManagerTest-compression  1     0      0        0       3.141
PasswordAuthenticatorTest-compression 7     0      0        0       5.052
RoleOptionsTest-compression           4     0      0        0       0.376
RolesTest-compression                 4     0      0        0       3.054
AuthCacheTest                         14    0      0        0       0.522
CassandraNetworkAuthorizerTest        6     0      0        0       3.856
CassandraRoleManagerTest              1     0      0        0       3.285
PasswordAuthenticatorTest             7     0      0        0       5.206
RoleOptionsTest                       4     0      0        0       0.407
RolesTest                             4     0      0        0       3.192

-------------------------------------------------------------------------------
org.apache.cassandra.auth.jmx

Name                               Tests Errors Failures Skipped Time(s)
AuthorizationProxyTest-cdc         20    0      0        0       1.343
JMXAuthTest-cdc                    3     0      0        0       5.271
AuthorizationProxyTest-compression 20    0      0        0       0.990
JMXAuthTest-compression            3     0      0        0       4.381
AuthorizationProxyTest             20    0      0        0       1.110
JMXAuthTest                        3     0      0        0       4.425

-------------------------------------------------------------------------------
org.apache.cassandra.batchlog

Name                                   Tests Errors Failures Skipped Time(s)
BatchlogEndpointFilterTest-cdc         5     0      0        0       0.459
BatchlogManagerTest-cdc                6     0      0        0       23.737
BatchlogTest-cdc                       1     0      0        0       3.107
BatchlogEndpointFilterTest-compression 5     0      0        0       0.432
BatchlogManagerTest-compression        6     0      0        0       23.296
BatchlogTest-compression               1     0      0        0       3.001
BatchlogEndpointFilterTest             5     0      0        0       0.456
BatchlogManagerTest                    6     0      0        0       23.348
BatchlogTest                           1     0      0        0       3.181

-------------------------------------------------------------------------------
org.apache.cassandra.cache

Name                            Tests Errors Failures Skipped Time(s)
AutoSavingCacheTest-cdc         2     0      0        0       3.362
CacheProviderTest-cdc           2     0      0        0       4.768
AutoSavingCacheTest-compression 2     0      0        0       3.173
CacheProviderTest-compression   2     0      0        0       3.964
AutoSavingCacheTest             2     0      0        0       3.364
CacheProviderTest               2     0      0        0       4.599

-------------------------------------------------------------------------------
org.apache.cassandra.concurrent

Name                                       Tests Errors Failures Skipped Time(s)
LongOpOrderTest                            1     0      0        0       330.693
LongSharedExecutorPoolTest                 1     0      0        0       480.434
DebuggableScheduledThreadPoolExecutorTest- 1     0      0        0       15.062
cdc
DebuggableThreadPoolExecutorTest-cdc       4     0      0        0       1.411
SEPExecutorTest-cdc                        2     0      0        0       5.124
WaitQueueTest-cdc                          2     0      0        0       0.262
DebuggableScheduledThreadPoolExecutorTest- 1     0      0        0       14.789
compression
DebuggableThreadPoolExecutorTest-          4     0      0        0       1.347
compression
SEPExecutorTest-compression                2     0      0        0       4.127
WaitQueueTest-compression                  2     0      0        0       0.222
DebuggableScheduledThreadPoolExecutorTest  1     0      0        0       14.982
DebuggableThreadPoolExecutorTest           4     0      0        0       1.401
SEPExecutorTest                            2     0      0        0       5.213
WaitQueueTest                              2     0      0        0       0.255

-------------------------------------------------------------------------------
org.apache.cassandra.config

Name                                  Tests Errors Failures Skipped Time(s)
CassandraRelevantPropertiesTest-cdc   8     0      0        0       0.141
DatabaseDescriptorRefTest-cdc         1     0      0        0       1.321
DatabaseDescriptorTest-cdc            15    0      0        0       0.961
CassandraRelevantPropertiesTest-      8     0      0        0       0.127
compression
DatabaseDescriptorRefTest-compression 1     0      0        0       1.262
DatabaseDescriptorTest-compression    15    0      0        0       0.888
CassandraRelevantPropertiesTest       8     0      0        0       0.155
DatabaseDescriptorRefTest             1     0      0        0       1.330
DatabaseDescriptorTest                15    0      0        0       0.956

-------------------------------------------------------------------------------
org.apache.cassandra.cql.jdbc

Name                        Tests Errors Failures Skipped Time(s)
JdbcDecimalTest-cdc         1     0      0        0       0.071
JdbcDecimalTest-compression 1     0      0        0       0.062
JdbcDecimalTest             1     0      0        0       0.073

-------------------------------------------------------------------------------
org.apache.cassandra.cql3

Name                                    Tests Errors Failures Skipped Time(s)
CorruptionTest                          1     0      0        0       127.131
ManyRowsTest                            2     0      0        0       6.500
ViewLongTest                            5     0      0        0       103.993
CDCStatementTest-cdc                    3     0      0        0       4.280
CQL3TypeLiteralTest-cdc                 6     0      0        0       0.947
ColumnIdentifierTest-cdc                4     0      0        0       0.417
CqlParserTest-cdc                       3     0      0        0       0.414
CustomNowInSecondsTest-cdc              4     0      0        0       14.726
DeleteTest-cdc                          1     0      0        0       15.739
DistinctQueryPagingTest-cdc             5     0      0        0       14.508
DurationTest-cdc                        8     0      0        0       0.095
EmptyValuesTest-cdc                     14    0      0        5       36.762
ErrorCollectorTest-cdc                  6     0      0        0       0.070
GcCompactionTest-cdc                    8     0      0        0       9.856
IndexQueryPagingTest-cdc                5     0      0        0       14.687
KeyCacheCqlTest-cdc                     10    0      0        0       21.035
ListsTest-cdc                           6     0      0        0       5.861
NonNativeTimestampTest-cdc              1     0      0        0       3.536
OutOfSpaceTest-cdc                      3     0      0        0       4.248
PagingQueryTest-cdc                     1     0      0        0       21.059
PagingTest-cdc                          1     0      0        0       10.232
PreparedStatementsTest-cdc              10    0      0        0       20.925
PstmtPersistenceTest-cdc                2     0      0        0       13.804
QueryEventsTest-cdc                     4     0      0        0       13.663
QueryWithIndexedSSTableTest-cdc         1     0      0        0       3.996
ReservedKeywordsTest-cdc                1     0      0        0       0.898
SerializationMirrorTest-cdc             1     0      0        0       3.462
SimpleQueryTest-cdc                     18    0      0        0       8.804
TombstonesWithIndexedSSTableTest-cdc    2     0      0        0       5.442
TraceCqlTest-cdc                        1     0      0        0       12.406
UDHelperTest-cdc                        3     0      0        0       0.337
ViewComplexTest-cdc                     32    0      0        1       102.486
ViewFilteringTest-cdc                   25    0      0        3       55.479
ViewSchemaTest-cdc                      7     0      0        0       25.050
ViewTest-cdc                            41    0      0        0       59.912
CDCStatementTest-compression            3     0      0        0       4.097
CQL3TypeLiteralTest-compression         6     0      0        0       0.802
ColumnIdentifierTest-compression        4     0      0        0       0.375
CqlParserTest-compression               3     0      0        0       0.391
CustomNowInSecondsTest-compression      4     0      0        0       14.131
DeleteTest-compression                  1     0      0        0       14.576
DistinctQueryPagingTest-compression     5     0      0        0       14.331
DurationTest-compression                8     0      0        0       0.082
EmptyValuesTest-compression             14    0      0        5       34.438
ErrorCollectorTest-compression          6     0      0        0       0.064
GcCompactionTest-compression            8     0      0        0       9.529
IndexQueryPagingTest-compression        5     0      0        0       14.276
KeyCacheCqlTest-compression             10    0      0        0       18.823
ListsTest-compression                   6     0      0        0       4.652
NonNativeTimestampTest-compression      1     0      0        0       3.164
OutOfSpaceTest-compression              3     0      0        0       3.985
PagingQueryTest-compression             1     0      0        0       19.634
PagingTest-compression                  1     0      0        0       9.832
PreparedStatementsTest-compression      10    0      0        0       19.832
PstmtPersistenceTest-compression        2     0      0        0       13.496
QueryEventsTest-compression             4     0      0        0       13.225
QueryWithIndexedSSTableTest-compression 1     0      0        0       3.788
ReservedKeywordsTest-compression        1     0      0        0       0.821
SerializationMirrorTest-compression     1     0      0        0       3.239
SimpleQueryTest-compression             18    0      0        0       9.055
TombstonesWithIndexedSSTableTest-       2     0      0        0       4.959
compression
TraceCqlTest-compression                1     0      0        0       12.093
UDHelperTest-compression                3     0      0        0       0.313
ViewComplexTest-compression             32    0      0        1       101.959
ViewFilteringTest-compression           25    0      0        3       44.181
ViewSchemaTest-compression              7     0      0        0       23.205
ViewTest-compression                    41    0      0        0       56.246
CDCStatementTest                        3     0      0        0       4.246
CQL3TypeLiteralTest                     6     0      0        0       0.965
ColumnIdentifierTest                    4     0      0        0       0.413
CqlParserTest                           3     0      0        0       0.418
CustomNowInSecondsTest                  4     0      0        0       14.620
DeleteTest                              1     0      0        0       15.847
DistinctQueryPagingTest                 5     0      0        0       14.546
DurationTest                            8     0      0        0       0.097
EmptyValuesTest                         14    0      0        5       36.673
ErrorCollectorTest                      6     0      0        0       0.070
GcCompactionTest                        8     0      0        0       9.799
IndexQueryPagingTest                    5     0      0        0       14.549
KeyCacheCqlTest                         10    0      0        0       20.160
ListsTest                               6     0      0        0       4.851
NonNativeTimestampTest                  1     0      0        0       3.422
OutOfSpaceTest                          3     0      0        0       4.147
PagingQueryTest                         1     0      0        0       21.892
PagingTest                              1     0      0        0       10.178
PreparedStatementsTest                  10    0      0        0       20.101
PstmtPersistenceTest                    2     0      0        0       13.713
QueryEventsTest                         4     0      0        0       13.717
QueryWithIndexedSSTableTest             1     0      0        0       4.114
ReservedKeywordsTest                    1     0      0        0       0.874
SerializationMirrorTest                 1     0      0        0       3.462
SimpleQueryTest                         18    0      0        0       8.790
TombstonesWithIndexedSSTableTest        2     0      0        0       5.315
TraceCqlTest                            1     0      0        0       12.501
UDHelperTest                            3     0      0        0       0.332
ViewComplexTest                         32    0      0        1       99.653
ViewFilteringTest                       25    0      0        3       42.429
ViewSchemaTest                          7     0      0        0       22.428
ViewTest                                41    0      0        0       67.378

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.conditions

Name                            Tests Errors Failures Skipped Time(s)
ColumnConditionTest-cdc         4     0      0        0       0.632
ColumnConditionTest-compression 4     0      0        0       0.622
ColumnConditionTest             4     0      0        0       0.850

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.functions

Name                          Tests Errors Failures Skipped Time(s)
CastFctsTest-cdc              7     0      0        0       6.532
OperationFctsTest-cdc         11    0      0        0       7.413
TimeFctsTest-cdc              13    0      0        0       0.582
CastFctsTest-compression      7     0      0        0       7.497
OperationFctsTest-compression 11    0      0        0       8.405
TimeFctsTest-compression      13    0      0        0       0.489
CastFctsTest                  7     0      0        0       9.337
OperationFctsTest             11    0      0        0       10.407
TimeFctsTest                  13    0      0        0       0.606

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.restrictions

Name                                 Tests Errors Failures Skipped Time(s)
ClusteringColumnRestrictionsTest-cdc 23    0      0        0       1.104
ClusteringColumnRestrictionsTest-    23    0      0        0       0.971
compression
ClusteringColumnRestrictionsTest     23    0      0        0       1.231

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.selection

Name                                   Tests Errors Failures Skipped Time(s)
SelectionColumnMappingTest-cdc         2     0      0        0       5.424
TermSelectionTest-cdc                  8     0      0        0       7.373
SelectionColumnMappingTest-compression 2     0      0        0       5.247
TermSelectionTest-compression          8     0      0        0       7.287
SelectionColumnMappingTest             2     0      0        0       5.557
TermSelectionTest                      8     0      0        0       7.803

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.statements

Name                                Tests Errors Failures Skipped Time(s)
AlterRoleStatementTest-cdc          4     0      0        0       0.897
CreateRoleStatementTest-cdc         4     0      0        0       3.812
CreateUserStatementTest-cdc         1     0      0        0       0.878
DescribeStatementTest-cdc           12    0      0        0       19.531
PropertyDefinitionsTest-cdc         2     0      0        0       0.248
SelectStatementTest-cdc             1     0      0        0       3.617
AlterRoleStatementTest-compression  4     0      0        0       0.838
CreateRoleStatementTest-compression 4     0      0        0       3.638
CreateUserStatementTest-compression 1     0      0        0       0.811
DescribeStatementTest-compression   12    0      0        0       18.504
PropertyDefinitionsTest-compression 2     0      0        0       0.205
SelectStatementTest-compression     1     0      0        0       3.152
AlterRoleStatementTest              4     0      0        0       0.882
CreateRoleStatementTest             4     0      0        0       3.888
CreateUserStatementTest             1     0      0        0       0.875
DescribeStatementTest               12    0      0        0       18.614
PropertyDefinitionsTest             2     0      0        0       0.238
SelectStatementTest                 1     0      0        0       3.269

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.entities

Name                                 Tests Errors Failures Skipped Time(s)
CollectionsTest-cdc                  50    0      0        0       30.797
CountersTest-cdc                     7     0      0        0       6.271
DateTypeTest-cdc                     1     0      0        0       3.537
FrozenCollectionsTest-cdc            34    0      0        0       14.485
JsonTest-cdc                         22    0      0        0       22.664
SecondaryIndexOnMapEntriesTest-cdc   11    0      0        0       8.531
SecondaryIndexOnStaticColumnTest-cdc 6     0      0        0       8.005
SecondaryIndexTest-cdc               49    0      0        0       36.739
StaticColumnsTest-cdc                7     0      0        0       7.795
TimestampTest-cdc                    8     0      0        0       19.092
TimeuuidTest-cdc                     2     0      0        0       4.174
TupleTypeTest-cdc                    15    0      0        0       31.627
TypeTest-cdc                         4     0      0        0       4.721
UFAuthTest-cdc                       26    0      0        0       13.374
UFIdentificationTest-cdc             14    0      0        1       15.406
UFJavaTest-cdc                       20    0      0        0       26.722
UFPureScriptTupleCollectionTest-cdc  1     0      0        0       13.172
UFScriptTest-cdc                     12    0      0        0       22.467
UFSecurityTest-cdc                   2     0      0        0       6.451
UFTest-cdc                           24    0      0        0       22.666
UFTypesTest-cdc                      7     0      0        0       20.341
UFVerifierTest-cdc                   20    0      0        0       7.961
UserTypesTest-cdc                    27    0      0        0       15.898
VirtualTableTest-cdc                 5     0      0        0       14.796
CollectionsTest-compression          50    0      0        0       31.173
CountersTest-compression             7     0      0        0       5.866
DateTypeTest-compression             1     0      0        0       3.635
FrozenCollectionsTest-compression    34    0      0        0       14.904
JsonTest-compression                 22    0      0        0       21.995
SecondaryIndexOnMapEntriesTest-      11    0      0        0       8.068
compression
SecondaryIndexOnStaticColumnTest-    6     0      0        0       6.587
compression
SecondaryIndexTest-compression       49    0      0        0       35.879
StaticColumnsTest-compression        7     0      0        0       7.422
TimestampTest-compression            8     0      0        0       17.977
TimeuuidTest-compression             2     0      0        0       3.905
TupleTypeTest-compression            15    0      0        0       33.645
TypeTest-compression                 4     0      0        0       4.830
UFAuthTest-compression               26    0      0        0       13.728
UFIdentificationTest-compression     14    0      0        1       14.323
UFJavaTest-compression               20    0      0        0       22.651
UFPureScriptTupleCollectionTest-     1     0      0        0       12.867
compression
UFScriptTest-compression             12    0      0        0       17.974
UFSecurityTest-compression           2     0      0        0       6.216
UFTest-compression                   24    0      0        0       20.896
UFTypesTest-compression              7     0      0        0       18.682
UFVerifierTest-compression           20    0      0        0       6.734
UserTypesTest-compression            27    0      0        0       16.392
VirtualTableTest-compression         5     0      0        0       13.776
CollectionsTest                      50    0      0        0       30.060
CountersTest                         7     0      0        0       5.662
DateTypeTest                         1     0      0        0       4.025
FrozenCollectionsTest                34    0      0        0       15.551
JsonTest                             22    0      0        0       25.147
SecondaryIndexOnMapEntriesTest       11    0      0        0       7.686
SecondaryIndexOnStaticColumnTest     6     0      0        0       8.322
SecondaryIndexTest                   49    0      0        0       34.742
StaticColumnsTest                    7     0      0        0       12.585
TimestampTest                        8     0      0        0       18.485
TimeuuidTest                         2     0      0        0       4.071
TupleTypeTest                        15    0      0        0       37.010
TypeTest                             4     0      0        0       4.785
UFAuthTest                           26    0      0        0       14.417
UFIdentificationTest                 14    0      0        1       16.092
UFJavaTest                           20    0      0        0       23.681
UFPureScriptTupleCollectionTest      1     0      0        0       13.989
UFScriptTest                         12    0      0        0       18.035
UFSecurityTest                       2     0      0        0       8.782
UFTest                               24    0      0        0       21.411
UFTypesTest                          7     0      0        0       20.323
UFVerifierTest                       20    0      0        0       7.500
UserTypesTest                        27    0      0        0       15.350
VirtualTableTest                     5     0      0        0       13.479

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.miscellaneous

Name                                    Tests Errors Failures Skipped Time(s)
CrcCheckChanceTest-cdc                  3     0      0        0       6.919
OverflowTest-cdc                        14    0      0        0       8.883
PgStringTest-cdc                        3     0      0        0       5.042
RoleSyntaxTest-cdc                      9     0      0        0       5.592
SSTableMetadataTrackingTest-cdc         7     0      0        0       6.836
SSTablesIteratedTest-cdc                14    0      0        0       11.418
TombstonesTest-cdc                      6     0      0        0       7.831
CrcCheckChanceTest-compression          3     0      0        0       6.487
OverflowTest-compression                14    0      0        0       7.217
PgStringTest-compression                3     0      0        0       4.386
RoleSyntaxTest-compression              9     0      0        0       4.394
SSTableMetadataTrackingTest-compression 7     0      0        0       5.654
SSTablesIteratedTest-compression        14    0      0        0       10.679
TombstonesTest-compression              6     0      0        0       7.563
CrcCheckChanceTest                      3     0      0        0       6.108
OverflowTest                            14    0      0        0       8.193
PgStringTest                            3     0      0        0       6.335
RoleSyntaxTest                          9     0      0        0       6.082
SSTableMetadataTrackingTest             7     0      0        0       7.114
SSTablesIteratedTest                    14    0      0        0       13.861
TombstonesTest                          6     0      0        0       8.648

-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.operations

Name                                      Tests Errors Failures Skipped Time(s)
AggregationTest-cdc                       50    0      0        0       32.237
AlterTest-cdc                             26    0      0        0       22.167
BatchTest-cdc                             11    0      0        0       48.575
CreateTest-cdc                            21    0      0        0       10.544
DeleteTest-cdc                            33    0      0        0       18.730
DropRecreateAndRestoreTest-cdc            4     0      0        0       4.741
DropTest-cdc                              2     0      0        0       3.959
InsertTest-cdc                            8     0      0        0       6.416
InsertUpdateIfConditionTest-cdc           42    0      0        0       22.265
SelectGroupByTest-cdc                     7     0      0        0       18.696
SelectLimitTest-cdc                       7     0      0        0       15.665
SelectMultiColumnRelationTest-cdc         22    0      0        0       10.255
SelectOrderByTest-cdc                     17    0      0        0       8.831
SelectOrderedPartitionerTest-cdc          20    0      0        0       9.557
SelectSingleColumnRelationTest-cdc        23    0      0        0       10.972
SelectTest-cdc                            82    0      0        0       29.471
TTLTest-cdc                               7     0      0        0       9.055
TruncateTest-cdc                          1     0      0        0       3.610
TuplesWithNullsComparisonTest-cdc         3     0      0        0       4.605
UpdateTest-cdc                            11    0      0        0       8.766
UseTest-cdc                               1     0      0        0       3.270
AggregationTest-compression               50    0      0        0       33.886
AlterTest-compression                     26    0      0        0       22.002
BatchTest-compression                     11    0      0        0       48.915
CreateTest-compression                    21    0      0        0       10.661
DeleteTest-compression                    33    0      0        0       20.196
DropRecreateAndRestoreTest-compression    4     0      0        0       5.252
DropTest-compression                      2     0      0        0       4.276
InsertTest-compression                    8     0      0        0       6.880
InsertUpdateIfConditionTest-compression   42    0      0        0       24.856
SelectGroupByTest-compression             7     0      0        0       17.858
SelectLimitTest-compression               7     0      0        0       17.191
SelectMultiColumnRelationTest-compression 22    0      0        0       11.693
SelectOrderByTest-compression             17    0      0        0       9.048
SelectOrderedPartitionerTest-compression  20    0      0        0       12.862
SelectSingleColumnRelationTest-           23    0      0        0       11.341
compression
SelectTest-compression                    82    0      0        0       32.370
TTLTest-compression                       7     0      0        0       9.074
TruncateTest-compression                  1     0      0        0       3.375
TuplesWithNullsComparisonTest-compression 3     0      0        0       4.537
UpdateTest-compression                    11    0      0        0       8.495
UseTest-compression                       1     0      0        0       3.100
AggregationTest                           50    0      0        0       35.013
AlterTest                                 26    0      0        0       23.302
BatchTest                                 11    0      0        0       50.106
CreateTest                                21    0      0        0       13.346
DeleteTest                                33    0      0        0       22.973
DropRecreateAndRestoreTest                4     0      0        0       6.259
DropTest                                  2     0      0        0       4.040
InsertTest                                8     0      0        0       6.412
InsertUpdateIfConditionTest               42    0      0        0       22.340
SelectGroupByTest                         7     0      0        0       20.983
SelectLimitTest                           7     0      0        0       17.179
SelectMultiColumnRelationTest             22    0      0        0       12.595
SelectOrderByTest                         17    0      0        0       9.880
SelectOrderedPartitionerTest              20    0      0        0       9.618
SelectSingleColumnRelationTest            23    0      0        0       11.036
SelectTest                                82    0      0        0       28.956
TTLTest                                   7     0      0        0       9.178
TruncateTest                              1     0      0        0       3.583
TuplesWithNullsComparisonTest             3     0      0        0       4.755
UpdateTest                                11    0      0        0       8.841
UseTest                                   1     0      0        0       3.238

-------------------------------------------------------------------------------
org.apache.cassandra.db

Name                                     Tests Errors Failures Skipped Time(s)
CellTest-cdc                             11    0      0        0       3.152
CleanupTest-cdc                          8     0      0        0       17.648
CleanupTransientTest-cdc                 1     0      0        0       3.759
ClusteringBoundTest-cdc                  2     0      0        0       0.078
ColumnFamilyMetricTest-cdc               2     0      0        0       3.342
ColumnFamilyStoreTest-cdc                8     0      0        0       4.373
ColumnsTest-cdc                          8     0      0        0       1.721
CounterCacheTest-cdc                     5     0      0        0       3.402
CounterCellTest-cdc                      5     0      0        0       3.228
CounterMutationTest-cdc                  4     0      0        0       3.376
DeletePartitionTest-cdc                  1     0      0        0       3.235
DigestTest-cdc                           6     0      0        0       0.508
DirectoriesTest-cdc                      13    0      0        0       1.092
DiskBoundaryManagerTest-cdc              4     0      0        0       4.697
ImportTest-cdc                           14    0      0        0       8.352
KeyCacheTest-cdc                         6     0      0        0       3.952
KeyspaceTest-cdc                         11    0      0        0       7.572
LivenessInfoTest-cdc                     2     0      0        0       0.378
MmapFileTest-cdc                         1     0      0        0       0.322
MultiKeyspaceTest-cdc                    1     0      0        0       3.509
MutationExceededMaxSizeExceptionTest-cdc 1     0      0        0       0.068
NameSortTest-cdc                         3     0      0        0       3.594
NativeCellTest-cdc                       1     0      0        0       0.900
PartitionRangeReadTest-cdc               7     0      0        0       3.672
PartitionTest-cdc                        4     0      0        0       3.249
RangeTombstoneListTest-cdc               25    0      0        0       1.118
RangeTombstoneTest-cdc                   14    0      0        0       4.120
ReadCommandTest-cdc                      23    0      0        0       5.039
ReadCommandVerbHandlerTest-cdc           4     0      0        0       4.524
ReadMessageTest-cdc                      3     0      0        0       3.281
ReadResponseTest-cdc                     8     0      0        0       0.657
RecoveryManagerFlushedTest-cdc           6     0      0        0       3.400
RecoveryManagerMissingHeaderTest-cdc     6     0      0        0       3.019
RecoveryManagerTest-cdc                  42    0      0        0       6.606
RecoveryManagerTruncateTest-cdc          6     0      0        0       3.178
RemoveCellTest-cdc                       1     0      0        0       3.411
RepairedDataInfoTest-cdc                 7     0      0        0       1.584
RepairedDataTombstonesTest-cdc           7     0      0        0       27.635
RowCacheCQLTest-cdc                      3     0      0        0       4.227
RowCacheTest-cdc                         11    0      0        0       4.860
RowIndexEntryTest-cdc                    4     0      0        0       4.250
RowIterationTest-cdc                     3     0      0        0       4.328
RowTest-cdc                              4     0      0        0       3.151
SchemaCQLHelperTest-cdc                  9     0      0        0       5.925
ScrubTest-cdc                            17    0      0        0       7.304
SecondaryIndexTest-cdc                   14    0      0        0       10.299
SerializationHeaderTest-cdc              1     0      0        0       1.498
SinglePartitionReadCommandCQLTest-cdc    1     0      0        0       3.442
SinglePartitionSliceCommandTest-cdc      7     0      0        0       3.675
SystemKeyspaceMigrator40Test-cdc         4     0      0        0       3.953
SystemKeyspaceTest-cdc                   4     0      0        0       2.535
TimeSortTest-cdc                         2     0      0        0       4.560
TransformerTest-cdc                      1     0      0        0       0.997
VerifyTest-cdc                           23    0      0        0       4.066
CellTest-compression                     11    0      0        0       2.926
CleanupTest-compression                  8     0      0        0       17.507
CleanupTransientTest-compression         1     0      0        0       3.564
ClusteringBoundTest-compression          2     0      0        0       0.070
ColumnFamilyMetricTest-compression       2     0      0        0       3.053
ColumnFamilyStoreTest-compression        8     0      0        0       4.203
ColumnsTest-compression                  8     0      0        0       1.543
CounterCacheTest-compression             5     0      0        0       3.259
CounterCellTest-compression              5     0      0        0       2.997
CounterMutationTest-compression          4     0      0        0       3.180
DeletePartitionTest-compression          1     0      0        0       3.044
DigestTest-compression                   6     0      0        0       0.448
DirectoriesTest-compression              13    0      0        0       1.016
DiskBoundaryManagerTest-compression      4     0      0        0       4.441
ImportTest-compression                   14    0      0        0       8.478
KeyCacheTest-compression                 6     0      0        0       3.818
KeyspaceTest-compression                 11    0      0        0       7.293
LivenessInfoTest-compression             2     0      0        0       0.350
MmapFileTest-compression                 1     0      0        0       0.274
MultiKeyspaceTest-compression            1     0      0        0       3.343
MutationExceededMaxSizeExceptionTest-    1     0      0        0       0.058
compression
NameSortTest-compression                 3     0      0        0       3.357
NativeCellTest-compression               1     0      0        0       0.823
PartitionRangeReadTest-compression       7     0      0        0       3.529
PartitionTest-compression                4     0      0        0       3.061
RangeTombstoneListTest-compression       25    0      0        0       0.974
RangeTombstoneTest-compression           14    0      0        0       5.109
ReadCommandTest-compression              23    0      0        0       4.858
ReadCommandVerbHandlerTest-compression   4     0      0        0       5.783
ReadMessageTest-compression              3     0      0        0       3.134
ReadResponseTest-compression             8     0      0        0       0.633
RecoveryManagerFlushedTest-compression   6     0      0        0       3.263
RecoveryManagerMissingHeaderTest-        6     0      0        0       2.908
compression
RecoveryManagerTest-compression          42    0      0        0       7.744
RecoveryManagerTruncateTest-compression  6     0      0        0       4.077
RemoveCellTest-compression               1     0      0        0       3.166
RepairedDataInfoTest-compression         7     0      0        0       1.466
RepairedDataTombstonesTest-compression   7     0      0        0       27.746
RowCacheCQLTest-compression              3     0      0        0       4.010
RowCacheTest-compression                 11    0      0        0       4.620
RowIndexEntryTest-compression            4     0      0        0       3.960
RowIterationTest-compression             3     0      0        0       4.195
RowTest-compression                      4     0      0        0       3.091
SchemaCQLHelperTest-compression          9     0      0        0       5.594
ScrubTest-compression                    17    0      0        2       6.468
SecondaryIndexTest-compression           14    0      0        0       9.162
SerializationHeaderTest-compression      1     0      0        0       1.402
SinglePartitionReadCommandCQLTest-       1     0      0        0       3.187
compression
SinglePartitionSliceCommandTest-         7     0      0        0       3.481
compression
SystemKeyspaceMigrator40Test-compression 4     0      0        0       3.887
SystemKeyspaceTest-compression           4     0      0        0       2.360
TimeSortTest-compression                 2     0      0        0       4.375
TransformerTest-compression              1     0      0        0       0.935
VerifyTest-compression                   23    0      0        0       3.991
CellTest                                 11    0      0        0       3.053
CleanupTest                              8     0      0        0       17.506
CleanupTransientTest                     1     0      0        0       3.668
ClusteringBoundTest                      2     0      0        0       0.091
ColumnFamilyMetricTest                   2     0      0        0       3.259
ColumnFamilyStoreTest                    8     0      0        0       4.312
ColumnsTest                              8     0      0        0       1.716
CounterCacheTest                         5     0      0        0       3.389
CounterCellTest                          5     0      0        0       3.132
CounterMutationTest                      4     0      0        0       3.308
DeletePartitionTest                      1     0      0        0       3.222
DigestTest                               6     0      0        0       0.513
DirectoriesTest                          13    0      0        0       1.149
DiskBoundaryManagerTest                  4     0      0        0       4.531
ImportTest                               14    0      0        0       9.447
KeyCacheTest                             6     0      0        0       3.912
KeyspaceTest                             11    0      0        0       7.490
LivenessInfoTest                         2     0      0        0       0.378
MmapFileTest                             1     0      0        0       0.304
MultiKeyspaceTest                        1     0      0        0       3.545
MutationExceededMaxSizeExceptionTest     1     0      0        0       0.066
NameSortTest                             3     0      0        0       3.527
NativeCellTest                           1     0      0        0       0.949
PartitionRangeReadTest                   7     0      0        0       3.740
PartitionTest                            4     0      0        0       3.283
RangeTombstoneListTest                   25    0      0        0       1.050
RangeTombstoneTest                       14    0      0        0       4.160
ReadCommandTest                          23    0      0        0       4.917
ReadCommandVerbHandlerTest               4     0      0        0       4.580
ReadMessageTest                          3     0      0        0       3.333
ReadResponseTest                         8     0      0        0       0.646
RecoveryManagerFlushedTest               6     0      0        0       3.381
RecoveryManagerMissingHeaderTest         6     0      0        0       3.006
RecoveryManagerTest                      42    0      0        0       6.423
RecoveryManagerTruncateTest              6     0      0        0       3.129
RemoveCellTest                           1     0      0        0       3.389
RepairedDataInfoTest                     7     0      0        0       1.573
RepairedDataTombstonesTest               7     0      0        0       27.545
RowCacheCQLTest                          3     0      0        0       4.149
RowCacheTest                             11    0      0        0       4.858
RowIndexEntryTest                        4     0      0        0       4.222
RowIterationTest                         3     0      0        0       4.150
RowTest                                  4     0      0        0       3.104
SchemaCQLHelperTest                      9     0      0        0       5.819
ScrubTest                                17    0      0        0       7.127
SecondaryIndexTest                       14    0      0        0       9.270
SerializationHeaderTest                  1     0      0        0       1.544
SinglePartitionReadCommandCQLTest        1     0      0        0       3.465
SinglePartitionSliceCommandTest          7     0      0        0       3.681
SystemKeyspaceMigrator40Test             4     0      0        0       4.021
SystemKeyspaceTest                       4     0      0        0       2.534
TimeSortTest                             2     0      0        0       4.540
TransformerTest                          1     0      0        0       0.997
VerifyTest                               23    0      0        0       3.916

-------------------------------------------------------------------------------
org.apache.cassandra.db.aggregation

Name                       Tests Errors Failures Skipped Time(s)
GroupMakerTest-cdc         6     0      0        0       0.850
GroupMakerTest-compression 6     0      0        0       0.821
GroupMakerTest             6     0      0        0       0.861

-------------------------------------------------------------------------------
org.apache.cassandra.db.columniterator

Name                                   Tests Errors Failures Skipped Time(s)
SSTableReverseIteratorTest-cdc         1     0      0        0       3.452
SSTableReverseIteratorTest-compression 1     0      0        0       3.262
SSTableReverseIteratorTest             1     0      0        0       3.308

-------------------------------------------------------------------------------
org.apache.cassandra.db.commitlog

Name                                     Tests Errors Failures Skipped Time(s)
BatchCommitLogStressTest                 15    0      0        0       197.709
CommitLogStressTest                      1     0      0        1       0.061
GroupCommitLogStressTest                 15    0      0        0       185.577
PeriodicCommitLogStressTest              15    0      0        0       239.445
AbstractCommitLogServiceTest-cdc         9     0      0        0       1.180
BatchCommitLogTest-cdc                   174   0      0        0       7.532
CommitLogCQLTest-cdc                     1     0      0        0       3.427
CommitLogChainedMarkersTest-cdc          1     0      0        0       3.949
CommitLogDescriptorTest-cdc              14    0      0        0       13.490
CommitLogFailurePolicyTest-cdc           4     0      0        0       5.842
CommitLogInitWithExceptionTest-cdc       1     0      0        0       1.483
CommitLogReaderTest-cdc                  5     0      0        0       5.995
CommitLogSegmentBackpressureTest-cdc     1     0      0        0       4.631
CommitLogSegmentManagerCDCTest-cdc       7     0      0        0       8.745
CommitLogTest-cdc                        1     0      0        1       0.066
CommitLogUpgradeTest-cdc                 1     0      0        0       3.438
CommitlogShutdownTest-cdc                1     0      0        0       3.764
GroupCommitLogTest-cdc                   162   0      0        0       13.663
SegmentReaderTest-cdc                    6     0      0        0       1.208
SnapshotDeletingTest-cdc                 1     0      0        1       3.120
AbstractCommitLogServiceTest-compression 9     0      0        0       1.125
BatchCommitLogTest-compression           174   0      0        0       7.069
CommitLogCQLTest-compression             1     0      0        0       3.252
CommitLogChainedMarkersTest-compression  1     0      0        0       3.866
CommitLogDescriptorTest-compression      14    0      0        0       13.644
CommitLogFailurePolicyTest-compression   4     0      0        0       5.582
CommitLogInitWithExceptionTest-          1     0      0        0       1.462
compression
CommitLogReaderTest-compression          5     0      0        0       5.656
CommitLogSegmentBackpressureTest-        1     0      0        0       4.633
compression
CommitLogSegmentManagerCDCTest-          7     0      0        0       8.675
compression
CommitLogTest-compression                1     0      0        1       0.049
CommitLogUpgradeTest-compression         1     0      0        0       3.198
CommitlogShutdownTest-compression        1     0      0        0       3.551
GroupCommitLogTest-compression           162   0      0        0       13.069
SegmentReaderTest-compression            6     0      0        0       1.168
SnapshotDeletingTest-compression         1     0      0        1       3.113
AbstractCommitLogServiceTest             9     0      0        0       1.172
BatchCommitLogTest                       174   0      0        0       6.997
CommitLogCQLTest                         1     0      0        0       3.426
CommitLogChainedMarkersTest              1     0      0        0       3.957
CommitLogDescriptorTest                  14    0      0        0       13.320
CommitLogFailurePolicyTest               4     0      0        0       5.775
CommitLogInitWithExceptionTest           1     0      0        0       1.477
CommitLogReaderTest                      5     0      0        0       5.934
CommitLogSegmentBackpressureTest         1     0      0        0       4.592
CommitLogSegmentManagerCDCTest           7     0      0        0       8.580
CommitLogTest                            1     0      0        1       0.059
CommitLogUpgradeTest                     1     0      0        0       3.441
CommitlogShutdownTest                    1     0      0        0       3.673
GroupCommitLogTest                       162   0      0        0       13.262
SegmentReaderTest                        6     0      0        0       1.206
SnapshotDeletingTest                     1     0      0        1       3.093

-------------------------------------------------------------------------------
org.apache.cassandra.db.compaction

Name                                        Tests Errors Failures Skipped Time(s)
LongCompactionsTest                         4     0      0        0       20.242
LongLeveledCompactionStrategyCQLTest        1     0      0        0       304.608
LongLeveledCompactionStrategyTest           3     0      0        0       27.202
AbstractCompactionStrategyTest-cdc          4     0      0        0       3.706
AbstractPendingRepairTest-cdc               1     0      0        1       0.068
ActiveCompactionsTest-cdc                   6     0      0        0       5.728
AntiCompactionBytemanTest-cdc               1     0      0        0       6.281
AntiCompactionTest-cdc                      15    0      0        0       28.631
CancelCompactionsTest-cdc                   8     0      0        0       9.556
CompactionAwareWriterTest-cdc               4     0      0        0       67.077
CompactionControllerTest-cdc                2     0      0        0       3.735
CompactionExecutorTest-cdc                  3     0      0        0       0.920
CompactionInfoTest-cdc                      2     0      0        0       3.433
CompactionIteratorTest-cdc                  12    0      0        0       7.110
CompactionStrategyManagerPendingRepairTest- 9     0      0        0       3.929
cdc
CompactionStrategyManagerTest-cdc           5     0      0        0       5.717
CompactionTaskTest-cdc                      2     0      0        0       3.328
CompactionsBytemanTest-cdc                  6     0      0        0       13.165
CompactionsCQLTest-cdc                      24    0      0        0       35.468
CompactionsPurgeTest-cdc                    10    0      0        0       4.901
CompactionsTest-cdc                         6     0      0        1       16.826
CorruptedSSTablesCompactionsTest-cdc        2     0      0        0       5.079
DateTieredCompactionStrategyTest-cdc        7     0      0        0       7.051
LeveledCompactionStrategyTest-cdc           11    0      0        0       24.585
LeveledGenerationsTest-cdc                  4     0      0        0       3.925
NeverPurgeTest-cdc                          4     0      0        0       9.085
OneCompactionTest-cdc                       2     0      0        0       3.379
PendingRepairManagerTest-cdc                16    0      0        0       4.415
SingleSSTableLCSTaskTest-cdc                4     0      0        0       69.238
SizeTieredCompactionStrategyTest-cdc        3     0      0        0       3.328
TTLExpiryTest-cdc                           5     0      0        0       9.930
TimeWindowCompactionStrategyTest-cdc        5     0      0        0       8.672
ValidationExecutorTest-cdc                  2     0      0        0       0.607
AbstractCompactionStrategyTest-compression  4     0      0        0       3.580
AbstractPendingRepairTest-compression       1     0      0        1       0.052
ActiveCompactionsTest-compression           6     0      0        0       5.519
AntiCompactionBytemanTest-compression       1     0      0        0       5.957
AntiCompactionTest-compression              15    0      0        0       25.636
CancelCompactionsTest-compression           8     0      0        0       9.302
CompactionAwareWriterTest-compression       4     0      0        0       68.663
CompactionControllerTest-compression        2     0      0        0       3.400
CompactionExecutorTest-compression          3     0      0        0       0.856
CompactionInfoTest-compression              2     0      0        0       3.193
CompactionIteratorTest-compression          12    0      0        0       6.778
CompactionStrategyManagerPendingRepairTest- 9     0      0        0       3.903
compression
CompactionStrategyManagerTest-compression   5     0      0        0       6.033
CompactionTaskTest-compression              2     0      0        0       3.226
CompactionsBytemanTest-compression          6     0      0        0       12.948
CompactionsCQLTest-compression              24    0      0        0       36.460
CompactionsPurgeTest-compression            10    0      0        0       3.889
CompactionsTest-compression                 6     0      0        1       16.597
CorruptedSSTablesCompactionsTest-           2     0      0        0       4.688
compression
DateTieredCompactionStrategyTest-           7     0      0        0       6.874
compression
LeveledCompactionStrategyTest-compression   11    0      0        0       25.861
LeveledGenerationsTest-compression          4     0      0        0       3.824
NeverPurgeTest-compression                  4     0      0        0       8.882
OneCompactionTest-compression               2     0      0        0       3.142
PendingRepairManagerTest-compression        16    0      0        0       4.352
SingleSSTableLCSTaskTest-compression        4     0      0        0       78.974
SizeTieredCompactionStrategyTest-           3     0      0        0       3.048
compression
TTLExpiryTest-compression                   5     0      0        0       9.898
TimeWindowCompactionStrategyTest-           5     0      0        0       8.398
compression
ValidationExecutorTest-compression          2     0      0        0       0.562
AbstractCompactionStrategyTest              4     0      0        0       3.631
AbstractPendingRepairTest                   1     0      0        1       0.064
ActiveCompactionsTest                       6     0      0        0       5.818
AntiCompactionBytemanTest                   1     0      0        0       6.137
AntiCompactionTest                          15    0      0        0       28.620
CancelCompactionsTest                       8     0      0        0       9.502
CompactionAwareWriterTest                   4     0      0        0       68.236
CompactionControllerTest                    2     0      0        0       3.605
CompactionExecutorTest                      3     0      0        0       0.891
CompactionInfoTest                          2     0      0        0       3.426
CompactionIteratorTest                      12    0      0        0       6.998
CompactionStrategyManagerPendingRepairTest  9     0      0        0       3.953
CompactionStrategyManagerTest               5     0      0        0       5.689
CompactionTaskTest                          2     0      0        0       3.359
CompactionsBytemanTest                      6     0      0        0       13.060
CompactionsCQLTest                          24    0      0        0       35.447
CompactionsPurgeTest                        10    0      0        0       3.984
CompactionsTest                             6     0      0        1       16.913
CorruptedSSTablesCompactionsTest            2     0      0        0       5.098
DateTieredCompactionStrategyTest            7     0      0        0       6.914
LeveledCompactionStrategyTest               11    0      0        0       23.956
LeveledGenerationsTest                      4     0      0        0       3.985
NeverPurgeTest                              4     0      0        0       9.098
OneCompactionTest                           2     0      0        0       3.435
PendingRepairManagerTest                    16    0      0        0       4.367
SingleSSTableLCSTaskTest                    4     0      0        0       90.264
SizeTieredCompactionStrategyTest            3     0      0        0       3.201
TTLExpiryTest                               5     0      0        0       9.913
TimeWindowCompactionStrategyTest            5     0      0        0       8.713
ValidationExecutorTest                      2     0      0        0       0.589

-------------------------------------------------------------------------------
org.apache.cassandra.db.composites

Name                  Tests Errors Failures Skipped Time(s)
CTypeTest-cdc         3     0      0        0       0.513
CTypeTest-compression 3     0      0        0       0.463
CTypeTest             3     0      0        0       0.498

-------------------------------------------------------------------------------
org.apache.cassandra.db.context

Name                           Tests Errors Failures Skipped Time(s)
CounterContextTest-cdc         8     0      0        0       2.113
CounterContextTest-compression 8     0      0        0       1.950
CounterContextTest             8     0      0        0       2.035

-------------------------------------------------------------------------------
org.apache.cassandra.db.filter

Name                         Tests Errors Failures Skipped Time(s)
ColumnFilterTest-cdc         2     0      0        0       0.640
RowFilterTest-cdc            1     0      0        0       0.614
SliceTest-cdc                4     0      0        0       0.128
ColumnFilterTest-compression 2     0      0        0       0.563
RowFilterTest-compression    1     0      0        0       0.584
SliceTest-compression        4     0      0        0       0.104
ColumnFilterTest             2     0      0        0       0.603
RowFilterTest                1     0      0        0       0.596
SliceTest                    4     0      0        0       0.118

-------------------------------------------------------------------------------
org.apache.cassandra.db.lifecycle

Name                                 Tests Errors Failures Skipped Time(s)
HelpersTest-cdc                      8     0      0        0       14.761
LifecycleTransactionTest-cdc         8     0      0        0       2.607
LogTransactionTest-cdc               39    0      0        0       2.907
RealTransactionsTest-cdc             3     0      0        0       3.960
TrackerTest-cdc                      7     0      0        0       2.355
ViewTest-cdc                         3     0      0        0       2.070
HelpersTest-compression              8     0      0        0       14.019
LifecycleTransactionTest-compression 8     0      0        0       2.416
LogTransactionTest-compression       39    0      0        0       2.916
RealTransactionsTest-compression     3     0      0        0       3.910
TrackerTest-compression              7     0      0        0       2.160
ViewTest-compression                 3     0      0        0       1.920
HelpersTest                          8     0      0        0       14.688
LifecycleTransactionTest             8     0      0        0       2.562
LogTransactionTest                   39    0      0        0       2.885
RealTransactionsTest                 3     0      0        0       3.922
TrackerTest                          7     0      0        0       2.403
ViewTest                             3     0      0        0       2.026

-------------------------------------------------------------------------------
org.apache.cassandra.db.marshal

Name                                   Tests Errors Failures Skipped Time(s)
AbstractCompositeTypeTest-cdc          2     0      0        0       0.071
ByteBufferAccessorTest-cdc             2     0      0        0       0.105
BytesTypeTest-cdc                      2     0      0        0       0.234
CollectionTypeTest-cdc                 6     0      0        0       0.160
CollectionTypesTest-cdc                3     0      0        0       5.752
CompositeAndTupleTypesTest-cdc         3     0      0        0       8.421
CompositeTypeTest-cdc                  9     0      0        0       3.177
DecimalTypeTest-cdc                    3     0      0        0       0.080
DynamicCompositeTypeTest-cdc           8     0      0        0       3.228
EmptyTypeTest-cdc                      7     0      0        0       0.849
IntegerTypeTest-cdc                    10    0      0        0       0.129
JsonConversionTest-cdc                 30    0      0        0       0.689
ReversedTypeTest-cdc                   1     0      0        0       0.097
RoundTripTest-cdc                      8     0      0        0       0.517
SimpleDateTypeTest-cdc                 1     0      0        0       0.120
TimeTypeTest-cdc                       2     0      0        0       3.661
TimeUUIDTypeTest-cdc                   6     0      0        0       7.647
TimestampTypeTest-cdc                  1     0      0        0       0.583
TypeCompareTest-cdc                    6     0      0        0       0.302
TypeParserTest-cdc                     3     0      0        0       0.850
TypeValidationTest-cdc                 18    0      0        0       3.521
UUIDTypeTest-cdc                       6     0      0        0       3.884
ValueAccessorTest-cdc                  4     0      0        0       0.545
AbstractCompositeTypeTest-compression  2     0      0        0       0.060
ByteBufferAccessorTest-compression     2     0      0        0       0.096
BytesTypeTest-compression              2     0      0        0       0.220
CollectionTypeTest-compression         6     0      0        0       0.140
CollectionTypesTest-compression        3     0      0        0       5.539
CompositeAndTupleTypesTest-compression 3     0      0        0       8.612
CompositeTypeTest-compression          9     0      0        0       2.959
DecimalTypeTest-compression            3     0      0        0       0.068
DynamicCompositeTypeTest-compression   8     0      0        0       3.001
EmptyTypeTest-compression              7     0      0        0       0.790
IntegerTypeTest-compression            10    0      0        0       0.101
JsonConversionTest-compression         30    0      0        0       0.632
ReversedTypeTest-compression           1     0      0        0       0.085
RoundTripTest-compression              8     0      0        0       0.467
SimpleDateTypeTest-compression         1     0      0        0       0.107
TimeTypeTest-compression               2     0      0        0       3.449
TimeUUIDTypeTest-compression           6     0      0        0       7.648
TimestampTypeTest-compression          1     0      0        0       0.517
TypeCompareTest-compression            6     0      0        0       0.257
TypeParserTest-compression             3     0      0        0       0.813
TypeValidationTest-compression         18    0      0        0       3.142
UUIDTypeTest-compression               6     0      0        0       3.678
ValueAccessorTest-compression          4     0      0        0       0.424
AbstractCompositeTypeTest              2     0      0        0       0.069
ByteBufferAccessorTest                 2     0      0        0       0.106
BytesTypeTest                          2     0      0        0       0.255
CollectionTypeTest                     6     0      0        0       0.156
CollectionTypesTest                    3     0      0        0       5.693
CompositeAndTupleTypesTest             3     0      0        0       8.384
CompositeTypeTest                      9     0      0        0       3.136
DecimalTypeTest                        3     0      0        0       0.078
DynamicCompositeTypeTest               8     0      0        0       3.151
EmptyTypeTest                          7     0      0        0       0.891
IntegerTypeTest                        10    0      0        0       0.115
JsonConversionTest                     30    0      0        0       0.670
ReversedTypeTest                       1     0      0        0       0.094
RoundTripTest                          8     0      0        0       0.530
SimpleDateTypeTest                     1     0      0        0       0.125
TimeTypeTest                           2     0      0        0       3.524
TimeUUIDTypeTest                       6     0      0        0       7.766
TimestampTypeTest                      1     0      0        0       0.580
TypeCompareTest                        6     0      0        0       0.288
TypeParserTest                         3     0      0        0       0.891
TypeValidationTest                     18    0      0        0       3.437
UUIDTypeTest                           6     0      0        0       3.716
ValueAccessorTest                      4     0      0        0       0.501

-------------------------------------------------------------------------------
org.apache.cassandra.db.monitoring

Name                           Tests Errors Failures Skipped Time(s)
MonitoringTaskTest-cdc         15    0      0        0       5.441
MonitoringTaskTest-compression 15    0      0        0       5.390
MonitoringTaskTest             15    0      0        0       5.402

-------------------------------------------------------------------------------
org.apache.cassandra.db.partition

Name                                    Tests Errors Failures Skipped Time(s)
PartitionImplementationTest-cdc         7     0      0        0       58.910
PartitionUpdateTest-cdc                 3     0      0        0       6.227
PartitionImplementationTest-compression 7     0      0        0       52.548
PartitionUpdateTest-compression         3     0      0        0       3.984
PartitionImplementationTest             7     0      0        0       51.163
PartitionUpdateTest                     3     0      0        0       4.158

-------------------------------------------------------------------------------
org.apache.cassandra.db.partitions

Name                          Tests Errors Failures Skipped Time(s)
PurgeFunctionTest-cdc         8     0      0        0       0.841
PurgeFunctionTest-compression 8     0      0        0       0.555
PurgeFunctionTest             8     0      0        0       0.598

-------------------------------------------------------------------------------
org.apache.cassandra.db.repair

Name                                           Tests Errors Failures Skipped Time
                                                                             (s)
AbstractPendingAntiCompactionTest-cdc          1     0      0        1       0.080
CompactionManagerGetSSTablesForValidationTest- 3     0      0        0       4.732
cdc
PendingAntiCompactionBytemanTest-cdc           1     0      0        0       5.059
PendingAntiCompactionTest-cdc                  18    0      0        0       14.921
AbstractPendingAntiCompactionTest-compression  1     0      0        1       0.054
CompactionManagerGetSSTablesForValidationTest- 3     0      0        0       3.248
compression
PendingAntiCompactionBytemanTest-compression   1     0      0        0       3.762
PendingAntiCompactionTest-compression          18    0      0        0       12.423
AbstractPendingAntiCompactionTest              1     0      0        1       0.060
CompactionManagerGetSSTablesForValidationTest  3     0      0        0       3.418
PendingAntiCompactionBytemanTest               1     0      0        0       3.922
PendingAntiCompactionTest                      18    0      0        0       12.520

-------------------------------------------------------------------------------
org.apache.cassandra.db.rows

Name                                    Tests Errors Failures Skipped Time(s)
ColumnMetadataVersionComparatorTest-cdc 10    0      0        0       0.363
EncodingStatsTest-cdc                   10    0      0        0       0.159
RowAndDeletionMergeIteratorTest-cdc     10    0      0        0       3.405
RowsTest-cdc                            9     0      0        0       1.133
ThrottledUnfilteredIteratorTest-cdc     7     0      0        0       10.836
UnfilteredRowIteratorsMergeTest-cdc     5     0      0        0       31.188
UnfilteredRowIteratorsTest-cdc          1     0      0        0       0.663
ColumnMetadataVersionComparatorTest-    10    0      0        0       0.320
compression
EncodingStatsTest-compression           10    0      0        0       0.138
RowAndDeletionMergeIteratorTest-        10    0      0        0       2.969
compression
RowsTest-compression                    9     0      0        0       0.931
ThrottledUnfilteredIteratorTest-        7     0      0        0       8.718
compression
UnfilteredRowIteratorsMergeTest-        5     0      0        0       26.809
compression
UnfilteredRowIteratorsTest-compression  1     0      0        0       0.603
ColumnMetadataVersionComparatorTest     10    0      0        0       0.334
EncodingStatsTest                       10    0      0        0       0.149
RowAndDeletionMergeIteratorTest         10    0      0        0       3.145
RowsTest                                9     0      0        0       1.063
ThrottledUnfilteredIteratorTest         7     0      0        0       10.101
UnfilteredRowIteratorsMergeTest         5     0      0        0       28.103
UnfilteredRowIteratorsTest              1     0      0        0       0.758

-------------------------------------------------------------------------------
org.apache.cassandra.db.streaming

Name                                                Tests Errors Failures Skipped Time
                                                                                  (s)
CassandraEntireSSTableStreamWriterTest-cdc          2     0      0        0       3.865
CassandraOutgoingFileTest-cdc                       3     0      0        0       4.045
CassandraStreamHeaderTest-cdc                       5     0      0        0       3.330
CassandraStreamManagerTest-cdc                      2     0      0        0       3.537
ComponentManifestTest-cdc                           2     0      0        0       0.291
EntireSSTableStreamConcurrentComponentMutationTest- 3     0      0        0       14.425
cdc
StreamRequestTest-cdc                               1     0      0        0       0.916
CassandraEntireSSTableStreamWriterTest-compression  2     0      0        0       3.326
CassandraOutgoingFileTest-compression               3     0      0        0       3.172
CassandraStreamHeaderTest-compression               5     0      0        0       3.128
CassandraStreamManagerTest-compression              2     0      0        0       3.364
ComponentManifestTest-compression                   2     0      0        0       0.246
EntireSSTableStreamConcurrentComponentMutationTest- 3     0      0        0       14.297
compression
StreamRequestTest-compression                       1     0      0        0       0.835
CassandraEntireSSTableStreamWriterTest              2     0      0        0       4.318
CassandraOutgoingFileTest                           3     0      0        0       4.525
CassandraStreamHeaderTest                           5     0      0        0       4.356
CassandraStreamManagerTest                          2     0      0        0       4.628
ComponentManifestTest                               2     0      0        0       0.502
EntireSSTableStreamConcurrentComponentMutationTest  3     0      0        0       15.769
StreamRequestTest                                   1     0      0        0       1.291

-------------------------------------------------------------------------------
org.apache.cassandra.db.transform

Name                                Tests Errors Failures Skipped Time(s)
DuplicateRowCheckerTest-cdc         7     0      0        0       5.875
RTTransformationsTest-cdc           15    0      0        0       0.664
DuplicateRowCheckerTest-compression 7     0      0        0       5.622
RTTransformationsTest-compression   15    0      0        0       0.593
DuplicateRowCheckerTest             7     0      0        0       7.494
RTTransformationsTest               15    0      0        0       0.675

-------------------------------------------------------------------------------
org.apache.cassandra.db.view

Name                            Tests Errors Failures Skipped Time(s)
ViewBuilderTaskTest-cdc         1     0      0        0       25.967
ViewUtilsTest-cdc               3     0      0        0       1.451
ViewBuilderTaskTest-compression 1     0      0        0       25.452
ViewUtilsTest-compression       3     0      0        0       1.336
ViewBuilderTaskTest             1     0      0        0       20.335
ViewUtilsTest                   3     0      0        0       1.496

-------------------------------------------------------------------------------
org.apache.cassandra.db.virtual

Name                                  Tests Errors Failures Skipped Time(s)
SettingsTableTest-cdc                 7     0      0        0       13.944
SystemPropertiesTableTest-cdc         6     0      0        0       13.258
SettingsTableTest-compression         7     0      0        0       13.501
SystemPropertiesTableTest-compression 6     0      0        0       13.710
SettingsTableTest                     7     0      0        0       14.946
SystemPropertiesTableTest             6     0      0        0       14.093

-------------------------------------------------------------------------------
org.apache.cassandra.dht

Name                                    Tests Errors Failures Skipped Time(s)
BootStrapperTest-cdc                    10    0      0        0       5.747
BoundsTest-cdc                          1     0      0        0       0.113
ByteOrderedPartitionerTest-cdc          6     0      0        0       2.369
KeyCollisionTest-cdc                    1     0      0        0       3.546
Murmur3PartitionerTest-cdc              10    0      0        0       1.849
OrderPreservingPartitionerTest-cdc      7     0      0        0       2.249
RandomPartitionerTest-cdc               9     0      0        0       3.538
RangeFetchMapCalculatorTest-cdc         13    0      0        0       0.988
RangeTest-cdc                           32    0      0        0       14.199
SplitterTest-cdc                        14    0      0        0       19.666
StreamStateStoreTest-cdc                1     0      0        0       2.074
BootStrapperTest-compression            10    0      0        0       8.417
BoundsTest-compression                  1     0      0        0       0.102
ByteOrderedPartitionerTest-compression  6     0      0        0       2.275
KeyCollisionTest-compression            1     0      0        0       3.314
Murmur3PartitionerTest-compression      10    0      0        0       1.932
OrderPreservingPartitionerTest-         7     0      0        0       2.468
compression
RandomPartitionerTest-compression       9     0      0        0       2.076
RangeFetchMapCalculatorTest-compression 13    0      0        0       0.907
RangeTest-compression                   32    0      0        0       12.866
SplitterTest-compression                14    0      0        0       19.149
StreamStateStoreTest-compression        1     0      0        0       2.070
BootStrapperTest                        10    0      0        0       6.319
BoundsTest                              1     0      0        0       0.107
ByteOrderedPartitionerTest              6     0      0        0       2.618
KeyCollisionTest                        1     0      0        0       3.746
Murmur3PartitionerTest                  10    0      0        0       2.649
OrderPreservingPartitionerTest          7     0      0        0       2.455
RandomPartitionerTest                   9     0      0        0       2.128
RangeFetchMapCalculatorTest             13    0      0        0       1.097
RangeTest                               32    0      0        0       15.099
SplitterTest                            14    0      0        0       23.323
StreamStateStoreTest                    1     0      0        0       2.683

-------------------------------------------------------------------------------
org.apache.cassandra.dht.tokenallocator

Name                                       Tests Errors Failures Skipped Time(s)
AbstractReplicationAwareTokenAllocatorTest 1     0      0        1       0.060
Murmur3ReplicationAwareTokenAllocatorTest  2     0      0        0       160.584
NoReplicationTokenAllocatorTest            4     0      0        0       7.459
RandomReplicationAwareTokenAllocatorTest   2     0      0        0       67.474

-------------------------------------------------------------------------------
org.apache.cassandra.diag

Name                                   Tests Errors Failures Skipped Time(s)
DiagnosticEventServiceTest-cdc         6     0      0        0       0.929
DiagnosticEventServiceTest-compression 6     0      0        0       0.903
DiagnosticEventServiceTest             6     0      0        0       1.163

-------------------------------------------------------------------------------
org.apache.cassandra.diag.store

Name                               Tests Errors Failures Skipped Time(s)
DiagnosticEventMemoryStoreTest-cdc 6     0      0        0       0.073
DiagnosticEventMemoryStoreTest-    6     0      0        0       0.061
compression
DiagnosticEventMemoryStoreTest     6     0      0        0       0.074

-------------------------------------------------------------------------------
org.apache.cassandra.distributed.test

Name                                                           Tests Errors Failures Skipped Time(s)
BootstrapBinaryDisabledTest                                    1     0      0        0       73.197
BootstrapTest                                                  1     0      0        0       83.750
CasWriteTest                                                   9     2      2        0       84.381
ClientNetworkStopStartTest                                     1     0      0        0       26.507
FailingRepairTest                                              6     0      0        0       38.215
FqlReplayDDLExclusionTest                                      1     0      0        0       31.179
FrozenUDTTest                                                  4     1      0        0       31.376
FullRepairCoordinatorFastTest                                  66    0      0        2       83.759
FullRepairCoordinatorNeighbourDownTest                         12    0      0        0       237.896
FullRepairCoordinatorTimeoutTest                               6     0      0        0       96.598
GossipSettlesTest                                              1     0      0        0       35.481
IncRepairTruncationTest                                        1     0      0        0       30.942
IncrementalRepairCoordinatorFastTest                           66    0      0        6       85.951
IncrementalRepairCoordinatorNeighbourDownTest                  12    0      0        0       231.474
IncrementalRepairCoordinatorTimeoutTest                        6     0      0        0       96.059
JVMDTestTest                                                   2     0      0        0       38.020
JVMStabilityInspectorCorruptSSTableExceptionTest               2     0      0        0       84.605
LargeColumnTest                                                1     1      0        0       41.994
MessageFiltersTest                                             5     3      0        0       63.822
MessageForwardingTest                                          1     1      0        0       15.909
NativeProtocolTest                                             2     0      0        0       74.114
NetstatsBootstrapWithEntireSSTablesCompressionStreamingTest    2     0      0        0       236.426
NetstatsBootstrapWithoutEntireSSTablesCompressionStreamingTest 2     0      0        0       211.703
NetstatsRepairStreamingTest                                    2     0      0        0       254.602
NetworkTopologyTest                                            6     0      0        0       5.688
NodeToolTest                                                   2     0      0        0       13.439
PreviewRepairCoordinatorFastTest                               66    0      0        2       77.133
PreviewRepairCoordinatorNeighbourDownTest                      12    0      0        0       225.695
PreviewRepairCoordinatorTimeoutTest                            6     0      0        0       94.210
PreviewRepairTest                                              4     0      0        0       125.789
QueryReplayerEndToEndTest                                      1     0      0        0       51.041
ReadRepairTest                                                 6     4      0        0       119.308
RepairBoundaryTest                                             2     0      0        0       44.739
RepairCoordinatorFailingMessageTest                            1     0      0        1       0.080
RepairDigestTrackingTest                                       5     5      0        0       58.277
RepairOperationalTest                                          5     4      0        0       79.213
RepairTest                                                     7     0      0        0       112.537
ReplicaFilteringProtectionTest                                 3     3      0        0       16.501
ResourceLeakTest                                               1     0      0        1       0.060
SchemaTest                                                     3     3      0        0       30.495
ShortReadProtectionTest                                        2     0      0        0       17.693
SimpleReadWriteTest                                            17    11     0        0       199.072
StreamPrepareFailTest                                          1     0      0        0       30.611
StreamingTest                                                  1     0      0        0       14.087
TableEstimatesTest                                             2     0      0        0       8.084
TopologyChangeTest                                             4     0      0        0       199.749

-------------------------------------------------------------------------------
org.apache.cassandra.distributed.upgrade

Name                    Tests Errors Failures Skipped Time(s)
MixedModeReadRepairTest 1     0      0        0       13.942
MixedModeReadTest       1     0      0        0       23.506
PagingTest              1     0      0        0       115.101
UpgradeTest             2     1      0        0       82.964

-------------------------------------------------------------------------------
org.apache.cassandra.fql

Name                            Tests Errors Failures Skipped Time(s)
FullQueryLoggerTest-cdc         35    0      0        0       8.981
FullQueryLoggerTest-compression 35    0      0        0       8.665
FullQueryLoggerTest             35    0      0        0       10.441

-------------------------------------------------------------------------------
org.apache.cassandra.fqltool

Name           Tests Errors Failures Skipped Time(s)
FQLCompareTest 3     0      0        0       2.641
FQLReplayTest  22    0      0        0       2.290

-------------------------------------------------------------------------------
org.apache.cassandra.gms

Name                                    Tests Errors Failures Skipped Time(s)
ArrayBackedBoundedStatsTest-cdc         2     0      0        0       0.066
ArrivalWindowTest-cdc                   1     0      0        0       0.486
EndpointStateTest-cdc                   2     0      0        0       1.272
ExpireEndpointTest-cdc                  1     0      0        0       1.012
FailureDetectorTest-cdc                 1     0      0        0       2.543
GossipDigestTest-cdc                    1     0      0        0       0.288
GossiperTest-cdc                        4     0      1        0       2.647
PendingRangeCalculatorServiceTest-cdc   1     0      0        0       5.056
SerializationsTest-cdc                  2     0      0        0       0.922
ShadowRoundTest-cdc                     1     0      0        0       6.925
ArrayBackedBoundedStatsTest-compression 2     0      0        0       0.061
ArrivalWindowTest-compression           1     0      0        0       0.473
EndpointStateTest-compression           2     0      0        0       1.287
ExpireEndpointTest-compression          1     0      0        0       0.908
FailureDetectorTest-compression         1     0      0        0       2.328
GossipDigestTest-compression            1     0      0        0       0.243
GossiperTest-compression                4     0      1        0       2.192
PendingRangeCalculatorServiceTest-      1     0      0        0       4.359
compression
SerializationsTest-compression          2     0      0        0       0.921
ShadowRoundTest-compression             1     0      0        0       5.802
ArrayBackedBoundedStatsTest             2     0      0        0       0.070
ArrivalWindowTest                       1     0      0        0       0.499
EndpointStateTest                       2     0      0        0       1.532
ExpireEndpointTest                      1     0      0        0       0.908
FailureDetectorTest                     1     0      0        0       2.534
GossipDigestTest                        1     0      0        0       0.365
GossiperTest                            4     0      1        0       3.557
PendingRangeCalculatorServiceTest       1     0      0        0       6.312
SerializationsTest                      2     0      0        0       0.920
ShadowRoundTest                         1     0      0        0       6.039

-------------------------------------------------------------------------------
org.apache.cassandra.hints

Name                                 Tests Errors Failures Skipped Time(s)
HintsWriteThenReadTest               1     0      1        0       61.206
ChecksummedDataInputTest-cdc         3     0      0        0       1.103
HintMessageTest-cdc                  1     0      0        0       3.199
HintTest-cdc                         7     0      0        0       4.952
HintWriteTTLTest-cdc                 4     0      0        0       3.587
HintsBufferPoolTest-cdc              1     0      0        0       3.911
HintsBufferTest-cdc                  2     0      0        0       7.084
HintsCatalogTest-cdc                 3     0      0        0       3.639
HintsCompressionTest-cdc             4     0      0        0       7.470
HintsDescriptorTest-cdc              5     0      0        0       0.565
HintsEncryptionTest-cdc              1     0      0        0       4.878
HintsReaderTest-cdc                  2     0      0        0       4.066
HintsServiceTest-cdc                 4     0      0        0       176.150
ChecksummedDataInputTest-compression 3     0      0        0       0.931
HintMessageTest-compression          1     0      0        0       3.346
HintTest-compression                 7     0      0        0       5.031
HintWriteTTLTest-compression         4     0      0        0       3.345
HintsBufferPoolTest-compression      1     0      0        0       3.906
HintsBufferTest-compression          2     0      0        0       4.891
HintsCatalogTest-compression         3     0      0        0       3.446
HintsCompressionTest-compression     4     0      0        0       7.364
HintsDescriptorTest-compression      5     0      0        0       0.485
HintsEncryptionTest-compression      1     0      0        0       4.665
HintsReaderTest-compression          2     0      0        0       3.347
HintsServiceTest-compression         4     0      0        0       175.843
ChecksummedDataInputTest             3     0      0        0       1.469
HintMessageTest                      1     0      0        0       4.550
HintTest                             7     0      0        0       4.602
HintWriteTTLTest                     4     0      0        0       3.452
HintsBufferPoolTest                  1     0      0        0       3.961
HintsBufferTest                      2     0      0        0       9.225
HintsCatalogTest                     3     0      0        0       3.251
HintsCompressionTest                 4     0      0        0       7.337
HintsDescriptorTest                  5     0      0        0       0.603
HintsEncryptionTest                  1     0      0        0       5.271
HintsReaderTest                      2     0      0        0       4.282
HintsServiceTest                     4     0      0        0       178.323

-------------------------------------------------------------------------------
org.apache.cassandra.index

Name                                  Tests Errors Failures Skipped Time(s)
CustomIndexTest-cdc                   29    0      0        0       25.461
SecondaryIndexManagerTest-cdc         16    0      0        0       28.239
CustomIndexTest-compression           29    0      0        0       26.384
SecondaryIndexManagerTest-compression 16    0      0        0       28.082
CustomIndexTest                       29    0      0        0       29.527
SecondaryIndexManagerTest             16    0      0        0       28.621

-------------------------------------------------------------------------------
org.apache.cassandra.index.internal

Name                           Tests Errors Failures Skipped Time(s)
CassandraIndexTest-cdc         27    0      0        0       20.570
CassandraIndexTest-compression 27    0      0        0       21.371
CassandraIndexTest             27    0      0        0       22.382

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi

Name                      Tests Errors Failures Skipped Time(s)
SASICQLTest-cdc           9     0      0        0       20.505
SASIIndexTest-cdc         32    0      0        0       19.772
SASICQLTest-compression   9     0      0        0       20.823
SASIIndexTest-compression 32    0      0        0       16.287
SASICQLTest               9     0      0        0       23.383
SASIIndexTest             32    0      0        0       19.209

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.analyzer

Name                                  Tests Errors Failures Skipped Time(s)
DelimiterAnalyzerTest-cdc             12    0      0        0       0.401
NonTokenizingAnalyzerTest-cdc         3     0      0        0       0.266
StandardAnalyzerTest-cdc              10    0      0        0       0.607
DelimiterAnalyzerTest-compression     12    0      0        0       0.372
NonTokenizingAnalyzerTest-compression 3     0      0        0       0.248
StandardAnalyzerTest-compression      10    0      0        0       0.591
DelimiterAnalyzerTest                 12    0      0        0       0.418
NonTokenizingAnalyzerTest             3     0      0        0       0.265
StandardAnalyzerTest                  10    0      0        0       0.603

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.conf

Name                      Tests Errors Failures Skipped Time(s)
IndexModeTest-cdc         14    0      0        0       0.990
IndexModeTest-compression 14    0      0        0       0.925
IndexModeTest             14    0      0        0       0.973

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.disk

Name                                  Tests Errors Failures Skipped Time(s)
OnDiskIndexTest-cdc                   12    0      0        0       16.413
PerSSTableIndexWriterTest-cdc         2     0      0        0       5.987
TokenTreeTest-cdc                     14    0      0        0       13.335
OnDiskIndexTest-compression           12    0      0        0       16.316
PerSSTableIndexWriterTest-compression 2     0      0        0       5.716
TokenTreeTest-compression             14    0      0        0       13.196
OnDiskIndexTest                       12    0      0        0       15.721
PerSSTableIndexWriterTest             2     0      0        0       5.875
TokenTreeTest                         14    0      0        0       13.833

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.plan

Name                       Tests Errors Failures Skipped Time(s)
ExpressionTest-cdc         2     0      0        0       0.083
OperationTest-cdc          6     0      0        0       4.636
ExpressionTest-compression 2     0      0        0       0.071
OperationTest-compression  6     0      0        0       4.825
ExpressionTest             2     0      0        0       0.090
OperationTest              6     0      0        0       4.917

-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.utils

Name                                      Tests Errors Failures Skipped Time(s)
LongIteratorTest-cdc                      2     0      0        0       0.071
MappedBufferTest-cdc                      26    0      0        0       2.210
RangeIntersectionIteratorTest-cdc         11    0      0        0       0.321
RangeUnionIteratorTest-cdc                13    0      0        0       0.317
LongIteratorTest-compression              2     0      0        0       0.078
MappedBufferTest-compression              26    0      0        0       2.822
RangeIntersectionIteratorTest-compression 11    0      0        0       0.273
RangeUnionIteratorTest-compression        13    0      0        0       0.297
LongIteratorTest                          2     0      0        0       0.072
MappedBufferTest                          26    0      0        0       2.231
RangeIntersectionIteratorTest             11    0      0        0       0.291
RangeUnionIteratorTest                    13    0      0        0       0.299

-------------------------------------------------------------------------------
org.apache.cassandra.io

Name                               Tests Errors Failures Skipped Time(s)
BloomFilterTrackerTest-cdc         3     0      0        0       0.068
DiskSpaceMetricsTest-cdc           2     0      0        0       17.939
BloomFilterTrackerTest-compression 3     0      0        0       0.058
DiskSpaceMetricsTest-compression   2     0      0        0       17.268
BloomFilterTrackerTest             3     0      0        0       0.065
DiskSpaceMetricsTest               2     0      0        0       17.940

-------------------------------------------------------------------------------
org.apache.cassandra.io.compress

Name                                     Tests Errors Failures Skipped Time(s)
CQLCompressionTest-cdc                   11    0      0        0       6.919
CompressedRandomAccessReaderTest-cdc     8     0      0        0       1.299
CompressedSequentialWriterReopenTest-cdc 4     0      0        0       7.819
CompressedSequentialWriterTest-cdc       14    0      0        0       1.867
CompressorTest-cdc                       6     0      0        0       0.826
ZstdCompressorTest-cdc                   3     0      0        0       0.258
CQLCompressionTest-compression           11    0      0        0       6.598
CompressedRandomAccessReaderTest-        8     0      0        0       1.169
compression
CompressedSequentialWriterReopenTest-    4     0      0        0       7.676
compression
CompressedSequentialWriterTest-          14    0      0        0       1.766
compression
CompressorTest-compression               6     0      0        0       0.842
ZstdCompressorTest-compression           3     0      0        0       0.255
CQLCompressionTest                       11    0      0        0       7.037
CompressedRandomAccessReaderTest         8     0      0        0       1.357
CompressedSequentialWriterReopenTest     4     0      0        0       9.072
CompressedSequentialWriterTest           14    0      0        0       1.824
CompressorTest                           6     0      0        0       0.825
ZstdCompressorTest                       3     0      0        0       0.251

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable

Name                                   Tests Errors Failures Skipped Time(s)
CQLSSTableWriterLongTest               1     0      0        0       5.670
BigTableWriterTest-cdc                 5     0      0        0       3.355
CQLSSTableWriterClientTest-cdc         1     0      0        0       1.851
CQLSSTableWriterTest-cdc               11    0      0        0       26.053
DescriptorTest-cdc                     7     0      0        0       0.917
IndexSummaryManagerTest-cdc            8     0      0        0       5.973
IndexSummaryRedistributionTest-cdc     1     0      0        0       4.176
IndexSummaryTest-cdc                   12    0      0        0       32.334
LargePartitionsTest-cdc                1     0      0        1       0.060
LegacySSTableTest-cdc                  11    0      0        1       57.331
SSTableCorruptionDetectionTest-cdc     2     0      0        0       53.878
SSTableHeaderFixTest-cdc               14    0      0        0       1.305
SSTableLoaderTest-cdc                  3     0      0        0       20.507
SSTableMetadataTest-cdc                3     0      0        0       3.703
SSTableReaderTest-cdc                  19    0      0        0       8.637
SSTableRewriterTest-cdc                20    0      0        0       13.210
SSTableScannerTest-cdc                 3     0      0        0       3.251
SSTableWriterTest-cdc                  5     0      0        0       60.078
BigTableWriterTest-compression         5     0      0        0       3.887
CQLSSTableWriterClientTest-compression 1     0      0        0       1.877
CQLSSTableWriterTest-compression       11    0      0        0       26.437
DescriptorTest-compression             7     0      0        0       0.859
IndexSummaryManagerTest-compression    8     0      0        0       5.703
IndexSummaryRedistributionTest-        1     0      0        0       4.257
compression
IndexSummaryTest-compression           12    0      0        0       31.177
LargePartitionsTest-compression        1     0      0        1       0.053
LegacySSTableTest-compression          11    0      0        1       55.203
SSTableCorruptionDetectionTest-        2     0      0        0       58.021
compression
SSTableHeaderFixTest-compression       14    0      0        0       1.242
SSTableLoaderTest-compression          3     0      0        0       18.228
SSTableMetadataTest-compression        3     0      0        0       3.401
SSTableReaderTest-compression          19    0      0        0       8.505
SSTableRewriterTest-compression        20    0      0        0       13.874
SSTableScannerTest-compression         3     0      0        0       3.068
SSTableWriterTest-compression          5     0      0        0       28.624
BigTableWriterTest                     5     0      0        0       3.458
CQLSSTableWriterClientTest             1     0      0        0       1.844
CQLSSTableWriterTest                   11    0      0        0       26.681
DescriptorTest                         7     0      0        0       0.951
IndexSummaryManagerTest                8     0      0        0       5.877
IndexSummaryRedistributionTest         1     0      0        0       4.218
IndexSummaryTest                       12    0      0        0       32.200
LargePartitionsTest                    1     0      0        1       0.060
LegacySSTableTest                      11    0      0        1       55.297
SSTableCorruptionDetectionTest         2     0      0        0       54.214
SSTableHeaderFixTest                   14    0      0        0       1.269
SSTableLoaderTest                      3     0      0        0       20.670
SSTableMetadataTest                    3     0      0        0       3.622
SSTableReaderTest                      19    0      0        0       8.565
SSTableRewriterTest                    20    0      0        0       12.926
SSTableScannerTest                     3     0      0        0       3.221
SSTableWriterTest                      5     0      0        0       59.866

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format

Name                                 Tests Errors Failures Skipped Time(s)
SSTableFlushObserverTest-cdc         1     0      0        0       2.162
SSTableFlushObserverTest-compression 1     0      0        0       2.009
SSTableFlushObserverTest             1     0      0        0       2.120

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format.big

Name                                   Tests Errors Failures Skipped Time(s)
BigTableZeroCopyWriterTest-cdc         2     0      0        0       3.590
BigTableZeroCopyWriterTest-compression 2     0      0        0       3.249
BigTableZeroCopyWriterTest             2     0      0        0       3.520

-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.metadata

Name                               Tests Errors Failures Skipped Time(s)
MetadataSerializerTest-cdc         10    0      0        0       1.114
MetadataSerializerTest-compression 10    0      0        0       1.059
MetadataSerializerTest             10    0      0        0       1.100

-------------------------------------------------------------------------------
org.apache.cassandra.io.util

Name                                     Tests Errors Failures Skipped Time(s)
BufferedDataOutputStreamTest-cdc         16    0      0        0       25.715
BufferedRandomAccessFileTest-cdc         17    0      0        0       1.175
ChecksummedRandomAccessReaderTest-cdc    3     0      0        0       0.954
ChecksummedSequentialWriterTest-cdc      7     0      0        0       0.898
DataOutputTest-cdc                       15    0      0        0       0.927
DiskOptimizationStrategyTest-cdc         5     0      0        0       0.075
FileSegmentInputStreamTest-cdc           7     0      0        0       0.097
FileUtilsTest-cdc                        4     0      0        0       0.880
MemoryTest-cdc                           2     0      0        0       0.304
MmappedRegionsTest-cdc                   12    0      0        0       1.020
NIODataInputStreamTest-cdc               17    0      0        0       8.902
RandomAccessReaderTest-cdc               11    0      0        0       1.388
RewindableDataInputStreamPlusTest-cdc    8     0      0        0       0.251
SafeMemoryWriterTest-cdc                 2     0      0        0       2.605
SequentialWriterTest-cdc                 7     0      0        0       0.866
BufferedDataOutputStreamTest-compression 16    0      0        0       25.704
BufferedRandomAccessFileTest-compression 17    0      0        0       1.060
ChecksummedRandomAccessReaderTest-       3     0      0        0       0.840
compression
ChecksummedSequentialWriterTest-         7     0      0        0       0.828
compression
DataOutputTest-compression               15    0      0        0       0.831
DiskOptimizationStrategyTest-compression 5     0      0        0       0.065
FileSegmentInputStreamTest-compression   7     0      0        0       0.084
FileUtilsTest-compression                4     0      0        0       0.803
MemoryTest-compression                   2     0      0        0       0.261
MmappedRegionsTest-compression           12    0      0        0       0.960
NIODataInputStreamTest-compression       17    0      0        0       8.845
RandomAccessReaderTest-compression       11    0      0        0       1.384
RewindableDataInputStreamPlusTest-       8     0      0        0       0.233
compression
SafeMemoryWriterTest-compression         2     0      0        0       2.604
SequentialWriterTest-compression         7     0      0        0       0.798
BufferedDataOutputStreamTest             16    0      0        0       25.194
BufferedRandomAccessFileTest             17    0      0        0       1.151
ChecksummedRandomAccessReaderTest        3     0      0        0       0.900
ChecksummedSequentialWriterTest          7     0      0        0       0.871
DataOutputTest                           15    0      0        0       0.908
DiskOptimizationStrategyTest             5     0      0        0       0.074
FileSegmentInputStreamTest               7     0      0        0       0.098
FileUtilsTest                            4     0      0        0       0.850
MemoryTest                               2     0      0        0       0.285
MmappedRegionsTest                       12    0      0        0       1.098
NIODataInputStreamTest                   17    0      0        0       8.883
RandomAccessReaderTest                   11    0      0        0       1.313
RewindableDataInputStreamPlusTest        8     0      0        0       0.258
SafeMemoryWriterTest                     2     0      0        0       2.593
SequentialWriterTest                     7     0      0        0       0.861

-------------------------------------------------------------------------------
org.apache.cassandra.locator

Name                                      Tests Errors Failures Skipped Time(s)
DynamicEndpointSnitchLongTest             1     0      0        0       21.813
AlibabaCloudSnitchTest-cdc                2     0      0        0       10.656
CloudstackSnitchTest-cdc                  2     0      0        0       10.587
DynamicEndpointSnitchTest-cdc             1     0      0        0       2.192
EC2SnitchTest-cdc                         13    0      0        0       10.618
GoogleCloudSnitchTest-cdc                 2     0      0        0       10.630
GossipingPropertyFileSnitchTest-cdc       1     0      0        0       0.872
InetAddressAndPortSerializerTest-cdc      1     0      0        0       0.265
InetAddressAndPortTest-cdc                5     0      0        0       0.178
NetworkTopologyStrategyTest-cdc           5     0      0        0       3.203
PendingRangeMapsTest-cdc                  2     0      0        0       0.453
PendingRangesTest-cdc                     5     0      0        0       29.990
PropertyFileSnitchTest-cdc                5     0      0        0       15.963
ReconnectableSnitchHelperTest-cdc         1     0      0        0       1.027
ReplicaCollectionTest-cdc                 6     0      0        0       0.785
ReplicaLayoutTest-cdc                     1     0      0        0       0.443
ReplicaPlansTest-cdc                      1     0      0        0       1.373
ReplicationFactorTest-cdc                 2     0      0        0       0.862
ReplicationStrategyEndpointCacheTest-cdc  2     0      0        0       3.112
SimpleStrategyTest-cdc                    7     0      0        0       3.234
TokenMetadataTest-cdc                     6     0      0        0       0.889
AlibabaCloudSnitchTest-compression        2     0      0        0       10.492
CloudstackSnitchTest-compression          2     0      0        0       10.479
DynamicEndpointSnitchTest-compression     1     0      0        0       2.113
EC2SnitchTest-compression                 13    0      0        0       10.506
GoogleCloudSnitchTest-compression         2     0      0        0       10.486
GossipingPropertyFileSnitchTest-          1     0      0        0       0.789
compression
InetAddressAndPortSerializerTest-         1     0      0        0       0.238
compression
InetAddressAndPortTest-compression        5     0      0        0       0.145
NetworkTopologyStrategyTest-compression   5     0      0        0       2.795
PendingRangeMapsTest-compression          2     0      0        0       0.407
PendingRangesTest-compression             5     0      0        0       30.797
PropertyFileSnitchTest-compression        5     0      0        0       15.883
ReconnectableSnitchHelperTest-compression 1     0      0        0       0.992
ReplicaCollectionTest-compression         6     0      0        0       0.705
ReplicaLayoutTest-compression             1     0      0        0       0.409
ReplicaPlansTest-compression              1     0      0        0       1.333
ReplicationFactorTest-compression         2     0      0        0       0.817
ReplicationStrategyEndpointCacheTest-     2     0      0        0       2.945
compression
SimpleStrategyTest-compression            7     0      0        0       2.986
TokenMetadataTest-compression             6     0      0        0       0.835
AlibabaCloudSnitchTest                    2     0      0        0       10.650
CloudstackSnitchTest                      2     0      0        0       10.592
DynamicEndpointSnitchTest                 1     0      0        0       2.253
EC2SnitchTest                             13    0      0        0       10.559
GoogleCloudSnitchTest                     2     0      0        0       10.688
GossipingPropertyFileSnitchTest           1     0      0        0       0.861
InetAddressAndPortSerializerTest          1     0      0        0       0.263
InetAddressAndPortTest                    5     0      0        0       0.303
NetworkTopologyStrategyTest               5     0      0        0       3.053
PendingRangeMapsTest                      2     0      0        0       0.452
PendingRangesTest                         5     0      0        0       29.038
PropertyFileSnitchTest                    5     0      0        0       15.957
ReconnectableSnitchHelperTest             1     0      0        0       1.069
ReplicaCollectionTest                     6     0      0        0       0.775
ReplicaLayoutTest                         1     0      0        0       0.449
ReplicaPlansTest                          1     0      0        0       1.333
ReplicationFactorTest                     2     0      0        0       0.864
ReplicationStrategyEndpointCacheTest      2     0      0        0       3.038
SimpleStrategyTest                        7     0      0        0       3.139
TokenMetadataTest                         6     0      0        0       0.906

-------------------------------------------------------------------------------
org.apache.cassandra.metrics

Name                                     Tests Errors Failures Skipped Time(s)
BatchMetricsTest-cdc                     3     0      0        0       10.755
BufferPoolMetricsTest-cdc                4     0      0        0       1.026
CQLMetricsTest-cdc                       4     0      0        0       6.505
CacheMetricsTest-cdc                     1     0      0        0       0.306
CassandraMetricsRegistryTest-cdc         5     0      0        0       0.304
DecayingEstimatedHistogramReservoirTest- 15    0      0        1       12.542
cdc
HintedHandOffMetricsTest-cdc             1     0      0        0       2.128
KeyspaceMetricsTest-cdc                  1     0      0        0       5.773
LatencyMetricsTest-cdc                   3     0      0        0       0.345
MaxSamplerTest-cdc                       8     0      0        0       5.144
SamplerTest-cdc                          5     0      0        0       1.158
TableMetricsTest-cdc                     9     0      0        0       9.820
TopFrequencySamplerTest-cdc              6     0      0        0       2.020
BatchMetricsTest-compression             3     0      0        0       12.722
BufferPoolMetricsTest-compression        4     0      0        0       0.945
CQLMetricsTest-compression               4     0      0        0       6.004
CacheMetricsTest-compression             1     0      0        0       0.277
CassandraMetricsRegistryTest-compression 5     0      0        0       0.277
DecayingEstimatedHistogramReservoirTest- 15    0      0        1       11.676
compression
HintedHandOffMetricsTest-compression     1     0      0        0       1.912
KeyspaceMetricsTest-compression          1     0      0        0       5.350
LatencyMetricsTest-compression           3     0      0        0       0.277
MaxSamplerTest-compression               8     0      0        0       5.210
SamplerTest-compression                  5     0      0        0       1.083
TableMetricsTest-compression             9     0      0        0       10.116
TopFrequencySamplerTest-compression      6     0      0        0       2.007
BatchMetricsTest                         3     0      0        0       12.443
BufferPoolMetricsTest                    4     0      0        0       1.000
CQLMetricsTest                           4     0      0        0       6.461
CacheMetricsTest                         1     0      0        0       0.325
CassandraMetricsRegistryTest             5     0      0        0       0.311
DecayingEstimatedHistogramReservoirTest  15    0      0        1       11.984
HintedHandOffMetricsTest                 1     0      0        0       2.038
KeyspaceMetricsTest                      1     0      0        0       5.706
LatencyMetricsTest                       3     0      0        0       0.323
MaxSamplerTest                           8     0      0        0       5.208
SamplerTest                              5     0      0        0       1.181
TableMetricsTest                         9     0      0        0       9.567
TopFrequencySamplerTest                  6     0      0        0       2.060

-------------------------------------------------------------------------------
org.apache.cassandra.net

Name                                      Tests Errors Failures Skipped Time(s)
ConnectionBurnTest                        1     0      0        0       123.642
AsyncChannelPromiseTest-cdc               4     0      0        0       0.438
AsyncMessageOutputPlusTest-cdc            1     0      0        0       0.970
AsyncOneResponseTest-cdc                  2     0      0        0       4.272
AsyncPromiseTest-cdc                      4     0      0        0       0.382
AsyncStreamingInputPlusTest-cdc           13    0      0        0       1.431
AsyncStreamingOutputPlusTest-cdc          3     0      0        0       0.990
ChunkedInputPlusTest-cdc                  5     0      0        0       0.513
ConnectionTest-cdc                        13    0      0        0       76.745
ForwardingInfoTest-cdc                    2     0      0        0       0.286
FramingTest-cdc                           4     0      0        0       23.397
HandshakeTest-cdc                         13    0      0        0       2.313
ManyToOneConcurrentLinkedQueueTest-cdc    22    0      0        0       1.670
MessageSerializationPropertyTest-cdc      2     0      0        0       9.765
MessageTest-cdc                           7     0      0        0       1.469
MessagingServiceTest-cdc                  14    0      0        0       2.404
MockMessagingServiceTest-cdc              1     0      0        0       3.776
OutboundConnectionSettingsTest-cdc        9     0      0        0       2.159
OutboundConnectionsTest-cdc               6     0      0        0       2.314
OutboundMessageQueueTest-cdc              3     0      0        0       0.971
ProxyHandlerConnectionsTest-cdc           5     0      0        0       35.958
PrunableArrayQueueTest-cdc                9     0      0        0       0.073
ResourceLimitsTest-cdc                    4     0      0        0       0.147
StartupClusterConnectivityCheckerTest-cdc 7     0      0        0       1.151
VerbTest-cdc                              1     0      0        0       0.149
WriteCallbackInfoTest-cdc                 1     0      0        0       1.564
AsyncChannelPromiseTest-compression       4     0      0        0       0.404
AsyncMessageOutputPlusTest-compression    1     0      0        0       0.862
AsyncOneResponseTest-compression          2     0      0        0       4.235
AsyncPromiseTest-compression              4     0      0        0       0.334
AsyncStreamingInputPlusTest-compression   13    0      0        0       1.386
AsyncStreamingOutputPlusTest-compression  3     0      0        0       0.873
ChunkedInputPlusTest-compression          5     0      0        0       0.488
ConnectionTest-compression                13    0      0        0       78.962
ForwardingInfoTest-compression            2     0      0        0       0.242
FramingTest-compression                   4     0      0        0       23.764
HandshakeTest-compression                 13    0      0        0       2.265
ManyToOneConcurrentLinkedQueueTest-       22    0      0        0       1.766
compression
MessageSerializationPropertyTest-         2     0      0        0       9.515
compression
MessageTest-compression                   7     0      0        0       1.373
MessagingServiceTest-compression          14    0      0        0       2.282
MockMessagingServiceTest-compression      1     0      0        0       3.601
OutboundConnectionSettingsTest-           9     0      0        0       1.964
compression
OutboundConnectionsTest-compression       6     0      0        0       2.151
OutboundMessageQueueTest-compression      3     0      0        0       0.881
ProxyHandlerConnectionsTest-compression   5     0      0        0       35.902
PrunableArrayQueueTest-compression        9     0      0        0       0.064
ResourceLimitsTest-compression            4     0      0        0       0.149
StartupClusterConnectivityCheckerTest-    7     0      0        0       1.048
compression
VerbTest-compression                      1     0      0        0       0.132
WriteCallbackInfoTest-compression         1     0      0        0       1.464
AsyncChannelPromiseTest                   4     0      0        0       0.443
AsyncMessageOutputPlusTest                1     0      0        0       0.943
AsyncOneResponseTest                      2     0      0        0       4.260
AsyncPromiseTest                          4     0      0        0       0.370
AsyncStreamingInputPlusTest               13    0      0        0       1.424
AsyncStreamingOutputPlusTest              3     0      0        0       0.966
ChunkedInputPlusTest                      5     0      0        0       0.524
ConnectionTest                            13    0      0        0       75.743
ForwardingInfoTest                        2     0      0        0       0.285
FramingTest                               4     0      0        0       24.450
HandshakeTest                             13    0      0        0       2.318
ManyToOneConcurrentLinkedQueueTest        22    0      0        0       1.692
MessageSerializationPropertyTest          2     0      0        0       9.831
MessageTest                               7     0      0        0       1.472
MessagingServiceTest                      14    0      0        0       2.427
MockMessagingServiceTest                  1     0      0        0       3.675
OutboundConnectionSettingsTest            9     0      0        0       2.155
OutboundConnectionsTest                   6     0      0        0       2.226
OutboundMessageQueueTest                  3     0      0        0       0.952
ProxyHandlerConnectionsTest               5     0      0        0       35.864
PrunableArrayQueueTest                    9     0      0        0       0.073
ResourceLimitsTest                        4     0      0        0       0.162
StartupClusterConnectivityCheckerTest     7     0      0        0       1.183
VerbTest                                  1     0      0        0       0.155
WriteCallbackInfoTest                     1     0      0        0       1.567

-------------------------------------------------------------------------------
org.apache.cassandra.net.proxy

Name                         Tests Errors Failures Skipped Time(s)
ProxyHandlerTest-cdc         3     0      0        0       0.807
ProxyHandlerTest-compression 3     0      0        0       0.741
ProxyHandlerTest             3     0      0        0       0.770

-------------------------------------------------------------------------------
org.apache.cassandra.repair

Name                                    Tests Errors Failures Skipped Time(s)
AbstractRepairTest-cdc                  1     0      0        1       0.060
LocalSyncTaskTest-cdc                   6     0      0        0       4.290
NeighborsAndRangesTest-cdc              2     0      0        0       0.871
RepairJobTest-cdc                       16    0      1        0       4.331
RepairSessionTest-cdc                   1     0      0        0       0.960
StreamingRepairTaskTest-cdc             2     0      0        0       3.283
SymmetricRemoteSyncTaskTest-cdc         1     0      0        0       0.934
ValidatorTest-cdc                       6     0      0        0       29.325
AbstractRepairTest-compression          1     0      0        1       0.050
LocalSyncTaskTest-compression           6     0      0        0       4.059
NeighborsAndRangesTest-compression      2     0      0        0       0.796
RepairJobTest-compression               16    0      1        0       4.031
RepairSessionTest-compression           1     0      0        0       0.889
StreamingRepairTaskTest-compression     2     0      0        0       3.054
SymmetricRemoteSyncTaskTest-compression 1     0      0        0       0.875
ValidatorTest-compression               6     0      0        0       26.905
AbstractRepairTest                      1     0      0        1       0.058
LocalSyncTaskTest                       6     0      0        0       4.223
NeighborsAndRangesTest                  2     0      0        0       0.854
RepairJobTest                           16    0      1        0       4.271
RepairSessionTest                       1     0      0        0       0.979
StreamingRepairTaskTest                 2     0      0        0       3.186
SymmetricRemoteSyncTaskTest             1     0      0        0       0.924
ValidatorTest                           6     0      0        0       29.465

-------------------------------------------------------------------------------
org.apache.cassandra.repair.asymmetric

Name                              Tests Errors Failures Skipped Time(s)
DifferenceHolderTest-cdc          2     0      0        0       0.344
RangeDenormalizerTest-cdc         3     0      0        0       0.270
ReduceHelperTest-cdc              5     0      0        0       0.302
StreamFromOptionsTest-cdc         3     0      0        0       0.134
DifferenceHolderTest-compression  2     0      0        0       0.302
RangeDenormalizerTest-compression 3     0      0        0       0.251
ReduceHelperTest-compression      5     0      0        0       0.295
StreamFromOptionsTest-compression 3     0      0        0       0.113
DifferenceHolderTest              2     0      0        0       0.321
RangeDenormalizerTest             3     0      0        0       0.291
ReduceHelperTest                  5     0      0        0       0.302
StreamFromOptionsTest             3     0      0        0       0.126

-------------------------------------------------------------------------------
org.apache.cassandra.repair.consistent

Name                                      Tests Errors Failures Skipped Time(s)
AbstractConsistentSessionTest-cdc         1     0      0        1       0.067
CoordinatorMessagingTest-cdc              7     0      0        0       5.774
CoordinatorSessionTest-cdc                7     0      0        0       1.016
CoordinatorSessionsTest-cdc               7     0      0        0       3.139
LocalSessionTest-cdc                      40    0      0        0       4.507
PendingRepairStatTest-cdc                 1     0      0        0       3.337
RepairStateTest-cdc                       6     0      0        0       0.133
AbstractConsistentSessionTest-compression 1     0      0        1       0.051
CoordinatorMessagingTest-compression      7     0      0        0       5.615
CoordinatorSessionTest-compression        7     0      0        0       0.937
CoordinatorSessionsTest-compression       7     0      0        0       2.968
LocalSessionTest-compression              40    0      0        0       4.592
PendingRepairStatTest-compression         1     0      0        0       3.057
RepairStateTest-compression               6     0      0        0       0.112
AbstractConsistentSessionTest             1     0      0        1       0.061
CoordinatorMessagingTest                  7     0      0        0       5.751
CoordinatorSessionTest                    7     0      0        0       1.063
CoordinatorSessionsTest                   7     0      0        0       3.118
LocalSessionTest                          40    0      0        0       4.457
PendingRepairStatTest                     1     0      0        0       3.302
RepairStateTest                           6     0      0        0       0.123

-------------------------------------------------------------------------------
org.apache.cassandra.repair.consistent.admin

Name                             Tests Errors Failures Skipped Time(s)
SchemaArgsParserTest-cdc         5     0      0        0       3.180
SchemaArgsParserTest-compression 5     0      0        0       2.988
SchemaArgsParserTest             5     0      0        0       3.069

-------------------------------------------------------------------------------
org.apache.cassandra.repair.messages

Name                                    Tests Errors Failures Skipped Time(s)
RepairMessageSerializationsTest-cdc     8     0      0        0       0.981
RepairMessageSerializerTest-cdc         6     0      0        0       0.517
RepairOptionTest-cdc                    4     0      0        0       0.876
RepairMessageSerializationsTest-        8     0      0        0       0.865
compression
RepairMessageSerializerTest-compression 6     0      0        0       0.466
RepairOptionTest-compression            4     0      0        0       0.807
RepairMessageSerializationsTest         8     0      0        0       0.978
RepairMessageSerializerTest             6     0      0        0       0.512
RepairOptionTest                        4     0      0        0       0.885

-------------------------------------------------------------------------------
org.apache.cassandra.schema

Name                                     Tests Errors Failures Skipped Time(s)
CreateTableValidationTest-cdc            1     0      0        0       3.307
IndexMetadataTest-cdc                    3     0      0        0       0.250
MigrationManagerTest-cdc                 17    0      0        0       5.413
SchemaKeyspaceTest-cdc                   5     0      0        0       3.529
SchemaTest-cdc                           1     0      0        0       2.501
TupleTypesRepresentationTest-cdc         2     0      0        1       0.975
ValidationTest-cdc                       4     0      0        0       0.327
CreateTableValidationTest-compression    1     0      0        0       3.174
IndexMetadataTest-compression            3     0      0        0       0.219
MigrationManagerTest-compression         17    0      0        0       5.023
SchemaKeyspaceTest-compression           5     0      0        0       3.370
SchemaTest-compression                   1     0      0        0       2.319
TupleTypesRepresentationTest-compression 2     0      0        1       0.881
ValidationTest-compression               4     0      0        0       0.276
CreateTableValidationTest                1     0      0        0       3.376
IndexMetadataTest                        3     0      0        0       0.259
MigrationManagerTest                     17    0      0        0       5.270
SchemaKeyspaceTest                       5     0      0        0       3.556
SchemaTest                               1     0      0        0       2.362
TupleTypesRepresentationTest             2     0      0        1       0.961
ValidationTest                           4     0      0        0       0.299

-------------------------------------------------------------------------------
org.apache.cassandra.security

Name                            Tests Errors Failures Skipped Time(s)
CipherFactoryTest-cdc           7     0      0        0       0.561
EncryptionUtilsTest-cdc         3     0      0        0       1.180
JKSKeyProviderTest-cdc          2     0      0        0       0.334
SSLFactoryTest-cdc              14    0      0        0       1.291
CipherFactoryTest-compression   7     0      0        0       0.499
EncryptionUtilsTest-compression 3     0      0        0       1.085
JKSKeyProviderTest-compression  2     0      0        0       0.273
SSLFactoryTest-compression      14    0      0        0       1.272
CipherFactoryTest               7     0      0        0       0.551
EncryptionUtilsTest             3     0      0        0       1.193
JKSKeyProviderTest              2     0      0        0       0.305
SSLFactoryTest                  14    0      0        0       1.406

-------------------------------------------------------------------------------
org.apache.cassandra.serializers

Name                                 Tests Errors Failures Skipped Time(s)
SimpleDateSerializerTest-cdc         9     0      0        0       0.116
TimeSerializerTest-cdc               16    0      0        0       0.082
TimestampSerializerTest-cdc          8     0      0        0       0.333
SimpleDateSerializerTest-compression 9     0      0        0       0.107
TimeSerializerTest-compression       16    0      0        0       0.068
TimestampSerializerTest-compression  8     0      0        0       0.283
SimpleDateSerializerTest             9     0      0        0       0.121
TimeSerializerTest                   16    0      0        0       0.083
TimestampSerializerTest              8     0      0        0       0.310

-------------------------------------------------------------------------------
org.apache.cassandra.service

Name                                   Tests Errors Failures Skipped Time(s)
ActiveRepairServiceTest-cdc            11    0      0        0       3.738
BootstrapTransientTest-cdc             1     0      0        0       0.929
ClientWarningsTest-cdc                 4     0      0        0       26.671
GCInspectorTest-cdc                    6     0      0        0       0.868
JoinTokenRingTest-cdc                  1     0      0        0       4.686
LeaveAndBootstrapTest-cdc              8     0      0        0       5.330
LegacyAuthFailTest-cdc                 1     0      0        0       4.552
MoveTest-cdc                           7     0      0        0       21.247
MoveTransientTest-cdc                  19    0      0        0       1.186
NativeTransportServiceTest-cdc         11    0      0        0       7.757
OptionalTasksTest-cdc                  2     0      0        0       3.184
PaxosStateTest-cdc                     2     0      0        0       4.692
ProtocolBetaVersionTest-cdc            2     0      0        0       12.493
QueryPagerTest-cdc                     8     0      0        0       3.340
RMIServerSocketFactoryImplTest-cdc     1     0      0        0       0.075
RemoveTest-cdc                         4     0      0        0       5.755
SerializationsTest-cdc                 4     0      0        0       0.931
StartupChecksTest-cdc                  3     0      0        0       2.648
StorageProxyTest-cdc                   4     0      0        0       0.979
StorageServiceServerTest-cdc           19    0      0        1       8.431
StorageServiceTest-cdc                 1     0      0        0       0.935
WriteResponseHandlerTest-cdc           5     0      0        0       3.233
WriteResponseHandlerTransientTest-cdc  4     0      0        0       3.217
ActiveRepairServiceTest-compression    11    0      0        0       3.535
BootstrapTransientTest-compression     1     0      0        0       0.849
ClientWarningsTest-compression         4     0      0        0       23.977
GCInspectorTest-compression            6     0      0        0       0.819
JoinTokenRingTest-compression          1     0      0        0       5.810
LeaveAndBootstrapTest-compression      8     0      0        0       6.443
LegacyAuthFailTest-compression         1     0      0        0       4.454
MoveTest-compression                   7     0      0        0       23.136
MoveTransientTest-compression          19    0      0        0       1.072
NativeTransportServiceTest-compression 11    0      0        0       7.767
OptionalTasksTest-compression          2     0      0        0       2.971
PaxosStateTest-compression             2     0      0        0       5.786
ProtocolBetaVersionTest-compression    2     0      0        0       12.167
QueryPagerTest-compression             8     0      0        0       3.192
RMIServerSocketFactoryImplTest-        1     0      0        0       0.059
compression
RemoveTest-compression                 4     0      0        0       5.584
SerializationsTest-compression         4     0      0        0       0.835
StartupChecksTest-compression          3     0      0        0       2.495
StorageProxyTest-compression           4     0      0        0       0.931
StorageServiceServerTest-compression   19    0      0        1       8.174
StorageServiceTest-compression         1     0      0        0       0.878
WriteResponseHandlerTest-compression   5     0      0        0       3.036
WriteResponseHandlerTransientTest-     4     0      0        0       2.987
compression
ActiveRepairServiceTest                11    0      0        0       3.744
BootstrapTransientTest                 1     0      0        0       0.901
ClientWarningsTest                     4     0      0        0       26.968
GCInspectorTest                        6     0      0        0       0.844
JoinTokenRingTest                      1     0      0        0       4.653
LeaveAndBootstrapTest                  8     0      0        0       5.286
LegacyAuthFailTest                     1     0      0        0       4.535
MoveTest                               7     0      0        0       21.324
MoveTransientTest                      19    0      0        0       1.246
NativeTransportServiceTest             11    0      0        0       7.805
OptionalTasksTest                      2     0      0        0       3.114
PaxosStateTest                         2     0      0        0       4.567
ProtocolBetaVersionTest                2     0      0        0       12.320
QueryPagerTest                         8     0      0        0       3.368
RMIServerSocketFactoryImplTest         1     0      0        0       0.068
RemoveTest                             4     0      0        0       5.791
SerializationsTest                     4     0      0        0       0.888
StartupChecksTest                      3     0      0        0       2.644
StorageProxyTest                       4     0      0        0       0.972
StorageServiceServerTest               19    0      0        1       8.281
StorageServiceTest                     1     0      0        0       0.936
WriteResponseHandlerTest               5     0      0        0       3.218
WriteResponseHandlerTransientTest      4     0      0        0       3.165

-------------------------------------------------------------------------------
org.apache.cassandra.service.pager

Name                        Tests Errors Failures Skipped Time(s)
PagingStateTest-cdc         7     0      0        0       1.042
PagingStateTest-compression 7     0      0        0       0.948
PagingStateTest             7     0      0        0       1.029

-------------------------------------------------------------------------------
org.apache.cassandra.service.reads

Name                                  Tests Errors Failures Skipped Time(s)
AbstractReadResponseTest-cdc          1     0      0        1       0.059
DataResolverTest-cdc                  32    0      0        0       3.641
DigestResolverTest-cdc                5     0      0        0       3.318
ReadExecutorTest-cdc                  3     0      0        0       3.425
SpeculativeRetryParseTest-cdc         78    0      0        0       0.132
AbstractReadResponseTest-compression  1     0      0        1       0.051
DataResolverTest-compression          32    0      0        0       3.282
DigestResolverTest-compression        5     0      0        0       3.111
ReadExecutorTest-compression          3     0      0        0       3.218
SpeculativeRetryParseTest-compression 78    0      0        0       0.103
AbstractReadResponseTest              1     0      0        1       0.058
DataResolverTest                      32    0      0        0       3.466
DigestResolverTest                    5     0      0        0       3.321
ReadExecutorTest                      3     0      0        0       3.363
SpeculativeRetryParseTest             78    0      0        0       0.160

-------------------------------------------------------------------------------
org.apache.cassandra.service.reads.repair

Name                                 Tests Errors Failures Skipped Time(s)
AbstractReadRepairTest-cdc           1     0      0        1       0.060
BlockingReadRepairTest-cdc           9     0      0        0       3.399
DiagEventsBlockingReadRepairTest-cdc 3     0      0        0       3.470
ReadOnlyReadRepairTest-cdc           4     0      0        0       3.201
ReadRepairTest-cdc                   7     0      0        0       3.423
RepairedDataVerifierTest-cdc         10    0      0        0       4.528
AbstractReadRepairTest-compression   1     0      0        1       0.051
BlockingReadRepairTest-compression   9     0      0        0       3.195
DiagEventsBlockingReadRepairTest-    3     0      0        0       3.322
compression
ReadOnlyReadRepairTest-compression   4     0      0        0       3.053
ReadRepairTest-compression           7     0      0        0       3.177
RepairedDataVerifierTest-compression 10    0      0        0       5.683
AbstractReadRepairTest               1     0      0        1       0.060
BlockingReadRepairTest               9     0      0        0       3.370
DiagEventsBlockingReadRepairTest     3     0      0        0       3.432
ReadOnlyReadRepairTest               4     0      0        0       3.222
ReadRepairTest                       7     0      0        0       3.322
RepairedDataVerifierTest             10    0      0        0       4.472

-------------------------------------------------------------------------------
org.apache.cassandra.streaming

Name                                         Tests Errors Failures Skipped Time
                                                                           (s)
LongStreamingTest                            0     1      0        0       0.844
EntireSSTableStreamingCorrectFilesCountTest- 1     0      0        0       3.421
cdc
SessionInfoTest-cdc                          1     0      0        0       0.489
StreamOperationTest-cdc                      1     0      0        0       0.070
StreamTransferTaskTest-cdc                   2     0      0        0       3.267
StreamingTransferTest-cdc                    5     0      0        0       14.362
EntireSSTableStreamingCorrectFilesCountTest- 1     0      0        0       3.235
compression
SessionInfoTest-compression                  1     0      0        0       0.447
StreamOperationTest-compression              1     0      0        0       0.058
StreamTransferTaskTest-compression           2     0      0        0       3.051
StreamingTransferTest-compression            5     0      0        0       13.781
EntireSSTableStreamingCorrectFilesCountTest  1     0      0        0       3.384
SessionInfoTest                              1     0      0        0       0.493
StreamOperationTest                          1     0      0        0       0.065
StreamTransferTaskTest                       2     0      0        0       3.201
StreamingTransferTest                        5     0      0        0       14.003

-------------------------------------------------------------------------------
org.apache.cassandra.streaming.async

Name                                    Tests Errors Failures Skipped Time(s)
NettyStreamingMessageSenderTest-cdc     10    0      0        0       1.024
StreamCompressionSerializerTest-cdc     2     0      0        0       0.849
StreamingInboundHandlerTest-cdc         6     0      0        0       1.073
NettyStreamingMessageSenderTest-        10    0      0        0       0.938
compression
StreamCompressionSerializerTest-        2     0      0        0       0.804
compression
StreamingInboundHandlerTest-compression 6     0      0        0       0.956
NettyStreamingMessageSenderTest         10    0      0        0       1.047
StreamCompressionSerializerTest         2     0      0        0       0.859
StreamingInboundHandlerTest             6     0      0        0       1.017

-------------------------------------------------------------------------------
org.apache.cassandra.streaming.compression

Name                                  Tests Errors Failures Skipped Time(s)
CompressedInputStreamTest-cdc         6     0      0        0       1.071
CompressedInputStreamTest-compression 6     0      0        0       1.024
CompressedInputStreamTest             6     0      0        0       1.054

-------------------------------------------------------------------------------
org.apache.cassandra.streaming.messages

Name                          Tests Errors Failures Skipped Time(s)
StreamMessageTest-cdc         1     0      0        0       0.093
StreamMessageTest-compression 1     0      0        0       0.084
StreamMessageTest             1     0      0        0       0.092

-------------------------------------------------------------------------------
org.apache.cassandra.stress.generate

Name                     Tests Errors Failures Skipped Time(s)
DistributionGaussianTest 2     0      0        0       0.092
DistributionSequenceTest 4     0      0        0       0.062

-------------------------------------------------------------------------------
org.apache.cassandra.stress.settings

Name                  Tests Errors Failures Skipped Time(s)
OptionReplicationTest 1     0      0        0       0.082
SettingsMiscTest      4     0      0        0       0.088
SettingsNodeTest      2     0      0        0       0.058
StressSettingsTest    1     0      0        0       0.499

-------------------------------------------------------------------------------
org.apache.cassandra.stress.util

Name                  Tests Errors Failures Skipped Time(s)
MultiResultLoggerTest 5     0      0        0       0.061

-------------------------------------------------------------------------------
org.apache.cassandra.tools

Name                                    Tests Errors Failures Skipped Time(s)
AuditLogViewerTest-cdc                  10    0      0        0       14.626
BulkLoaderTest-cdc                      6     0      0        0       12.728
ClearSnapshotTest-cdc                   4     0      0        0       12.861
CompactionStressTest-cdc                2     0      0        0       14.736
GetFullQueryLogTest-cdc                 3     0      0        0       14.418
GetVersionTest-cdc                      1     0      0        0       0.409
JMXCompatabilityTest-cdc                3     0      0        0       31.191
JMXToolTest-cdc                         5     0      0        0       10.577
LoaderOptionsTest-cdc                   1     0      0        0       0.572
SSTableExpiredBlockersTest-cdc          4     0      0        0       2.218
SSTableExportTest-cdc                   10    0      0        0       1.335
SSTableLevelResetterTest-cdc            5     0      0        0       2.240
SSTableMetadataViewerTest-cdc           10    0      0        0       1.293
SSTableOfflineRelevelTest-cdc           4     0      0        0       2.264
SSTableRepairedAtSetterTest-cdc         6     0      0        0       1.066
StandaloneSSTableUtilTest-cdc           8     0      0        0       2.318
StandaloneScrubberTest-cdc              7     0      0        0       2.384
StandaloneSplitterTest-cdc              6     0      0        0       2.239
StandaloneSplitterWithCQLTesterTest-cdc 6     0      0        0       14.835
StandaloneUpgraderTest-cdc              6     0      0        0       2.288
StandaloneVerifierTest-cdc              10    0      0        0       2.375
ToolsEnvsConfigsTest-cdc                1     0      0        0       2.083
TopPartitionsTest-cdc                   2     0      0        0       3.796
AuditLogViewerTest-compression          10    0      0        0       14.373
BulkLoaderTest-compression              6     0      0        0       12.720
ClearSnapshotTest-compression           4     0      0        0       11.921
CompactionStressTest-compression        2     0      0        0       14.331
GetFullQueryLogTest-compression         3     0      0        0       13.138
GetVersionTest-compression              1     0      0        0       0.372
JMXCompatabilityTest-compression        3     0      0        0       28.874
JMXToolTest-compression                 5     0      0        0       10.321
LoaderOptionsTest-compression           1     0      0        0       0.538
SSTableExpiredBlockersTest-compression  4     0      0        0       2.081
SSTableExportTest-compression           10    0      0        0       1.265
SSTableLevelResetterTest-compression    5     0      0        0       2.078
SSTableMetadataViewerTest-compression   10    0      0        0       1.184
SSTableOfflineRelevelTest-compression   4     0      0        0       2.144
SSTableRepairedAtSetterTest-compression 6     0      0        0       1.008
StandaloneSSTableUtilTest-compression   8     0      0        0       2.282
StandaloneScrubberTest-compression      7     0      0        0       2.231
StandaloneSplitterTest-compression      6     0      0        0       2.161
StandaloneSplitterWithCQLTesterTest-    6     0      0        0       13.614
compression
StandaloneUpgraderTest-compression      6     0      0        0       2.252
StandaloneVerifierTest-compression      10    0      0        0       2.219
ToolsEnvsConfigsTest-compression        1     0      0        0       1.858
TopPartitionsTest-compression           2     0      0        0       3.606
AuditLogViewerTest                      10    0      0        0       14.636
BulkLoaderTest                          6     0      0        0       12.724
ClearSnapshotTest                       4     0      0        0       12.880
CompactionStressTest                    2     0      0        0       14.683
GetFullQueryLogTest                     3     0      0        0       14.125
GetVersionTest                          1     0      0        0       0.405
JMXCompatabilityTest                    3     0      0        0       30.683
JMXToolTest                             5     0      0        0       10.896
LoaderOptionsTest                       1     0      0        0       0.578
SSTableExpiredBlockersTest              4     0      0        0       2.243
SSTableExportTest                       10    0      0        0       1.328
SSTableLevelResetterTest                5     0      0        0       2.214
SSTableMetadataViewerTest               10    0      0        0       1.255
SSTableOfflineRelevelTest               4     0      0        0       2.237
SSTableRepairedAtSetterTest             6     0      0        0       1.104
StandaloneSSTableUtilTest               8     0      0        0       2.301
StandaloneScrubberTest                  7     0      0        0       2.322
StandaloneSplitterTest                  6     0      0        0       2.238
StandaloneSplitterWithCQLTesterTest     6     0      0        0       14.692
StandaloneUpgraderTest                  6     0      0        0       2.275
StandaloneVerifierTest                  10    0      0        0       2.305
ToolsEnvsConfigsTest                    1     0      0        0       2.008
TopPartitionsTest                       2     0      0        0       3.697

-------------------------------------------------------------------------------
org.apache.cassandra.tools.cassandrastress

Name                            Tests Errors Failures Skipped Time(s)
CassandrastressTest-cdc         1     0      0        0       12.849
CassandrastressTest-compression 1     0      0        0       12.421
CassandrastressTest             1     0      0        0       12.792

-------------------------------------------------------------------------------
org.apache.cassandra.tools.cqlsh

Name                  Tests Errors Failures Skipped Time(s)
CqlshTest-cdc         1     0      0        0       12.599
CqlshTest-compression 1     0      0        0       12.261
CqlshTest             1     0      0        0       12.434

-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool

Name                Tests Errors Failures Skipped Time(s)
SjkTest-cdc         1     0      0        0       2.053
SjkTest-compression 1     0      0        0       1.952
SjkTest             1     0      0        0       2.049

-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.formatter

Name                         Tests Errors Failures Skipped Time(s)
TableBuilderTest-cdc         6     0      0        0       0.071
TableBuilderTest-compression 6     0      0        0       0.061
TableBuilderTest             6     0      0        0       0.079

-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.stats

Name                                 Tests Errors Failures Skipped Time(s)
StatsTableComparatorTest-cdc         6     0      0        0       0.241
TableStatsPrinterTest-cdc            2     0      0        0       0.090
StatsTableComparatorTest-compression 6     0      0        0       0.218
TableStatsPrinterTest-compression    2     0      0        0       0.079
StatsTableComparatorTest             6     0      0        0       0.237
TableStatsPrinterTest                2     0      0        0       0.094

-------------------------------------------------------------------------------
org.apache.cassandra.tracing

Name                    Tests Errors Failures Skipped Time(s)
TracingTest-cdc         6     0      0        0       0.928
TracingTest-compression 6     0      0        0       0.920
TracingTest             6     0      0        0       0.919

-------------------------------------------------------------------------------
org.apache.cassandra.transport

Name                                   Tests Errors Failures Skipped Time(s)
CBUtilTest-cdc                         4     0      0        0       0.347
CQLUserAuditTest-cdc                   8     0      0        0       28.306
DataTypeTest-cdc                       3     0      0        0       0.374
ErrorMessageTest-cdc                   7     0      0        0       0.386
IdleDisconnectTest-cdc                 2     0      0        0       17.421
InflightRequestPayloadTrackerTest-cdc  6     0      0        0       14.368
MessagePayloadTest-cdc                 3     0      0        0       13.469
ProtocolErrorTest-cdc                  6     0      0        0       1.026
ProtocolVersionTest-cdc                4     0      0        0       0.902
ProtocolVersionTrackerTest-cdc         3     0      0        0       0.312
SerDeserTest-cdc                       6     0      0        0       1.631
ServerMetricsTest-cdc                  1     0      0        0       12.167
StartupMessageTest-cdc                 1     0      0        0       12.307
CBUtilTest-compression                 4     0      0        0       0.313
CQLUserAuditTest-compression           8     0      0        0       28.091
DataTypeTest-compression               3     0      0        0       0.351
ErrorMessageTest-compression           7     0      0        0       0.349
IdleDisconnectTest-compression         2     0      0        0       17.222
InflightRequestPayloadTrackerTest-     6     0      0        0       13.874
compression
MessagePayloadTest-compression         3     0      0        0       13.102
ProtocolErrorTest-compression          6     0      0        0       0.976
ProtocolVersionTest-compression        4     0      0        0       0.785
ProtocolVersionTrackerTest-compression 3     0      0        0       0.291
SerDeserTest-compression               6     0      0        0       1.483
ServerMetricsTest-compression          1     0      0        0       11.801
StartupMessageTest-compression         1     0      0        0       12.075
CBUtilTest                             4     0      0        0       0.334
CQLUserAuditTest                       8     0      0        0       28.281
DataTypeTest                           3     0      0        0       0.386
ErrorMessageTest                       7     0      0        0       0.389
IdleDisconnectTest                     2     0      0        0       17.273
InflightRequestPayloadTrackerTest      6     0      0        0       14.385
MessagePayloadTest                     3     0      0        0       13.390
ProtocolErrorTest                      6     0      0        0       1.009
ProtocolVersionTest                    4     0      0        0       0.894
ProtocolVersionTrackerTest             3     0      0        0       0.304
SerDeserTest                           6     0      0        0       1.519
ServerMetricsTest                      1     0      0        0       12.163
StartupMessageTest                     1     0      0        0       12.259

-------------------------------------------------------------------------------
org.apache.cassandra.transport.frame.checksum

Name                                          Tests Errors Failures Skipped Time
                                                                            (s)
ChecksummingTransformerTest-cdc               5     0      1        0       12.664
ChecksummingWithCorruptedLZ4DoesNotCrashTest- 1     0      0        0       23.993
cdc
ChecksummingTransformerTest-compression       5     0      0        0       17.287
ChecksummingWithCorruptedLZ4DoesNotCrashTest- 1     0      0        0       22.648
compression
ChecksummingTransformerTest                   5     0      0        0       17.792
ChecksummingWithCorruptedLZ4DoesNotCrashTest  1     0      0        0       22.668

-------------------------------------------------------------------------------
org.apache.cassandra.transport.messages

Name                                Tests Errors Failures Skipped Time(s)
AuthenticateMessageTest-cdc         1     0      0        0       0.519
PrepareMessageTest-cdc              1     0      0        0       0.480
AuthenticateMessageTest-compression 1     0      0        0       0.322
PrepareMessageTest-compression      1     0      0        0       0.312
AuthenticateMessageTest             1     0      0        0       0.351
PrepareMessageTest                  1     0      0        0       0.351

-------------------------------------------------------------------------------
org.apache.cassandra.triggers

Name                            Tests Errors Failures Skipped Time(s)
TriggerExecutorTest-cdc         9     0      0        0       2.195
TriggersSchemaTest-cdc          4     0      0        0       5.322
TriggersTest-cdc                7     0      0        0       6.333
TriggerExecutorTest-compression 9     0      0        0       1.448
TriggersSchemaTest-compression  4     0      0        0       3.421
TriggersTest-compression        7     0      0        0       4.373
TriggerExecutorTest             9     0      0        0       1.598
TriggersSchemaTest              4     0      0        0       3.602
TriggersTest                    7     0      0        0       4.603

-------------------------------------------------------------------------------
org.apache.cassandra.utils

Name                                    Tests Errors Failures Skipped Time(s)
LongBloomFilterTest                     5     0      0        0       125.096
LongBTreeTest                           15    0      0        0       505.467
AbstractIteratorTest-cdc                9     0      0        0       0.128
BloomFilterTest-cdc                     11    0      0        2       0.725
ByteArrayUtilTest-cdc                   18    0      0        0       0.357
ByteBufferUtilTest-cdc                  12    0      0        0       0.594
BytesReadTrackerTest-cdc                4     0      0        0       0.097
CassandraVersionTest-cdc                11    0      0        0       0.836
EstimatedHistogramTest-cdc              7     0      0        0       0.316
FBUtilitiesTest-cdc                     7     0      0        0       0.934
FastByteOperationsTest-cdc              2     0      0        0       4.953
GeneratorsTest-cdc                      2     0      0        0       1.449
HexTest-cdc                             2     0      0        0       0.306
HistogramBuilderTest-cdc                5     0      0        0       0.359
IntegerIntervalsTest-cdc                6     0      0        0       52.754
IntervalTreeTest-cdc                    3     0      0        0       0.315
JVMStabilityInspectorTest-cdc           3     0      0        0       0.938
JavaUtilsTest-cdc                       1     0      0        0       0.254
MergeIteratorComparisonTest-cdc         16    0      0        0       12.767
MergeIteratorTest-cdc                   1     0      0        0       0.101
MerkleTreeTest-cdc                      27    0      0        0       7.980
MerkleTreesTest-cdc                     13    0      0        0       0.980
MonotonicClockTest-cdc                  1     0      0        0       18.954
NativeLibraryTest-cdc                   2     0      0        0       0.473
NoSpamLoggerTest-cdc                    4     0      0        0       0.092
OverlapIteratorTest-cdc                 1     0      0        0       11.792
SerializationsTest-cdc                  3     0      0        0       1.544
SlidingTimeRateTest-cdc                 7     0      0        0       0.516
StatusLoggerTest-cdc                    1     0      0        0       3.543
AbstractIteratorTest-compression        9     0      0        0       0.081
BloomFilterTest-compression             11    0      0        2       0.523
ByteArrayUtilTest-compression           18    0      0        0       0.215
ByteBufferUtilTest-compression          12    0      0        0       0.345
BytesReadTrackerTest-compression        4     0      0        0       0.060
CassandraVersionTest-compression        11    0      0        0       0.521
EstimatedHistogramTest-compression      7     0      0        0       0.202
FBUtilitiesTest-compression             7     0      0        0       0.677
FastByteOperationsTest-compression      2     0      0        0       3.608
GeneratorsTest-compression              2     0      0        0       0.783
HexTest-compression                     2     0      0        0       0.208
HistogramBuilderTest-compression        5     0      0        0       0.237
IntegerIntervalsTest-compression        6     0      0        0       49.018
IntervalTreeTest-compression            3     0      0        0       0.246
JVMStabilityInspectorTest-compression   3     0      0        0       0.803
JavaUtilsTest-compression               1     0      0        0       0.198
MergeIteratorComparisonTest-compression 16    0      0        0       11.143
MergeIteratorTest-compression           1     0      0        0       0.070
MerkleTreeTest-compression              27    0      0        0       6.500
MerkleTreesTest-compression             13    0      0        0       0.881
MonotonicClockTest-compression          1     0      0        0       7.169
NativeLibraryTest-compression           2     0      0        0       0.408
NoSpamLoggerTest-compression            4     0      0        0       0.068
OverlapIteratorTest-compression         1     0      0        0       11.034
SerializationsTest-compression          3     0      0        0       1.331
SlidingTimeRateTest-compression         7     0      0        0       0.503
StatusLoggerTest-compression            1     0      0        0       3.292
AbstractIteratorTest                    9     0      0        0       0.089
BloomFilterTest                         11    0      0        2       0.621
ByteArrayUtilTest                       18    0      0        0       0.249
ByteBufferUtilTest                      12    0      0        0       0.425
BytesReadTrackerTest                    4     0      0        0       0.066
CassandraVersionTest                    11    0      0        0       0.620
EstimatedHistogramTest                  7     0      0        0       0.228
FBUtilitiesTest                         7     0      0        0       0.738
FastByteOperationsTest                  2     0      0        0       3.910
GeneratorsTest                          2     0      0        0       0.805
HexTest                                 2     0      0        0       0.229
HistogramBuilderTest                    5     0      0        0       0.261
IntegerIntervalsTest                    6     0      0        0       51.784
IntervalTreeTest                        3     0      0        0       0.406
JVMStabilityInspectorTest               3     0      0        0       1.092
JavaUtilsTest                           1     0      0        0       0.294
MergeIteratorComparisonTest             16    0      0        0       14.358
MergeIteratorTest                       1     0      0        0       0.100
MerkleTreeTest                          27    0      0        0       8.940
MerkleTreesTest                         13    0      0        0       1.216
MonotonicClockTest                      1     0      0        0       20.687
NativeLibraryTest                       2     0      0        0       0.471
NoSpamLoggerTest                        4     0      0        0       0.078
OverlapIteratorTest                     1     0      0        0       11.386
SerializationsTest                      3     0      0        0       1.519
SlidingTimeRateTest                     7     0      0        0       0.516
StatusLoggerTest                        1     0      0        0       3.745

-------------------------------------------------------------------------------
org.apache.cassandra.utils.binlog

Name                             Tests Errors Failures Skipped Time(s)
BinLogTest-cdc                   13    0      0        0       11.235
DeletingArchiverTest-cdc         3     0      0        0       0.267
ExternalArchiverTest-cdc         5     0      0        0       10.451
BinLogTest-compression           13    0      0        0       11.204
DeletingArchiverTest-compression 3     0      0        0       0.222
ExternalArchiverTest-compression 5     0      0        0       10.401
BinLogTest                       13    0      0        0       11.476
DeletingArchiverTest             3     0      0        0       0.262
ExternalArchiverTest             5     0      0        0       10.430

-------------------------------------------------------------------------------
org.apache.cassandra.utils.btree

Name                                Tests Errors Failures Skipped Time(s)
BTreeRemovalTest-cdc                22    0      0        0       0.215
BTreeSearchIteratorTest-cdc         4     0      0        0       0.086
BTreeTest-cdc                       14    0      0        0       0.480
BTreeRemovalTest-compression        22    0      0        0       0.177
BTreeSearchIteratorTest-compression 4     0      0        0       0.069
BTreeTest-compression               14    0      0        0       0.375
BTreeRemovalTest                    22    0      0        0       0.214
BTreeSearchIteratorTest             4     0      0        0       0.081
BTreeTest                           14    0      0        0       0.432

-------------------------------------------------------------------------------
org.apache.cassandra.utils.concurrent

Name                                  Tests Errors Failures Skipped Time(s)
AbstractTransactionalTest-cdc         1     0      0        1       0.074
AccumulatorTest-cdc                   4     0      0        0       0.076
RefCountedTest-cdc                    12    0      0        0       6.538
WeightedQueueTest-cdc                 46    0      0        0       1.000
AbstractTransactionalTest-compression 1     0      0        1       0.051
AccumulatorTest-compression           4     0      0        0       0.059
RefCountedTest-compression            12    0      0        0       5.993
WeightedQueueTest-compression         46    0      0        0       0.937
AbstractTransactionalTest             1     0      0        1       0.059
AccumulatorTest                       4     0      0        0       0.069
RefCountedTest                        12    0      0        0       6.075
WeightedQueueTest                     46    0      0        0       0.966

-------------------------------------------------------------------------------
org.apache.cassandra.utils.memory

Name                            Tests Errors Failures Skipped Time(s)
LongBufferPoolTest              1     0      0        0       120.925
BufferPoolTest-cdc              32    0      0        0       8.244
NativeAllocatorTest-cdc         1     0      0        0       0.507
BufferPoolTest-compression      32    0      0        0       7.948
NativeAllocatorTest-compression 1     0      0        0       0.341
BufferPoolTest                  32    0      0        0       9.313
NativeAllocatorTest             1     0      0        0       0.473

-------------------------------------------------------------------------------
org.apache.cassandra.utils.obs

Name                          Tests Errors Failures Skipped Time(s)
OffHeapBitSetTest-cdc         4     0      0        0       0.672
OffHeapBitSetTest-compression 4     0      0        0       0.455
OffHeapBitSetTest             4     0      0        0       0.510

-------------------------------------------------------------------------------
org.apache.cassandra.utils.streamhist

Name                                    Tests Errors Failures Skipped Time(s)
StreamingTombstoneHistogramBuilderTest- 11    0      0        0       2.715
cdc
StreamingTombstoneHistogramBuilderTest- 11    0      0        0       1.906
compression
StreamingTombstoneHistogramBuilderTest  11    0      0        0       1.983

-------------------------------------------------------------------------------
org.apache.cassandra.utils.vint

Name                       Tests Errors Failures Skipped Time(s)
VIntCodingTest-cdc         4     0      0        0       0.358
VIntCodingTest-compression 4     0      0        0       0.214
VIntCodingTest             4     0      0        0       0.253

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Failures
-------------------------------------------------------------------------------

CasWriteTest // testCasWriteSuccessWithNoContention // Error
Operation failed - received 1 responses and 2 failures: UNKNOWN from /127.0.0.3:7012, UNKNOWN from /127.0.0.2:7012

org.apache.cassandra.exceptions.WriteFailureException: Operation failed - received 1 responses and 2 failures: UNKNOWN from /127.0.0.3:7012, UNKNOWN from /127.0.0.2:7012
at org.apache.cassandra.service.AbstractWriteResponseHandler.get(AbstractWriteResponseHandler.java:124)
at org.apache.cassandra.service.StorageProxy.commitPaxos(StorageProxy.java:654)
at org.apache.cassandra.service.StorageProxy.cas(StorageProxy.java:360)
at org.apache.cassandra.cql3.statements.ModificationStatement.executeWithCondition(ModificationStatement.java:477)
at org.apache.cassandra.cql3.statements.ModificationStatement.execute(ModificationStatement.java:445)
at org.apache.cassandra.distributed.impl.Coordinator.executeInternal(Coordinator.java:100)
at org.apache.cassandra.distributed.impl.Coordinator.lambda$executeWithResult$0(Coordinator.java:62)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CasWriteTest // testWriteUnknownResult // Failure
Expecting cause to be CasWriteUnknownResultException expected:<....exceptions.CasWrite[UnknownResul]tException> but was:<....exceptions.CasWrite[Timeou]tException>

junit.framework.AssertionFailedError: Expecting cause to be CasWriteUnknownResultException expected:<....exceptions.CasWrite[UnknownResul]tException> but was:<....exceptions.CasWrite[Timeou]tException>
at org.apache.cassandra.distributed.test.CasWriteTest.testWriteUnknownResult(CasWriteTest.java:275)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CasWriteTest // testCasWriteTimeoutAtCommitPhase_RspLost // Failure
Expected: (Cause should be loaded by InstanceClassLoader and Class was expected to be org.apache.cassandra.exceptions.CasWriteTimeoutException but was not and exception with message a string containing "CAS operation timed out") but: Class was expected to be org.apache.cassandra.exceptions.CasWriteTimeoutException but was not was <org.apache.cassandra.exceptions.WriteFailureException: Operation failed - received 1 responses and 2 failures: UNKNOWN from /127.0.0.3:7012, UNKNOWN from /127.0.0.2:7012> Stacktrace was: org.apache.cassandra.exceptions.WriteFailureException: Operation failed - received 1 responses and 2 failures: UNKNOWN from /127.0.0.3:7012, UNKNOWN from /127.0.0.2:7012 at org.apache.cassandra.service.AbstractWriteResponseHandler.get(AbstractWriteResponseHandler.java:124) at org.apache.cassandra.service.StorageProxy.commitPaxos(StorageProxy.java:654) at org.apache.cassandra.service.StorageProxy.cas(StorageProxy.java:360) at org.apache.cassandra.cql3.statements.ModificationStatement.executeWithCondition(ModificationStatement.java:477) at org.apache.cassandra.cql3.statements.ModificationStatement.execute(ModificationStatement.java:445) at org.apache.cassandra.distributed.impl.Coordinator.executeInternal(Coordinator.java:100) at org.apache.cassandra.distributed.impl.Coordinator.lambda$executeWithResult$0(Coordinator.java:62) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:748)

junit.framework.AssertionFailedError:
Expected: (Cause should be loaded by InstanceClassLoader and Class was expected to be org.apache.cassandra.exceptions.CasWriteTimeoutException but was not and exception with message a string containing "CAS operation timed out")
but: Class was expected to be org.apache.cassandra.exceptions.CasWriteTimeoutException but was not was <org.apache.cassandra.exceptions.WriteFailureException: Operation failed - received 1 responses and 2 failures: UNKNOWN from /127.0.0.3:7012, UNKNOWN from /127.0.0.2:7012>
Stacktrace was: org.apache.cassandra.exceptions.WriteFailureException: Operation failed - received 1 responses and 2 failures: UNKNOWN from /127.0.0.3:7012, UNKNOWN from /127.0.0.2:7012
at org.apache.cassandra.service.AbstractWriteResponseHandler.get(AbstractWriteResponseHandler.java:124)
at org.apache.cassandra.service.StorageProxy.commitPaxos(StorageProxy.java:654)
at org.apache.cassandra.service.StorageProxy.cas(StorageProxy.java:360)
at org.apache.cassandra.cql3.statements.ModificationStatement.executeWithCondition(ModificationStatement.java:477)
at org.apache.cassandra.cql3.statements.ModificationStatement.execute(ModificationStatement.java:445)
at org.apache.cassandra.distributed.impl.Coordinator.executeInternal(Coordinator.java:100)
at org.apache.cassandra.distributed.impl.Coordinator.lambda$executeWithResult$0(Coordinator.java:62)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)

at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CasWriteTest // org.apache.cassandra.distributed.test.CasWriteTest // Error
java.util.concurrent.TimeoutException

java.lang.RuntimeException: java.util.concurrent.TimeoutException
at org.apache.cassandra.utils.Throwables.maybeFail(Throwables.java:60)
at org.apache.cassandra.utils.FBUtilities.waitOnFutures(FBUtilities.java:476)
at org.apache.cassandra.distributed.impl.AbstractCluster.close(AbstractCluster.java:705)
at org.apache.cassandra.distributed.test.CasWriteTest.close(CasWriteTest.java:82)
Caused by: java.util.concurrent.TimeoutException
at java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1784)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928)
at org.apache.cassandra.utils.FBUtilities.waitOnFutures(FBUtilities.java:468)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Cassandra dtests // test_super_cf_remove_column // Error
test teardown failure

request = <SubRequest 'fixture_dtest_setup' for <Function 'test_super_cf_remove_column'>>
dtest_config = <dtest_config.DTestConfig object at 0x7fdca4a23280>
fixture_dtest_setup_overrides = <dtest_setup_overrides.DTestSetupOverrides object at 0x7fdc9efc8250>
fixture_logging_setup = None, fixture_dtest_cluster_name = 'test'
fixture_dtest_create_cluster_func = <function DTestSetup.create_ccm_cluster at 0x7fdca62d5670>

@pytest.fixture(scope='function', autouse=False)
def fixture_dtest_setup(request,
dtest_config,
fixture_dtest_setup_overrides,
fixture_logging_setup,
fixture_dtest_cluster_name,
fixture_dtest_create_cluster_func):
if running_in_docker():
cleanup_docker_environment_before_test_execution()

# do all of our setup operations to get the enviornment ready for the actual test
# to run (e.g. bring up a cluster with the necessary config, populate variables, etc)
initial_environment = copy.deepcopy(os.environ)
dtest_setup = DTestSetup(dtest_config=dtest_config,
setup_overrides=fixture_dtest_setup_overrides,
cluster_name=fixture_dtest_cluster_name)
dtest_setup.initialize_cluster(fixture_dtest_create_cluster_func)

if not dtest_config.disable_active_log_watching:
dtest_setup.begin_active_log_watch()

# at this point we're done with our setup operations in this fixture
# yield to allow the actual test to run
yield dtest_setup

# phew! we're back after executing the test, now we need to do
# all of our teardown and cleanup operations

reset_environment_vars(initial_environment)
dtest_setup.jvm_args = []

for con in dtest_setup.connections:
con.cluster.shutdown()
dtest_setup.connections = []

failed = False
try:
if not dtest_setup.allow_log_errors:
errors = check_logs_for_errors(dtest_setup)
if len(errors) > 0:
failed = True
pytest.fail(msg='Unexpected error found in node logs (see stdout for full details). Errors: [{errors}]'
.format(errors=str.join(", ", errors)), pytrace=False)
finally:
try:
# save the logs for inspection
if failed or not dtest_config.delete_logs:
copy_logs(request, dtest_setup.cluster)
except Exception as e:
logger.error("Error saving log:", str(e))
finally:
> dtest_setup.cleanup_cluster(request)

conftest.py:350:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <dtest_setup.DTestSetup object at 0x7fdc9d65ab80>
request = <SubRequest 'fixture_dtest_setup' for <Function 'test_super_cf_remove_column'>>

def cleanup_cluster(self, request=None):
with log_filter('cassandra'): # quiet noise from driver when nodes start going down
> if self.dtest_config.keep_test_dir or (self.dtest_config.keep_failed_test_dir and request and request.node.rep_call.failed):
E AttributeError: 'Function' object has no attribute 'rep_call'

dtest_setup.py:351: AttributeError
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Cassandra dtests // test_index_scan_uuid_names // Error
test teardown failure

request = <SubRequest 'fixture_dtest_setup' for <Function 'test_index_scan_uuid_names'>>
dtest_config = <dtest_config.DTestConfig object at 0x7fdca4a23280>
fixture_dtest_setup_overrides = <dtest_setup_overrides.DTestSetupOverrides object at 0x7fdc9c601a00>
fixture_logging_setup = None, fixture_dtest_cluster_name = 'test'
fixture_dtest_create_cluster_func = <function DTestSetup.create_ccm_cluster at 0x7fdca62d5670>

@pytest.fixture(scope='function', autouse=False)
def fixture_dtest_setup(request,
dtest_config,
fixture_dtest_setup_overrides,
fixture_logging_setup,
fixture_dtest_cluster_name,
fixture_dtest_create_cluster_func):
if running_in_docker():
cleanup_docker_environment_before_test_execution()

# do all of our setup operations to get the enviornment ready for the actual test
# to run (e.g. bring up a cluster with the necessary config, populate variables, etc)
initial_environment = copy.deepcopy(os.environ)
dtest_setup = DTestSetup(dtest_config=dtest_config,
setup_overrides=fixture_dtest_setup_overrides,
cluster_name=fixture_dtest_cluster_name)
dtest_setup.initialize_cluster(fixture_dtest_create_cluster_func)

if not dtest_config.disable_active_log_watching:
dtest_setup.begin_active_log_watch()

# at this point we're done with our setup operations in this fixture
# yield to allow the actual test to run
yield dtest_setup

# phew! we're back after executing the test, now we need to do
# all of our teardown and cleanup operations

reset_environment_vars(initial_environment)
dtest_setup.jvm_args = []

for con in dtest_setup.connections:
con.cluster.shutdown()
dtest_setup.connections = []

failed = False
try:
if not dtest_setup.allow_log_errors:
errors = check_logs_for_errors(dtest_setup)
if len(errors) > 0:
failed = True
pytest.fail(msg='Unexpected error found in node logs (see stdout for full details). Errors: [{errors}]'
.format(errors=str.join(", ", errors)), pytrace=False)
finally:
try:
# save the logs for inspection
if failed or not dtest_config.delete_logs:
copy_logs(request, dtest_setup.cluster)
except Exception as e:
logger.error("Error saving log:", str(e))
finally:
> dtest_setup.cleanup_cluster(request)

conftest.py:350:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <dtest_setup.DTestSetup object at 0x7fdc9c6015e0>
request = <SubRequest 'fixture_dtest_setup' for <Function 'test_index_scan_uuid_names'>>

def cleanup_cluster(self, request=None):
with log_filter('cassandra'): # quiet noise from driver when nodes start going down
> if self.dtest_config.keep_test_dir or (self.dtest_config.keep_failed_test_dir and request and request.node.rep_call.failed):
E AttributeError: 'Function' object has no attribute 'rep_call'

dtest_setup.py:351: AttributeError
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------