[Chapel Merge] Add testing of primers for --compiler-library-pars

Branch: refs/heads/main
Revision: 5f1d1de
Author: arezaii
Link: Unavailable
Log Message:

Merge pull request #18885 from arezaii/next-primer-tests

Add testing of primers for --compiler-library-parser

This PR adds testing of the primers using the --compiler-library-parser
flag to use the new parser.

The issue is tracked at Cray/chapel-private#2635 and this work
should serve as a stopgap until more sophisticated and extensive
testing is employed.

Note the chpldoc test is not reproduced at this level and the
cClient test was re-located to a subdirectory in next/ because
neither of them can accept the --compiler-library-parser flag from
COMPOPTS.

TESTING:

  • [x] util/start_test test/release/examples/primers
  • [x] paratest

Reviewed by @mppf, thanks!

Signed-off-by: arezaii ahmad.rezaii@hpe.com

Modified Files:
A test/next/primers/COMPOPTS

A test/next/primers/FFTWlib.chpl
A test/next/primers/FFTWlib.compopts
A test/next/primers/FFTWlib.execopts
A test/next/primers/FFTWlib.good
A test/next/primers/FFTWlib.skipif
A test/next/primers/LAPACKlib.chpl
A test/next/primers/LAPACKlib.compopts
A test/next/primers/LAPACKlib.good
A test/next/primers/LAPACKlib.skipif
A test/next/primers/LinearAlgebralib.chpl
A test/next/primers/LinearAlgebralib.compopts
A test/next/primers/LinearAlgebralib.good
A test/next/primers/arr1d.dat
A test/next/primers/arr2d.dat
A test/next/primers/arr3d.dat
A test/next/primers/arrays.chpl
A test/next/primers/arrays.good
A test/next/primers/associative.chpl
A test/next/primers/associative.good
A test/next/primers/associative.prediff
A test/next/primers/atomics.chpl
A test/next/primers/atomics.good
A test/next/primers/cClient/cClient.cleanfiles
A test/next/primers/cClient/cClient.good
A test/next/primers/cClient/cClient.lastcompopts
A test/next/primers/cClient/cClient.precomp
A test/next/primers/cClient/cClient.skipif
A test/next/primers/cClient/cClient.test.c
A test/next/primers/cClient/cHelper.c
A test/next/primers/cClient/cHelper.h
A test/next/primers/cClient/fact.c
A test/next/primers/cClient/fact.h
A test/next/primers/cClient/interopWithC.chpl
A test/next/primers/cClient/interopWithC.good
A test/next/primers/cClient/interopWithC.skipif
A test/next/primers/cHelper.c
A test/next/primers/cHelper.h
A test/next/primers/chplvis/COMPOPTS
A test/next/primers/chplvis/chplvis1.chpl
A test/next/primers/chplvis/chplvis1.comm-none.good
A test/next/primers/chplvis/chplvis1.good
A test/next/primers/chplvis/chplvis1.numlocales
A test/next/primers/chplvis/chplvis1.prediff
A test/next/primers/chplvis/chplvis2.chpl
A test/next/primers/chplvis/chplvis2.comm-none.good
A test/next/primers/chplvis/chplvis2.good
A test/next/primers/chplvis/chplvis2.numlocales
A test/next/primers/chplvis/chplvis3.chpl
A test/next/primers/chplvis/chplvis3.comm-none.good
A test/next/primers/chplvis/chplvis3.execopts
A test/next/primers/chplvis/chplvis3.good
A test/next/primers/chplvis/chplvis3.numlocales
A test/next/primers/chplvis/chplvis4.chpl
A test/next/primers/chplvis/chplvis4.comm-none.good
A test/next/primers/chplvis/chplvis4.good
A test/next/primers/chplvis/chplvis4.numlocales
A test/next/primers/chplvis/chplvis4.prediff
A test/next/primers/classes.chpl
A test/next/primers/classes.good
A test/next/primers/distributions.chpl
A test/next/primers/distributions.comm-none.good
A test/next/primers/distributions.good
A test/next/primers/distributions.numlocales
A test/next/primers/docs
A test/next/primers/domains.chpl
A test/next/primers/domains.good
A test/next/primers/errorHandling.chpl
A test/next/primers/errorHandling.good
A test/next/primers/fact.c
A test/next/primers/fact.h
A test/next/primers/fileIO.chpl
A test/next/primers/fileIO.good
A test/next/primers/forallLoops.chpl
A test/next/primers/forallLoops.good
A test/next/primers/genericClasses.chpl
A test/next/primers/genericClasses.good
A test/next/primers/interopWithC.chpl
A test/next/primers/interopWithC.good
A test/next/primers/interopWithC.skipif
A test/next/primers/iterators.chpl
A test/next/primers/iterators.good
A test/next/primers/learnChapelInYMinutes.chpl
A test/next/primers/learnChapelInYMinutes.cleanfiles
A test/next/primers/learnChapelInYMinutes.good
A test/next/primers/learnChapelInYMinutes.prediff
A test/next/primers/learnChapelInYMinutes.skipif
A test/next/primers/listOps.chpl
A test/next/primers/listOps.execopts
A test/next/primers/listOps.good
A test/next/primers/locales.chpl
A test/next/primers/locales.comm-none.good
A test/next/primers/locales.execopts
A test/next/primers/locales.good
A test/next/primers/locales.numlocales
A test/next/primers/modules.chpl
A test/next/primers/modules.good
A test/next/primers/nothingVariables.chpl
A test/next/primers/nothingVariables.good
A test/next/primers/parIters.chpl
A test/next/primers/parIters.good
A test/next/primers/procedures.chpl
A test/next/primers/procedures.compopts
A test/next/primers/procedures.good
A test/next/primers/procedures.suppressif
A test/next/primers/randomNumbers.chpl
A test/next/primers/randomNumbers.good
A test/next/primers/ranges.chpl
A test/next/primers/ranges.good
A test/next/primers/records.chpl
A test/next/primers/records.good
A test/next/primers/reductions.chpl
A test/next/primers/reductions.good
A test/next/primers/replicated.chpl
A test/next/primers/replicated.comm-none.good
A test/next/primers/replicated.good
A test/next/primers/replicated.numlocales
A test/next/primers/slices.chpl
A test/next/primers/slices.good
A test/next/primers/sparse.chpl
A test/next/primers/sparse.good
A test/next/primers/specialMethods.chpl
A test/next/primers/specialMethods.good
A test/next/primers/syncsingle.chpl
A test/next/primers/syncsingle.good
A test/next/primers/taskParallel.chpl
A test/next/primers/taskParallel.good
A test/next/primers/taskParallel.prediff
A test/next/primers/timers.chpl
A test/next/primers/timers.execopts
A test/next/primers/timers.good
A test/next/primers/tuples.chpl
A test/next/primers/tuples.good
A test/next/primers/varargs.chpl
A test/next/primers/varargs.good
A test/next/primers/variables.chpl
A test/next/primers/variables.compopts
A test/next/primers/variables.execopts
A test/next/primers/variables.good

Compare: https://github.com/chapel-lang/chapel/compare/c9c2e74adbf1...5f1d1de63ab1