[Chapel Merge] Make tests output in sorted order for associative

Branch: refs/heads/main
Revision: d6b6330
Author: aconsroe-hpe
Link: Make tests output in sorted order for associative domains by aconsroe-hpe · Pull Request #18870 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #18870 from aconsroe-hpe/fix/test-independence

Make tests output in sorted order for associative domains

reviewed by @bmcdonald3 and @bradcray

Tests that output information using associative domains are dependent on the implementation of the hashtable for their ordering. This can make for some noisy diffs when changes are made to the underlying hashtable implementation.

This was mentioned in Cray/chapel-private#2649 and motivated in reviewing #18818

I was curious what the change would necessitate and by the time I was done investigating, I was already 90% of the way there so I went ahead and made the changes.

There may be other tests that need fixing but have not identified them yet.

  • [x] paratest

    Modified Files:
    A test/library/draft/DataFrames/DataFrames.chpl
    A test/library/draft/DataFrames/DataFrames.notest
    A test/library/draft/DataFrames/diten/hdf5_files/int(64)1.h5
    A test/library/draft/DataFrames/diten/hdf5_files/real(64)1.h5
    A test/library/draft/DataFrames/diten/hdf5_files/real(64)2.h5
    A test/library/draft/DataFrames/diten/readHDF5Df.chpl
    A test/library/draft/DataFrames/diten/readHDF5Df.compopts
    A test/library/draft/DataFrames/diten/readHDF5Df.good
    A test/library/draft/DataFrames/diten/readHDF5Df.skipif
    A test/library/draft/DataFrames/psahabu/AccessSeries.chpl
    A test/library/draft/DataFrames/psahabu/AccessSeries.good
    A test/library/draft/DataFrames/psahabu/AccessSeries.py
    A test/library/draft/DataFrames/psahabu/AddSeries.chpl
    A test/library/draft/DataFrames/psahabu/AddSeries.good
    A test/library/draft/DataFrames/psahabu/AddSeries.py
    A test/library/draft/DataFrames/psahabu/AndOrSeries.chpl
    A test/library/draft/DataFrames/psahabu/AndOrSeries.good
    A test/library/draft/DataFrames/psahabu/ArithNoneSeries.chpl
    A test/library/draft/DataFrames/psahabu/ArithNoneSeries.good
    A test/library/draft/DataFrames/psahabu/ArithNoneSeries.py
    A test/library/draft/DataFrames/psahabu/COMPOPTS
    A test/library/draft/DataFrames/psahabu/ContainSeries.chpl
    A test/library/draft/DataFrames/psahabu/ContainSeries.good
    A test/library/draft/DataFrames/psahabu/ContainSeries.py
    A test/library/draft/DataFrames/psahabu/FilterNoIndexSeries.bad
    A test/library/draft/DataFrames/psahabu/FilterNoIndexSeries.chpl
    A test/library/draft/DataFrames/psahabu/FilterNoIndexSeries.future
    A test/library/draft/DataFrames/psahabu/FilterNoIndexSeries.good
    A test/library/draft/DataFrames/psahabu/FilterNoIndexSeries.py
    A test/library/draft/DataFrames/psahabu/FilterNoneSeries.chpl
    A test/library/draft/DataFrames/psahabu/FilterNoneSeries.good
    A test/library/draft/DataFrames/psahabu/FilterNoneSeries.py
    A test/library/draft/DataFrames/psahabu/FilterSeries.chpl
    A test/library/draft/DataFrames/psahabu/FilterSeries.good
    A test/library/draft/DataFrames/psahabu/FilterSeries.py
    A test/library/draft/DataFrames/psahabu/HelloDataFrame.chpl
    A test/library/draft/DataFrames/psahabu/HelloDataFrame.good
    A test/library/draft/DataFrames/psahabu/HelloDataFrame.py
    A test/library/draft/DataFrames/psahabu/HelloSeries.chpl
    A test/library/draft/DataFrames/psahabu/HelloSeries.good
    A test/library/draft/DataFrames/psahabu/HelloSeries.py
    A test/library/draft/DataFrames/psahabu/IterNoneSeries.chpl
    A test/library/draft/DataFrames/psahabu/IterNoneSeries.good
    A test/library/draft/DataFrames/psahabu/IterNoneSeries.py
    A test/library/draft/DataFrames/psahabu/IterSeries.chpl
    A test/library/draft/DataFrames/psahabu/IterSeries.good
    A test/library/draft/DataFrames/psahabu/IterSeries.py
    A test/library/draft/DataFrames/psahabu/MixedOperateSeries.chpl
    A test/library/draft/DataFrames/psahabu/MixedOperateSeries.good
    A test/library/draft/DataFrames/psahabu/MultiplySeries.chpl
    A test/library/draft/DataFrames/psahabu/MultiplySeries.good
    A test/library/draft/DataFrames/psahabu/MultiplySeries.py
    A test/library/draft/DataFrames/psahabu/MutateDataFrame.chpl
    A test/library/draft/DataFrames/psahabu/MutateDataFrame.good
    A test/library/draft/DataFrames/psahabu/ScalarPromSeries.chpl
    A test/library/draft/DataFrames/psahabu/ScalarPromSeries.good
    A test/library/draft/DataFrames/psahabu/ScalarPromSeries.py
    A test/library/draft/DataFrames/psahabu/SubtractSeries.chpl
    A test/library/draft/DataFrames/psahabu/SubtractSeries.good
    A test/library/draft/DataFrames/psahabu/SubtractSeries.py
    A test/library/draft/DataFrames/psahabu/SumMinMaxSeries.chpl
    A test/library/draft/DataFrames/psahabu/SumMinMaxSeries.good
    A test/library/draft/DataFrames/psahabu/SumMinMaxSeries.py
    R test/library/standard/DataFrames/DataFrames.chpl
    R test/library/standard/DataFrames/DataFrames.notest
    R test/library/standard/DataFrames/diten/hdf5_files/int(64)1.h5
    R test/library/standard/DataFrames/diten/hdf5_files/real(64)1.h5
    R test/library/standard/DataFrames/diten/hdf5_files/real(64)2.h5
    R test/library/standard/DataFrames/diten/readHDF5Df.chpl
    R test/library/standard/DataFrames/diten/readHDF5Df.compopts
    R test/library/standard/DataFrames/diten/readHDF5Df.good
    R test/library/standard/DataFrames/diten/readHDF5Df.skipif
    R test/library/standard/DataFrames/psahabu/AccessSeries.chpl
    R test/library/standard/DataFrames/psahabu/AccessSeries.good
    R test/library/standard/DataFrames/psahabu/AccessSeries.py
    R test/library/standard/DataFrames/psahabu/AddSeries.chpl
    R test/library/standard/DataFrames/psahabu/AddSeries.good
    R test/library/standard/DataFrames/psahabu/AddSeries.py
    R test/library/standard/DataFrames/psahabu/AndOrSeries.chpl
    R test/library/standard/DataFrames/psahabu/AndOrSeries.good
    R test/library/standard/DataFrames/psahabu/ArithNoneSeries.chpl
    R test/library/standard/DataFrames/psahabu/ArithNoneSeries.good
    R test/library/standard/DataFrames/psahabu/ArithNoneSeries.py
    R test/library/standard/DataFrames/psahabu/COMPOPTS
    R test/library/standard/DataFrames/psahabu/ContainSeries.chpl
    R test/library/standard/DataFrames/psahabu/ContainSeries.good
    R test/library/standard/DataFrames/psahabu/ContainSeries.py
    R test/library/standard/DataFrames/psahabu/FilterNoIndexSeries.bad
    R test/library/standard/DataFrames/psahabu/FilterNoIndexSeries.chpl
    R test/library/standard/DataFrames/psahabu/FilterNoIndexSeries.future
    R test/library/standard/DataFrames/psahabu/FilterNoIndexSeries.good
    R test/library/standard/DataFrames/psahabu/FilterNoIndexSeries.py
    R test/library/standard/DataFrames/psahabu/FilterNoneSeries.chpl
    R test/library/standard/DataFrames/psahabu/FilterNoneSeries.good
    R test/library/standard/DataFrames/psahabu/FilterNoneSeries.py
    R test/library/standard/DataFrames/psahabu/FilterSeries.chpl
    R test/library/standard/DataFrames/psahabu/FilterSeries.good
    R test/library/standard/DataFrames/psahabu/FilterSeries.py
    R test/library/standard/DataFrames/psahabu/HelloDataFrame.chpl
    R test/library/standard/DataFrames/psahabu/HelloDataFrame.good
    R test/library/standard/DataFrames/psahabu/HelloDataFrame.py
    R test/library/standard/DataFrames/psahabu/HelloSeries.chpl
    R test/library/standard/DataFrames/psahabu/HelloSeries.good
    R test/library/standard/DataFrames/psahabu/HelloSeries.py
    R test/library/standard/DataFrames/psahabu/IterNoneSeries.chpl
    R test/library/standard/DataFrames/psahabu/IterNoneSeries.good
    R test/library/standard/DataFrames/psahabu/IterNoneSeries.py
    R test/library/standard/DataFrames/psahabu/IterSeries.chpl
    R test/library/standard/DataFrames/psahabu/IterSeries.good
    R test/library/standard/DataFrames/psahabu/IterSeries.py
    R test/library/standard/DataFrames/psahabu/MixedOperateSeries.chpl
    R test/library/standard/DataFrames/psahabu/MixedOperateSeries.good
    R test/library/standard/DataFrames/psahabu/MultiplySeries.chpl
    R test/library/standard/DataFrames/psahabu/MultiplySeries.good
    R test/library/standard/DataFrames/psahabu/MultiplySeries.py
    R test/library/standard/DataFrames/psahabu/MutateDataFrame.chpl
    R test/library/standard/DataFrames/psahabu/MutateDataFrame.good
    R test/library/standard/DataFrames/psahabu/ScalarPromSeries.chpl
    R test/library/standard/DataFrames/psahabu/ScalarPromSeries.good
    R test/library/standard/DataFrames/psahabu/ScalarPromSeries.py
    R test/library/standard/DataFrames/psahabu/SubtractSeries.chpl
    R test/library/standard/DataFrames/psahabu/SubtractSeries.good
    R test/library/standard/DataFrames/psahabu/SubtractSeries.py
    R test/library/standard/DataFrames/psahabu/SumMinMaxSeries.chpl
    R test/library/standard/DataFrames/psahabu/SumMinMaxSeries.good
    R test/library/standard/DataFrames/psahabu/SumMinMaxSeries.py
    M test/associative/diten/enumArrays.chpl
    M test/associative/diten/enumArrays.good
    M test/classes/bradc/arrayInClass/arrayOfArithInClass.chpl
    M test/classes/bradc/arrayInClass/arrayOfArithInClass.good
    M test/classes/bradc/arrayInClass/genericArrayInClass-arith.chpl
    M test/classes/bradc/arrayInClass/genericArrayInClass-arith.good
    M test/classes/bradc/arrayInClass/genericArrayInClass-otharrs.chpl
    M test/classes/bradc/arrayInClass/genericArrayInClass-otharrs.good
    M test/classes/bradc/arrayInClass/genericArrayInClass-real.chpl
    M test/classes/bradc/arrayInClass/genericArrayInClass-real.good
    M test/classes/bradc/arrayInClass/genericClassArray-named.chpl
    M test/classes/bradc/arrayInClass/genericClassArray-named.good

    Compare: Comparing e7ef6ddd6136...d6b6330b1f4b · chapel-lang/chapel · GitHub