Skip to content

Commit 9db8f26

Browse files
committed
fix tests in BatchedAlignedSeriesReadChunkCompactionTest
1 parent bd813d8 commit 9db8f26

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/AbstractCompactionTest.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,10 @@
8181
import java.io.File;
8282
import java.io.IOException;
8383
import java.util.ArrayList;
84+
import java.util.Comparator;
8485
import java.util.HashMap;
85-
import java.util.HashSet;
8686
import java.util.LinkedHashMap;
87+
import java.util.LinkedHashSet;
8788
import java.util.List;
8889
import java.util.Map;
8990
import java.util.Set;
@@ -844,15 +845,18 @@ protected TsFileResource generateSingleAlignedSeriesFile(
844845

845846
protected List<IFullPath> getPaths(List<TsFileResource> resources)
846847
throws IOException, IllegalPathException {
847-
Set<IFullPath> paths = new HashSet<>();
848+
Set<IFullPath> paths = new LinkedHashSet<>();
848849
try (MultiTsFileDeviceIterator deviceIterator = new MultiTsFileDeviceIterator(resources)) {
849850
while (deviceIterator.hasNextDevice()) {
850851
Pair<IDeviceID, Boolean> iDeviceIDBooleanPair = deviceIterator.nextDevice();
851852
IDeviceID deviceID = iDeviceIDBooleanPair.getLeft();
852853
boolean isAlign = iDeviceIDBooleanPair.getRight();
853854
Map<String, MeasurementSchema> schemaMap = deviceIterator.getAllSchemasOfCurrentDevice();
854855
IMeasurementSchema timeSchema = schemaMap.remove(TsFileConstant.TIME_COLUMN_ID);
855-
List<IMeasurementSchema> measurementSchemas = new ArrayList<>(schemaMap.values());
856+
List<IMeasurementSchema> measurementSchemas =
857+
schemaMap.values().stream()
858+
.sorted(Comparator.comparing(IMeasurementSchema::getMeasurementName))
859+
.collect(Collectors.toList());
856860
if (measurementSchemas.isEmpty()) {
857861
continue;
858862
}

0 commit comments

Comments
 (0)