From 1adf9e8859474b54cb608c11835c5a51ab102df0 Mon Sep 17 00:00:00 2001 From: stepan Date: Wed, 2 Apr 2025 13:46:26 +0200 Subject: [PATCH 1/4] Uninline and make public lib nodes that will be needed in BytecodeDSL interpreter --- .../builtins/modules/BuiltinFunctions.java | 15 +-- .../builtins/modules/MathModuleBuiltins.java | 2 +- .../modules/OperatorModuleBuiltins.java | 3 +- .../cext/PythonCextAbstractBuiltins.java | 9 +- .../objects/asyncio/GetAwaitableNode.java | 6 +- .../cext/hpy/GraalHPyContextFunctions.java | 9 +- .../objects/floats/FloatBuiltins.java | 4 +- .../foreign/ForeignNumberBuiltins.java | 2 +- .../objects/itertools/AccumulateBuiltins.java | 2 +- .../objects/itertools/CountBuiltins.java | 3 +- .../graal/python/lib/PyNumberAddNode.java | 90 ++----------- .../graal/python/lib/PyNumberAndNode.java | 28 +--- .../graal/python/lib/PyNumberAsSizeNode.java | 2 +- .../python/lib/PyNumberFloorDivideNode.java | 57 +-------- .../python/lib/PyNumberInPlaceAddNode.java | 3 +- .../python/lib/PyNumberInPlaceAndNode.java | 3 +- .../lib/PyNumberInPlaceFloorDivideNode.java | 3 +- .../python/lib/PyNumberInPlaceLshiftNode.java | 5 +- .../lib/PyNumberInPlaceMultiplyNode.java | 3 +- .../python/lib/PyNumberInPlaceOrNode.java | 3 +- .../python/lib/PyNumberInPlacePowerNode.java | 2 +- .../lib/PyNumberInPlaceRemainderNode.java | 3 +- .../python/lib/PyNumberInPlaceRshiftNode.java | 3 +- .../lib/PyNumberInPlaceSubtractNode.java | 3 +- .../lib/PyNumberInPlaceTrueDivideNode.java | 3 +- .../python/lib/PyNumberInPlaceXorNode.java | 3 +- .../graal/python/lib/PyNumberLshiftNode.java | 6 +- .../lib/PyNumberMatrixMultiplyNode.java | 1 + .../python/lib/PyNumberMultiplyNode.java | 94 +------------- .../graal/python/lib/PyNumberOrNode.java | 28 +--- .../graal/python/lib/PyNumberPowerNode.java | 15 +-- .../python/lib/PyNumberRemainderNode.java | 23 +--- .../graal/python/lib/PyNumberRshiftNode.java | 23 +--- .../python/lib/PyNumberSubtractNode.java | 68 +--------- .../python/lib/PyNumberTrueDivideNode.java | 50 +------- .../graal/python/lib/PyNumberXorNode.java | 28 +--- .../graal/python/lib/PyObjectGetItem.java | 2 +- .../graal/python/lib/PyObjectIsTrueNode.java | 1 + .../fastpath/PyNumberAddFastPathsBase.java | 107 ++++++++++++++++ .../fastpath/PyNumberAndFastPathsBase.java | 71 +++++++++++ .../PyNumberFloorDivideFastPathsBase.java | 97 ++++++++++++++ .../fastpath/PyNumberLshiftFastPathsBase.java | 72 +++++++++++ .../PyNumberMultiplyFastPathsBase.java | 120 ++++++++++++++++++ .../lib/fastpath/PyNumberOrFastPathsBase.java | 71 +++++++++++ .../PyNumberRemainderFastPathsBase.java | 66 ++++++++++ .../fastpath/PyNumberRshiftFastPathsBase.java | 66 ++++++++++ .../PyNumberSubtractFastPathsBase.java | 109 ++++++++++++++++ .../PyNumberTrueDivideFastPathsBase.java | 93 ++++++++++++++ .../fastpath/PyNumberXorFastPathsBase.java | 71 +++++++++++ .../python/nodes/bytecode/GetANextNode.java | 6 +- .../nodes/bytecode/GetSendValueNode.java | 4 +- .../python/nodes/bytecode/GetTPFlagsNode.java | 4 +- .../nodes/bytecode/GetYieldFromIterNode.java | 8 +- .../python/nodes/bytecode/ImportFromNode.java | 4 +- .../python/nodes/bytecode/ImportNode.java | 3 +- .../python/nodes/bytecode/PrintExprNode.java | 2 + .../python/nodes/frame/DeleteGlobalNode.java | 2 + 57 files changed, 1062 insertions(+), 522 deletions(-) create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAddFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAndFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberFloorDivideFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberMultiplyFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberOrFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRemainderFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRshiftFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberSubtractFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberTrueDivideFastPathsBase.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberXorFastPathsBase.java diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java index 0c5f97f52e..322e9f4123 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java @@ -2083,9 +2083,8 @@ public abstract static class PowNode extends PythonTernaryBuiltinNode { @Specialization Object ternary(VirtualFrame frame, Object x, Object y, Object z, - @Bind("this") Node inliningTarget, @Cached PyNumberPowerNode power) { - return power.execute(frame, inliningTarget, x, y, z); + return power.execute(frame, x, y, z); } } @@ -2134,9 +2133,9 @@ static Object sumIntIterator(VirtualFrame frame, Node inliningTarget, PIntegerSe longResult = PythonUtils.addExact(longResult, next); } catch (OverflowException e) { overflowProfile.enter(inliningTarget); - Object objectResult = addNode.execute(frame, inliningTarget, longResult, next); + Object objectResult = addNode.execute(frame, longResult, next); while (loopProfileGeneric.profile(inliningTarget, iterator.hasNext())) { - objectResult = addNode.execute(frame, inliningTarget, objectResult, iterator.next()); + objectResult = addNode.execute(frame, objectResult, iterator.next()); } return objectResult; } @@ -2158,9 +2157,9 @@ static Object sumLongIterator(VirtualFrame frame, Node inliningTarget, PLongSequ longResult = PythonUtils.addExact(longResult, next); } catch (OverflowException e) { overflowProfile.enter(inliningTarget); - Object objectResult = addNode.execute(frame, inliningTarget, longResult, next); + Object objectResult = addNode.execute(frame, longResult, next); while (loopProfileGeneric.profile(inliningTarget, iterator.hasNext())) { - objectResult = addNode.execute(frame, inliningTarget, objectResult, iterator.next()); + objectResult = addNode.execute(frame, objectResult, iterator.next()); } return objectResult; } @@ -2205,7 +2204,7 @@ static Object sumGeneric(VirtualFrame frame, Node inliningTarget, Object iterato } catch (IteratorExhausted e) { return start; } - Object acc = addNode.execute(frame, inliningTarget, start, next); + Object acc = addNode.execute(frame, start, next); /* * We try to process integers/longs/doubles as long as we can. Then we always fall * through to the generic path. `next` and `acc` are always properly set so that the @@ -2268,7 +2267,7 @@ static Object sumGeneric(VirtualFrame frame, Node inliningTarget, Object iterato } boolean exhausted = false; do { - acc = addNode.execute(frame, inliningTarget, acc, next); + acc = addNode.execute(frame, acc, next); try { next = nextNode.execute(frame, inliningTarget, iterator); } catch (IteratorExhausted e) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MathModuleBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MathModuleBuiltins.java index 5a2e938cd2..1796bd1994 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MathModuleBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MathModuleBuiltins.java @@ -2496,7 +2496,7 @@ public Object doGeneric(VirtualFrame frame, Object iterable, Object startIn, while (loopProfile.profile(inliningTarget, !exhausted)) { try { Object next = nextNode.execute(frame, inliningTarget, iterator); - acc = multiplyNode.execute(frame, inliningTarget, acc, next); + acc = multiplyNode.execute(frame, acc, next); } catch (IteratorExhausted e) { exhausted = true; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/OperatorModuleBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/OperatorModuleBuiltins.java index 8ad0cd329e..8bf4f26af4 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/OperatorModuleBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/OperatorModuleBuiltins.java @@ -133,9 +133,8 @@ static Object doObject(VirtualFrame frame, Object left, Object right, abstract static class MulNode extends PythonBinaryBuiltinNode { @Specialization static Object doObject(VirtualFrame frame, Object left, Object right, - @Bind("this") Node inliningTarget, @Cached PyNumberMultiplyNode mulNode) { - return mulNode.execute(frame, inliningTarget, left, right); + return mulNode.execute(frame, left, right); } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextAbstractBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextAbstractBuiltins.java index 3b7c9292dc..edbac5e5a3 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextAbstractBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextAbstractBuiltins.java @@ -266,9 +266,8 @@ abstract static class PyTrufflePyNumber_Add extends CApiBinaryBuiltinNode { @Specialization static Object doGeneric(Object o1, Object o2, - @Bind Node inliningTarget, @Cached PyNumberAddNode addNode) { - return addNode.execute(null, inliningTarget, o1, o2); + return addNode.execute(null, o1, o2); } } @@ -287,9 +286,8 @@ abstract static class PyTrufflePyNumber_Multiply extends CApiBinaryBuiltinNode { @Specialization static Object doGeneric(Object o1, Object o2, - @Bind Node inliningTarget, @Cached PyNumberMultiplyNode multiplyNode) { - return multiplyNode.execute(null, inliningTarget, o1, o2); + return multiplyNode.execute(null, o1, o2); } } @@ -528,9 +526,8 @@ abstract static class PyTrufflePyNumber_Power extends CApiTernaryBuiltinNode { @Specialization Object doGeneric(Object o1, Object o2, Object o3, - @Bind("this") Node inliningTarget, @Cached PyNumberPowerNode powerNode) { - return powerNode.execute(null, inliningTarget, o1, o2, o3); + return powerNode.execute(null, o1, o2, o3); } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java index 9b98d618b4..99eea0551a 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java @@ -57,14 +57,14 @@ import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.ImportStatic; import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.frame.Frame; +import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; @GenerateUncached @ImportStatic(SpecialMethodSlot.class) @SuppressWarnings("truffle-inlining") public abstract class GetAwaitableNode extends Node { - public abstract Object execute(Frame frame, Object arg); + public abstract Object execute(VirtualFrame frame, Object arg); @Specialization public static Object doGenerator(PGenerator generator, @@ -83,7 +83,7 @@ public static Object doGenerator(PGenerator generator, } @Specialization - public static Object doGeneric(Frame frame, Object awaitable, + public static Object doGeneric(VirtualFrame frame, Object awaitable, @Bind("this") Node inliningTarget, @Exclusive @Cached PRaiseNode raiseNoAwait, @Exclusive @Cached PRaiseNode raiseNotIter, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/hpy/GraalHPyContextFunctions.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/hpy/GraalHPyContextFunctions.java index 26c71c43e5..3de8bf20e8 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/hpy/GraalHPyContextFunctions.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/hpy/GraalHPyContextFunctions.java @@ -890,9 +890,8 @@ public abstract static class GraalHPyAdd extends HPyTernaryContextFunction { @Specialization static Object doGeneric(@SuppressWarnings("unused") Object hpyContext, Object arg0, Object arg1, - @Bind Node inliningTarget, @Cached PyNumberAddNode arithmeticNode) { - return arithmeticNode.execute(null, inliningTarget, arg0, arg1); + return arithmeticNode.execute(null, arg0, arg1); } } @@ -913,9 +912,8 @@ public abstract static class GraalHPyMultiply extends HPyTernaryContextFunction @Specialization static Object doGeneric(@SuppressWarnings("unused") Object hpyContext, Object arg0, Object arg1, - @Bind Node inliningTarget, @Cached PyNumberMultiplyNode arithmeticNode) { - return arithmeticNode.execute(null, inliningTarget, arg0, arg1); + return arithmeticNode.execute(null, arg0, arg1); } } @@ -1035,9 +1033,8 @@ public abstract static class GraalHPyPower extends HPyQuaternaryContextFunction @Specialization static Object doGeneric(@SuppressWarnings("unused") Object hpyContext, Object arg0, Object arg1, Object arg2, - @Bind("this") Node inliningTarget, @Cached PyNumberPowerNode powerNode) { - return powerNode.execute(null, inliningTarget, arg0, arg1, arg2); + return powerNode.execute(null, arg0, arg1, arg2); } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/floats/FloatBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/floats/FloatBuiltins.java index 9a9efa649e..0298d0823e 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/floats/FloatBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/floats/FloatBuiltins.java @@ -392,7 +392,7 @@ static double doDD(VirtualFrame frame, double left, double right, @SuppressWarni CompilerDirectives.transferToInterpreterAndInvalidate(); // Negative numbers raised to fractional powers become complex. PythonLanguage language = PythonLanguage.get(inliningTarget); - throw new UnexpectedResultException(powerNode.execute(frame, inliningTarget, PFactory.createComplex(language, left, 0), PFactory.createComplex(language, right, 0), none)); + throw new UnexpectedResultException(powerNode.execute(frame, PFactory.createComplex(language, left, 0), PFactory.createComplex(language, right, 0), none)); } return Math.pow(left, right); } @@ -409,7 +409,7 @@ static Object doDDToComplex(VirtualFrame frame, double left, double right, PNone if (left < 0 && Double.isFinite(left) && Double.isFinite(right) && (right % 1 != 0)) { // Negative numbers raised to fractional powers become complex. PythonLanguage language = PythonLanguage.get(inliningTarget); - return powerNode.execute(frame, inliningTarget, PFactory.createComplex(language, left, 0), PFactory.createComplex(language, right, 0), none); + return powerNode.execute(frame, PFactory.createComplex(language, left, 0), PFactory.createComplex(language, right, 0), none); } return Math.pow(left, right); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/foreign/ForeignNumberBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/foreign/ForeignNumberBuiltins.java index e9916518b4..795bcb1dd5 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/foreign/ForeignNumberBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/foreign/ForeignNumberBuiltins.java @@ -596,7 +596,7 @@ static Object doIt(VirtualFrame frame, Object v, Object w, Object z, if (v == null || w == null || z == null) { return PNotImplemented.NOT_IMPLEMENTED; } - return power.execute(frame, inliningTarget, v, w, z); + return power.execute(frame, v, w, z); } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/AccumulateBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/AccumulateBuiltins.java index 3ebb1bfa67..23b1dd9d11 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/AccumulateBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/AccumulateBuiltins.java @@ -123,7 +123,7 @@ static Object next(VirtualFrame frame, PAccumulate self, return value; } if (hasFuncProfile.profile(inliningTarget, self.getFunc() == null)) { - self.setTotal(addNode.execute(frame, inliningTarget, self.getTotal(), value)); + self.setTotal(addNode.execute(frame, self.getTotal(), value)); } else { self.setTotal(callNode.execute(frame, self.getFunc(), self.getTotal(), value)); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/CountBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/CountBuiltins.java index 60067a701c..036a4d8982 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/CountBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/itertools/CountBuiltins.java @@ -101,10 +101,9 @@ static Object iter(PCount self) { public abstract static class NextNode extends TpIterNextBuiltin { @Specialization static Object next(VirtualFrame frame, PCount self, - @Bind("this") Node inliningTarget, @Cached PyNumberAddNode addNode) { Object cnt = self.getCnt(); - self.setCnt(addNode.execute(frame, inliningTarget, self.getCnt(), self.getStep())); + self.setCnt(addNode.execute(frame, self.getCnt(), self.getStep())); return cnt; } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java index 71639455f3..1d32ff3298 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java @@ -40,24 +40,21 @@ */ package com.oracle.graal.python.lib; -import static com.oracle.graal.python.builtins.objects.ints.IntBuiltins.AddNode.add; import static com.oracle.graal.python.lib.CallBinaryOpNode.raiseNotSupported; import static com.oracle.graal.python.util.PythonUtils.TS_ENCODING; import com.oracle.graal.python.PythonLanguage; import com.oracle.graal.python.builtins.objects.PNotImplemented; import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes; -import com.oracle.graal.python.builtins.objects.ints.PInt; import com.oracle.graal.python.builtins.objects.list.PList; import com.oracle.graal.python.builtins.objects.tuple.PTuple; import com.oracle.graal.python.builtins.objects.type.TpSlots; import com.oracle.graal.python.builtins.objects.type.TpSlots.GetCachedTpSlotsNode; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryFunc.CallSlotBinaryFuncNode; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberAddFastPathsBase; import com.oracle.graal.python.nodes.PRaiseNode; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; import com.oracle.graal.python.nodes.object.GetClassNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage; import com.oracle.truffle.api.dsl.Bind; @@ -65,105 +62,46 @@ import com.oracle.truffle.api.dsl.Cached.Exclusive; import com.oracle.truffle.api.dsl.Cached.Shared; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; import com.oracle.truffle.api.profiles.InlinedBranchProfile; import com.oracle.truffle.api.strings.TruffleString; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberAddBaseNode extends BinaryOpNode { - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in IntBuiltins - */ - @Specialization(rewriteOn = ArithmeticException.class) - static int doII(int left, int right) { - return Math.addExact(left, right); - } - - @Specialization(replaces = "doII", rewriteOn = ArithmeticException.class) - static long doLL(long left, long right) { - return Math.addExact(left, right); - } - - @Specialization(replaces = "doLL") - static Object doLLOvf(long x, long y, - @Bind PythonLanguage language) { - /* Inlined version of Math.addExact(x, y) with BigInteger fallback. */ - long r = x + y; - // HD 2-12 Overflow iff both arguments have the opposite sign of the result - if (((x ^ r) & (y ^ r)) < 0) { - return PFactory.createInt(language, add(PInt.longToBigInteger(x), PInt.longToBigInteger(y))); - } - return r; - } - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in FloatBuiltins - */ - @Specialization - public static double doDD(double left, double right) { - return left + right; - } - - @Specialization - public static double doDL(double left, long right) { - return left + right; - } - - @Specialization - public static double doLD(long left, double right) { - return left + right; - } -} - -@GenerateInline(inlineByDefault = true) +@GenerateInline(false) @GenerateUncached -public abstract class PyNumberAddNode extends PyNumberAddBaseNode { - public abstract Object execute(VirtualFrame frame, Node inliningTarget, Object v, Object w); - - @Override - public final Object execute(VirtualFrame frame, Object left, Object right) { - return executeCached(frame, left, right); - } - - public final Object executeCached(VirtualFrame frame, Object v, Object w) { - return execute(frame, this, v, w); - } +public abstract class PyNumberAddNode extends PyNumberAddFastPathsBase { @Specialization(guards = {"isBuiltinList(left)", "isBuiltinList(right)"}) - static PList doPList(Node inliningTarget, PList left, PList right, - @Shared @Cached SequenceStorageNodes.ConcatListOrTupleNode concatNode, - @Bind PythonLanguage language) { + public static PList doPList(PList left, PList right, + @Bind PythonLanguage language, + @Bind Node inliningTarget, + @Shared @Cached SequenceStorageNodes.ConcatListOrTupleNode concatNode) { SequenceStorage newStore = concatNode.execute(inliningTarget, left.getSequenceStorage(), right.getSequenceStorage()); return PFactory.createList(language, newStore); } @Specialization(guards = {"isBuiltinTuple(left)", "isBuiltinTuple(right)"}) - static PTuple doTuple(Node inliningTarget, PTuple left, PTuple right, - @Shared @Cached SequenceStorageNodes.ConcatListOrTupleNode concatNode, - @Bind PythonLanguage language) { + public static PTuple doTuple(PTuple left, PTuple right, + @Bind PythonLanguage language, + @Bind Node inliningTarget, + @Shared @Cached SequenceStorageNodes.ConcatListOrTupleNode concatNode) { SequenceStorage concatenated = concatNode.execute(inliningTarget, left.getSequenceStorage(), right.getSequenceStorage()); return PFactory.createTuple(language, concatenated); } @Specialization - static TruffleString doIt(TruffleString left, TruffleString right, + public static TruffleString doIt(TruffleString left, TruffleString right, @Cached(inline = false) TruffleString.ConcatNode concatNode) { return concatNode.execute(left, right, TS_ENCODING, false); } @Fallback - static Object doIt(VirtualFrame frame, Node inliningTarget, Object v, Object w, + public static Object doIt(VirtualFrame frame, Object v, Object w, + @Bind Node inliningTarget, @Exclusive @Cached GetClassNode getVClass, @Cached GetCachedTpSlotsNode getVSlots, @Cached GetCachedTpSlotsNode getWSlots, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java index be1c30f26d..b93c72006b 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java @@ -41,44 +41,20 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.lib.fastpath.PyNumberAndFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberAndBaseNode extends BinaryOpNode { - - @Specialization - public static boolean op(boolean left, boolean right) { - return left && right; - } - - @Specialization - public static int op(int left, int right) { - return left & right; - } - - @Specialization - public static long op(long left, long right) { - return left & right; - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberAndNode extends PyNumberAndBaseNode { +public abstract class PyNumberAndNode extends PyNumberAndFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAsSizeNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAsSizeNode.java index 483c15d20c..e25f5d02e5 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAsSizeNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAsSizeNode.java @@ -115,7 +115,7 @@ public final int executeExact(Frame frame, Node inliningTarget, Object object, P return execute(frame, inliningTarget, object, errorClass); } - protected abstract int execute(Frame frame, Node inliningTarget, Object object, Object errorClass); + public abstract int execute(Frame frame, Node inliningTarget, Object object, Object errorClass); @Specialization static int doInt(int object, @SuppressWarnings("unused") Object errorClass) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java index f484ad823e..f1cbeb22ef 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java @@ -41,70 +41,21 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.lib.fastpath.PyNumberFloorDivideFastPathsBase; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; -import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Fallback; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberFloorDivideBaseNode extends BinaryOpNode { - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in IntBuiltins, FloatBuiltins, ... - */ - @Specialization(guards = "!specialCase(left, right)") - public static int doII(int left, int right) { - return Math.floorDiv(left, right); - } - - @Specialization(guards = "!specialCase(left, right)") - public static long doLL(long left, long right) { - return Math.floorDiv(left, right); - } - - @Specialization(guards = "!isZero(right)") - public static double doLD(long left, double right) { - return doDD(left, right); - } - - @Specialization(guards = "right != 0") - public static double doDL(double left, long right) { - return doDD(left, right); - } - - @Specialization(guards = "!isZero(right)") - public static double doDD(double left, double right) { - return Math.floor(left / right); - } - - protected static boolean specialCase(int left, int right) { - return right == 0 || left == Integer.MIN_VALUE && right == -1; - } - - protected static boolean specialCase(long left, long right) { - return right == 0 || left == Long.MIN_VALUE && right == -1; - } - - protected static boolean isZero(double right) { - return right == 0.0; - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberFloorDivideNode extends PyNumberFloorDivideBaseNode { +public abstract class PyNumberFloorDivideNode extends PyNumberFloorDivideFastPathsBase { - @Specialization + @Fallback public static Object doIt(VirtualFrame frame, Object v, Object w, @Bind Node inliningTarget, @Cached CallBinaryOpNode callBinaryOpNode) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java index 12a554c883..c53cea1277 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java @@ -48,6 +48,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlot; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryFunc.CallSlotBinaryFuncNode; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberAddFastPathsBase; import com.oracle.graal.python.nodes.PRaiseNode; import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; @@ -64,7 +65,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceAddNode extends PyNumberAddBaseNode { +public abstract class PyNumberInPlaceAddNode extends PyNumberAddFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java index deb370d592..08bd3d37a4 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberAndFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceAndNode extends PyNumberAndBaseNode { +public abstract class PyNumberInPlaceAndNode extends PyNumberAndFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java index 7f0d0f321a..b443ee3c49 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberFloorDivideFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceFloorDivideNode extends PyNumberFloorDivideBaseNode { +public abstract class PyNumberInPlaceFloorDivideNode extends PyNumberFloorDivideFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java index e0342b4be0..92917456f6 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberLshiftFastPathsBase; import com.oracle.graal.python.nodes.expression.BinaryOpNode; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,8 +54,8 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceLshiftNode extends BinaryOpNode { - @Specialization +public abstract class PyNumberInPlaceLshiftNode extends PyNumberLshiftFastPathsBase { + @Specialization(replaces = {"doII", "doLL"}) public static Object doIt(VirtualFrame frame, Object v, Object w, @Bind Node inliningTarget, @Cached CallBinaryIOpNode callBinaryOpNode) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java index 532bce5be3..c9591a2714 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java @@ -47,6 +47,7 @@ import com.oracle.graal.python.builtins.objects.type.TpSlots.GetCachedTpSlotsNode; import com.oracle.graal.python.builtins.objects.type.slots.TpSlot; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberMultiplyFastPathsBase; import com.oracle.graal.python.nodes.PRaiseNode; import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; @@ -63,7 +64,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceMultiplyNode extends PyNumberMultiplyBaseNode { +public abstract class PyNumberInPlaceMultiplyNode extends PyNumberMultiplyFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java index 856b0f582c..0b400b106f 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberOrFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceOrNode extends PyNumberOrBaseNode { +public abstract class PyNumberInPlaceOrNode extends PyNumberOrFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java index f984f6c890..f175c4f8a5 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java @@ -69,7 +69,7 @@ public final Object execute(VirtualFrame frame, Object left, Object right) { } @Specialization - static Object doIt(VirtualFrame frame, Object v, Object w, Object z, + public static Object doIt(VirtualFrame frame, Object v, Object w, Object z, @Bind Node inliningTarget, @Cached CallTernaryIOpNode callTernaryOpNode, @Cached PRaiseNode raiseNode) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java index ff1dc9027e..38183412e8 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberRemainderFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceRemainderNode extends PyNumberRemainderBaseNode { +public abstract class PyNumberInPlaceRemainderNode extends PyNumberRemainderFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java index a65c78118b..525187f1ae 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberRshiftFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceRshiftNode extends PyNumberRshiftBaseNode { +public abstract class PyNumberInPlaceRshiftNode extends PyNumberRshiftFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java index 01f0922d5b..029896fab9 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberSubtractFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceSubtractNode extends PyNumberSubtractBaseNode { +public abstract class PyNumberInPlaceSubtractNode extends PyNumberSubtractFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java index 6283e33d15..a46f7f8686 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberTrueDivideFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceTrueDivideNode extends PyNumberTrueDivideBaseNode { +public abstract class PyNumberInPlaceTrueDivideNode extends PyNumberTrueDivideFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java index 066f430cec..649c2306a6 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java @@ -41,6 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberXorFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -53,7 +54,7 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberInPlaceXorNode extends PyNumberXorBaseNode { +public abstract class PyNumberInPlaceXorNode extends PyNumberXorFastPathsBase { @Fallback @InliningCutoff public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java index 0ce424836e..1b4c280b14 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java @@ -41,7 +41,7 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.lib.fastpath.PyNumberLshiftFastPathsBase; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -53,9 +53,9 @@ @GenerateInline(false) @GenerateUncached -public abstract class PyNumberLshiftNode extends BinaryOpNode { +public abstract class PyNumberLshiftNode extends PyNumberLshiftFastPathsBase { - @Specialization + @Specialization(replaces = {"doII", "doLL"}) public static Object doIt(VirtualFrame frame, Object v, Object w, @Bind Node inliningTarget, @Cached CallBinaryOpNode callBinaryOpNode) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java index 0262c2ad33..a702b99071 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java @@ -52,6 +52,7 @@ import com.oracle.truffle.api.nodes.Node; @GenerateInline(false) + @GenerateUncached public abstract class PyNumberMatrixMultiplyNode extends BinaryOpNode { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java index f8818b387f..a3d006cfa3 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java @@ -40,117 +40,33 @@ */ package com.oracle.graal.python.lib; -import static com.oracle.graal.python.builtins.objects.ints.IntBuiltins.MulNode.mul; import static com.oracle.graal.python.lib.CallBinaryOpNode.raiseNotSupported; -import com.oracle.graal.python.PythonLanguage; import com.oracle.graal.python.builtins.objects.PNotImplemented; -import com.oracle.graal.python.builtins.objects.ints.PInt; import com.oracle.graal.python.builtins.objects.type.TpSlots; import com.oracle.graal.python.builtins.objects.type.TpSlots.GetCachedTpSlotsNode; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberMultiplyFastPathsBase; import com.oracle.graal.python.nodes.PRaiseNode; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; import com.oracle.graal.python.nodes.object.GetClassNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; -import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -import com.oracle.truffle.api.nodes.UnexpectedResultException; import com.oracle.truffle.api.profiles.InlinedBranchProfile; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberMultiplyBaseNode extends BinaryOpNode { - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in IntBuiltins - */ - @Specialization(rewriteOn = ArithmeticException.class) - static int doII(int x, int y) throws ArithmeticException { - return Math.multiplyExact(x, y); - } - - @Specialization(replaces = "doII") - static long doIIL(int x, int y) { - return x * (long) y; - } - - @Specialization(rewriteOn = ArithmeticException.class) - static long doLL(long x, long y) { - return Math.multiplyExact(x, y); - } - - @Specialization(replaces = "doLL") - static Object doLongWithOverflow(long x, long y, - @Bind("this") Node inliningTarget) { - /* Inlined version of Math.multiplyExact(x, y) with BigInteger fallback. */ - long r = x * y; - long ax = Math.abs(x); - long ay = Math.abs(y); - if (((ax | ay) >>> 31 != 0)) { - // Some bits greater than 2^31 that might cause overflow - // Check the result using the divide operator - // and check for the special case of Long.MIN_VALUE * -1 - if (((y != 0) && (r / y != x)) || - (x == Long.MIN_VALUE && y == -1)) { - return PFactory.createInt(PythonLanguage.get(inliningTarget), mul(PInt.longToBigInteger(x), PInt.longToBigInteger(y))); - } - } - return r; - } - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in FloatBuiltins - */ - @Specialization - public static double doDL(double left, long right) { - return left * right; - } - - @Specialization - public static double doLD(long left, double right) { - return left * right; - } - - @Specialization - public static double doDD(double left, double right) { - return left * right; - } -} - -@GenerateInline(inlineByDefault = true) +@GenerateInline(false) @GenerateUncached -public abstract class PyNumberMultiplyNode extends PyNumberMultiplyBaseNode { - public abstract Object execute(VirtualFrame frame, Node inliningTarget, Object v, Object w); - - @Override - public final Object execute(VirtualFrame frame, Object left, Object right) { - return executeCached(frame, left, right); - } - - public final Object executeCached(VirtualFrame frame, Object v, Object w) { - return execute(frame, this, v, w); - } - - public abstract int executeInt(VirtualFrame frame, Node inliningTarget, int left, int right) throws UnexpectedResultException; - - public abstract double executeDouble(VirtualFrame frame, Node inliningTarget, double left, double right) throws UnexpectedResultException; +public abstract class PyNumberMultiplyNode extends PyNumberMultiplyFastPathsBase { @Fallback - static Object doIt(VirtualFrame frame, Node inliningTarget, Object v, Object w, + public static Object doIt(VirtualFrame frame, Object v, Object w, + @Bind Node inliningTarget, @Exclusive @Cached GetClassNode getVClass, @Cached GetCachedTpSlotsNode getVSlots, @Cached GetCachedTpSlotsNode getWSlots, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java index 07e1a56b8d..5509caa8ce 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java @@ -41,44 +41,20 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.lib.fastpath.PyNumberOrFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberOrBaseNode extends BinaryOpNode { - - @Specialization - public static boolean op(boolean left, boolean right) { - return left || right; - } - - @Specialization - public static int op(int left, int right) { - return left | right; - } - - @Specialization - public static long op(long left, long right) { - return left | right; - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberOrNode extends PyNumberOrBaseNode { +public abstract class PyNumberOrNode extends PyNumberOrFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java index 4920cd8347..6fcb9381e2 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java @@ -51,6 +51,7 @@ import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.graal.python.runtime.exception.PException; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; @@ -59,23 +60,19 @@ import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateInline(inlineByDefault = true) +@GenerateInline(false) @GenerateUncached public abstract class PyNumberPowerNode extends BinaryOpNode { - - public abstract Object execute(VirtualFrame frame, Node inliningTarget, Object v, Object w, Object z); + public abstract Object execute(VirtualFrame frame, Object v, Object w, Object z); @Override public final Object execute(VirtualFrame frame, Object left, Object right) { - return executeCached(frame, left, right, PNone.NONE); - } - - public final Object executeCached(VirtualFrame frame, Object v, Object w, Object z) { - return execute(frame, this, v, w, z); + return execute(frame, left, right, PNone.NONE); } @Specialization - static Object doIt(VirtualFrame frame, Node inliningTarget, Object v, Object w, Object z, + public static Object doIt(VirtualFrame frame, Object v, Object w, Object z, + @Bind Node inliningTarget, @Cached GetClassNode getVClass, @Cached GetClassNode getWClass, @Cached GetCachedTpSlotsNode getVSlots, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java index 786f3ac78b..cb47c66661 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java @@ -41,39 +41,20 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.lib.fastpath.PyNumberRemainderFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberRemainderBaseNode extends BinaryOpNode { - - @Specialization(guards = "right != 0") - static int doII(int left, int right) { - return Math.floorMod(left, right); - } - - @Specialization(guards = "right != 0") - static long doLL(long left, long right) { - return Math.floorMod(left, right); - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberRemainderNode extends PyNumberRemainderBaseNode { +public abstract class PyNumberRemainderNode extends PyNumberRemainderFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java index 3ee97ad394..4d68329099 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java @@ -49,44 +49,25 @@ import com.oracle.graal.python.builtins.objects.type.TpSlots; import com.oracle.graal.python.builtins.objects.type.TpSlots.GetCachedTpSlotsNode; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; +import com.oracle.graal.python.lib.fastpath.PyNumberRshiftFastPathsBase; import com.oracle.graal.python.nodes.ErrorMessages; import com.oracle.graal.python.nodes.PRaiseNode; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; import com.oracle.graal.python.nodes.object.GetClassNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; import com.oracle.graal.python.runtime.exception.PException; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberRshiftBaseNode extends BinaryOpNode { - - @Specialization(guards = {"right < 32", "right >= 0"}) - public static int doIISmall(int left, int right) { - return left >> right; - } - - @Specialization(guards = {"right < 64", "right >= 0"}) - public static long doIISmall(long left, long right) { - return left >> right; - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberRshiftNode extends PyNumberRshiftBaseNode { +public abstract class PyNumberRshiftNode extends PyNumberRshiftFastPathsBase { @Fallback public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java index 4d853bb56f..f7a9a92404 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java @@ -40,85 +40,21 @@ */ package com.oracle.graal.python.lib; -import com.oracle.graal.python.PythonLanguage; -import com.oracle.graal.python.builtins.objects.ints.IntBuiltins; -import com.oracle.graal.python.builtins.objects.ints.PInt; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; -import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.graal.python.lib.fastpath.PyNumberSubtractFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberSubtractBaseNode extends BinaryOpNode { - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in IntBuiltins - */ - @Specialization(rewriteOn = ArithmeticException.class) - static int doII(int x, int y) throws ArithmeticException { - return Math.subtractExact(x, y); - } - - @Specialization(replaces = "doII") - static long doIIOvf(int x, int y) { - return (long) x - (long) y; - } - - @Specialization(rewriteOn = ArithmeticException.class) - static long doLL(long x, long y) throws ArithmeticException { - return Math.subtractExact(x, y); - } - - @Specialization(replaces = "doLL") - static Object doLongWithOverflow(long x, long y, - @Bind("this") Node inliningTarget) { - /* Inlined version of Math.subtractExact(x, y) with BigInteger fallback. */ - long r = x - y; - // HD 2-12 Overflow iff the arguments have different signs and - // the sign of the result is different than the sign of x - if (((x ^ y) & (x ^ r)) < 0) { - return PFactory.createInt(PythonLanguage.get(inliningTarget), IntBuiltins.SubNode.sub(PInt.longToBigInteger(x), PInt.longToBigInteger(y))); - } - return r; - } - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in FloatBuiltins - */ - @Specialization - public static double doDD(double left, double right) { - return left - right; - } - - @Specialization - public static double doDL(double left, long right) { - return left - right; - } - - @Specialization - public static double doLD(long left, double right) { - return left - right; - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberSubtractNode extends PyNumberSubtractBaseNode { +public abstract class PyNumberSubtractNode extends PyNumberSubtractFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java index c81523634b..71e03afe02 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java @@ -40,67 +40,21 @@ */ package com.oracle.graal.python.lib; -import com.oracle.graal.python.builtins.objects.ints.IntBuiltins; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.lib.fastpath.PyNumberTrueDivideFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; -import com.oracle.truffle.api.dsl.ImportStatic; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -@ImportStatic(IntBuiltins.TrueDivNode.class) -abstract class PyNumberTrueDivideBaseNode extends BinaryOpNode { - - /* - * All the following fast paths need to be kept in sync with the corresponding builtin functions - * in IntBuiltins, FloatBuiltins, ... - */ - - @Specialization(guards = "!isZero(right)") - public static double doDD(double left, double right) { - return left / right; - } - - @Specialization(guards = "right != 0") - public static double doDL(double left, long right) { - return doDD(left, right); - } - - @Specialization(guards = "!isZero(right)") - public static double doLD(long left, double right) { - return doDD(left, right); - } - - @Specialization(guards = "right != 0") - public static double doII(int left, int right) { - return doDD(left, right); - } - - @Specialization(guards = {"right != 0", "fitsIntoDouble(left)", "fitsIntoDouble(right)"}) - public static double doLL(long left, long right) { - return doDD(left, right); - } - - protected static boolean isZero(double right) { - return right == 0.0; - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberTrueDivideNode extends PyNumberTrueDivideBaseNode { +public abstract class PyNumberTrueDivideNode extends PyNumberTrueDivideFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java index 247d296251..a2cea4db58 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java @@ -41,44 +41,20 @@ package com.oracle.graal.python.lib; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; -import com.oracle.graal.python.nodes.expression.BinaryOpNode; -import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.lib.fastpath.PyNumberXorFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; -import com.oracle.truffle.api.dsl.GenerateCached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.NeverDefault; -import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.dsl.TypeSystemReference; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; -@GenerateCached(false) -@TypeSystemReference(PythonIntegerTypes.class) -abstract class PyNumberXorBaseNode extends BinaryOpNode { - - @Specialization - public static boolean op(boolean left, boolean right) { - return left != right; - } - - @Specialization - public static int op(int left, int right) { - return left ^ right; - } - - @Specialization - public static long op(long left, long right) { - return left ^ right; - } -} - @GenerateInline(false) @GenerateUncached -public abstract class PyNumberXorNode extends PyNumberXorBaseNode { +public abstract class PyNumberXorNode extends PyNumberXorFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectGetItem.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectGetItem.java index d995374dc0..fcc826e684 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectGetItem.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectGetItem.java @@ -124,7 +124,7 @@ static Object doGeneric(VirtualFrame frame, Node inliningTarget, Object object, @GenerateUncached @GenerateInline @GenerateCached(false) - abstract static class PyObjectGetItemGeneric extends PNodeWithContext { + public abstract static class PyObjectGetItemGeneric extends PNodeWithContext { public abstract Object execute(Frame frame, Node inliningTarget, Object object, TpSlots objectKlassSlots, Object key); @Specialization(guards = "slots.mp_subscript() != null") diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java index 8d05d54b82..8cd53b7697 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java @@ -76,6 +76,7 @@ @GenerateUncached @GenerateInline(false) @GenerateCached + public abstract class PyObjectIsTrueNode extends PNodeWithContext { public abstract boolean execute(Frame frame, Object object); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAddFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAddFastPathsBase.java new file mode 100644 index 0000000000..a0aa6904be --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAddFastPathsBase.java @@ -0,0 +1,107 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import static com.oracle.graal.python.builtins.objects.ints.IntBuiltins.AddNode.add; + +import com.oracle.graal.python.PythonLanguage; +import com.oracle.graal.python.builtins.objects.ints.PInt; +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.truffle.api.dsl.Bind; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberAddFastPathsBase extends BinaryOpNode { + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in IntBuiltins + */ + @Specialization(rewriteOn = ArithmeticException.class) + public static int doII(int left, int right) { + return Math.addExact(left, right); + } + + @Specialization(replaces = "doII", rewriteOn = ArithmeticException.class) + public static long doLL(long left, long right) { + return Math.addExact(left, right); + } + + @Specialization(replaces = "doLL") + public static Object doLLOvf(long x, long y, + @Bind PythonLanguage language) { + /* Inlined version of Math.addExact(x, y) with BigInteger fallback. */ + long r = x + y; + // HD 2-12 Overflow iff both arguments have the opposite sign of the result + if (((x ^ r) & (y ^ r)) < 0) { + return PFactory.createInt(language, add(PInt.longToBigInteger(x), PInt.longToBigInteger(y))); + } + return r; + } + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in FloatBuiltins + */ + @Specialization + public static double doDD(double left, double right) { + return left + right; + } + + @Specialization + public static double doDL(double left, long right) { + return left + right; + } + + @Specialization + public static double doLD(long left, double right) { + return left + right; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAndFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAndFastPathsBase.java new file mode 100644 index 0000000000..2aa536d5a1 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberAndFastPathsBase.java @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberAndFastPathsBase extends BinaryOpNode { + + @Specialization + public static boolean op(boolean left, boolean right) { + return left && right; + } + + @Specialization + public static int op(int left, int right) { + return left & right; + } + + @Specialization + public static long op(long left, long right) { + return left & right; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberFloorDivideFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberFloorDivideFastPathsBase.java new file mode 100644 index 0000000000..451cdeeb44 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberFloorDivideFastPathsBase.java @@ -0,0 +1,97 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberFloorDivideFastPathsBase extends BinaryOpNode { + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in IntBuiltins, FloatBuiltins, ... + */ + @Specialization(guards = "!specialCase(left, right)") + public static int doII(int left, int right) { + return Math.floorDiv(left, right); + } + + @Specialization(guards = "!specialCase(left, right)") + public static long doLL(long left, long right) { + return Math.floorDiv(left, right); + } + + @Specialization(guards = "!isZero(right)") + public static double doLD(long left, double right) { + return doDD(left, right); + } + + @Specialization(guards = "right != 0") + public static double doDL(double left, long right) { + return doDD(left, right); + } + + @Specialization(guards = "!isZero(right)") + public static double doDD(double left, double right) { + return Math.floor(left / right); + } + + public static boolean specialCase(int left, int right) { + return right == 0 || left == Integer.MIN_VALUE && right == -1; + } + + public static boolean specialCase(long left, long right) { + return right == 0 || left == Long.MIN_VALUE && right == -1; + } + + public static boolean isZero(double right) { + return right == 0.0; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java new file mode 100644 index 0000000000..048f9354db --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberLshiftFastPathsBase.java @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.util.OverflowException; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +public abstract class PyNumberLshiftFastPathsBase extends BinaryOpNode { + + @Specialization(guards = {"right < 32", "right >= 0"}, rewriteOn = OverflowException.class) + public static int doII(int left, int right) throws OverflowException { + int result = left << right; + if (left != result >> right) { + throw OverflowException.INSTANCE; + } + return result; + } + + @Specialization(guards = {"right < 64", "right >= 0"}, rewriteOn = OverflowException.class) + public static long doLL(long left, long right) throws OverflowException { + long result = left << right; + if (left != result >> right) { + throw OverflowException.INSTANCE; + } + return result; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberMultiplyFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberMultiplyFastPathsBase.java new file mode 100644 index 0000000000..e2975b0a4b --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberMultiplyFastPathsBase.java @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import static com.oracle.graal.python.builtins.objects.ints.IntBuiltins.MulNode.mul; + +import com.oracle.graal.python.PythonLanguage; +import com.oracle.graal.python.builtins.objects.ints.PInt; +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.truffle.api.dsl.Bind; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; +import com.oracle.truffle.api.nodes.Node; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberMultiplyFastPathsBase extends BinaryOpNode { + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in IntBuiltins + */ + @Specialization(rewriteOn = ArithmeticException.class) + public static int doII(int x, int y) throws ArithmeticException { + return Math.multiplyExact(x, y); + } + + @Specialization(replaces = "doII") + public static long doIIL(int x, int y) { + return x * (long) y; + } + + @Specialization(rewriteOn = ArithmeticException.class) + public static long doLL(long x, long y) { + return Math.multiplyExact(x, y); + } + + @Specialization(replaces = "doLL") + public static Object doLongWithOverflow(long x, long y, + @Bind("this") Node inliningTarget) { + /* Inlined version of Math.multiplyExact(x, y) with BigInteger fallback. */ + long r = x * y; + long ax = Math.abs(x); + long ay = Math.abs(y); + if (((ax | ay) >>> 31 != 0)) { + // Some bits greater than 2^31 that might cause overflow + // Check the result using the divide operator + // and check for the special case of Long.MIN_VALUE * -1 + if (((y != 0) && (r / y != x)) || + (x == Long.MIN_VALUE && y == -1)) { + return PFactory.createInt(PythonLanguage.get(inliningTarget), mul(PInt.longToBigInteger(x), PInt.longToBigInteger(y))); + } + } + return r; + } + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in FloatBuiltins + */ + @Specialization + public static double doDL(double left, long right) { + return left * right; + } + + @Specialization + public static double doLD(long left, double right) { + return left * right; + } + + @Specialization + public static double doDD(double left, double right) { + return left * right; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberOrFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberOrFastPathsBase.java new file mode 100644 index 0000000000..513f8f0224 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberOrFastPathsBase.java @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberOrFastPathsBase extends BinaryOpNode { + + @Specialization + public static boolean op(boolean left, boolean right) { + return left || right; + } + + @Specialization + public static int op(int left, int right) { + return left | right; + } + + @Specialization + public static long op(long left, long right) { + return left | right; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRemainderFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRemainderFastPathsBase.java new file mode 100644 index 0000000000..09b0c57412 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRemainderFastPathsBase.java @@ -0,0 +1,66 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberRemainderFastPathsBase extends BinaryOpNode { + + @Specialization(guards = "right != 0") + public static int doII(int left, int right) { + return Math.floorMod(left, right); + } + + @Specialization(guards = "right != 0") + public static long doLL(long left, long right) { + return Math.floorMod(left, right); + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRshiftFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRshiftFastPathsBase.java new file mode 100644 index 0000000000..d56ebea294 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberRshiftFastPathsBase.java @@ -0,0 +1,66 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberRshiftFastPathsBase extends BinaryOpNode { + + @Specialization(guards = {"right < 32", "right >= 0"}) + public static int doIISmall(int left, int right) { + return left >> right; + } + + @Specialization(guards = {"right < 64", "right >= 0"}) + public static long doIISmall(long left, long right) { + return left >> right; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberSubtractFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberSubtractFastPathsBase.java new file mode 100644 index 0000000000..64fd91a4d2 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberSubtractFastPathsBase.java @@ -0,0 +1,109 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.PythonLanguage; +import com.oracle.graal.python.builtins.objects.ints.IntBuiltins; +import com.oracle.graal.python.builtins.objects.ints.PInt; +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.truffle.api.dsl.Bind; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; +import com.oracle.truffle.api.nodes.Node; + +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberSubtractFastPathsBase extends BinaryOpNode { + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in IntBuiltins + */ + @Specialization(rewriteOn = ArithmeticException.class) + public static int doII(int x, int y) throws ArithmeticException { + return Math.subtractExact(x, y); + } + + @Specialization(replaces = "doII") + public static long doIIOvf(int x, int y) { + return (long) x - (long) y; + } + + @Specialization(rewriteOn = ArithmeticException.class) + public static long doLL(long x, long y) throws ArithmeticException { + return Math.subtractExact(x, y); + } + + @Specialization(replaces = "doLL") + public static Object doLongWithOverflow(long x, long y, + @Bind("this") Node inliningTarget) { + /* Inlined version of Math.subtractExact(x, y) with BigInteger fallback. */ + long r = x - y; + // HD 2-12 Overflow iff the arguments have different signs and + // the sign of the result is different than the sign of x + if (((x ^ y) & (x ^ r)) < 0) { + return PFactory.createInt(PythonLanguage.get(inliningTarget), IntBuiltins.SubNode.sub(PInt.longToBigInteger(x), PInt.longToBigInteger(y))); + } + return r; + } + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in FloatBuiltins + */ + @Specialization + public static double doDD(double left, double right) { + return left - right; + } + + @Specialization + public static double doDL(double left, long right) { + return left - right; + } + + @Specialization + public static double doLD(long left, double right) { + return left - right; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberTrueDivideFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberTrueDivideFastPathsBase.java new file mode 100644 index 0000000000..cdc180ab9b --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberTrueDivideFastPathsBase.java @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.builtins.objects.ints.IntBuiltins; +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.ImportStatic; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +@ImportStatic(IntBuiltins.TrueDivNode.class) +public abstract class PyNumberTrueDivideFastPathsBase extends BinaryOpNode { + + /* + * All the following fast paths need to be kept in sync with the corresponding builtin functions + * in IntBuiltins, FloatBuiltins, ... + */ + + @Specialization(guards = "!isZero(right)") + public static double doDD(double left, double right) { + return left / right; + } + + @Specialization(guards = "right != 0") + public static double doDL(double left, long right) { + return doDD(left, right); + } + + @Specialization(guards = "!isZero(right)") + public static double doLD(long left, double right) { + return doDD(left, right); + } + + @Specialization(guards = "right != 0") + public static double doII(int left, int right) { + return doDD(left, right); + } + + @Specialization(guards = {"right != 0", "fitsIntoDouble(left)", "fitsIntoDouble(right)"}) + public static double doLL(long left, long right) { + return doDD(left, right); + } + + public static boolean isZero(double right) { + return right == 0.0; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberXorFastPathsBase.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberXorFastPathsBase.java new file mode 100644 index 0000000000..7aa8ec2e39 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/fastpath/PyNumberXorFastPathsBase.java @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib.fastpath; + +import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.graal.python.nodes.truffle.PythonIntegerTypes; +import com.oracle.truffle.api.dsl.GenerateCached; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.dsl.TypeSystemReference; + +/** + * Helper class with shared fast-paths. Must be public so that it is accessible by the Bytecode DSL + * generated code. + */ +@GenerateCached(false) +@TypeSystemReference(PythonIntegerTypes.class) +public abstract class PyNumberXorFastPathsBase extends BinaryOpNode { + + @Specialization + public static boolean op(boolean left, boolean right) { + return left != right; + } + + @Specialization + public static int op(int left, int right) { + return left ^ right; + } + + @Specialization + public static long op(long left, long right) { + return left ^ right; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetANextNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetANextNode.java index 4718f84405..1ee1a18818 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetANextNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetANextNode.java @@ -59,7 +59,7 @@ import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.ImportStatic; import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.frame.Frame; +import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; import com.oracle.truffle.api.profiles.InlinedBranchProfile; @@ -67,7 +67,7 @@ @ImportStatic(SpecialMethodSlot.class) @GenerateInline(false) // used in bytecode root node public abstract class GetANextNode extends PNodeWithContext { - public abstract Object execute(Frame frame, Object receiver); + public abstract Object execute(VirtualFrame frame, Object receiver); public static GetANextNode getUncached() { return GetANextNodeGen.getUncached(); @@ -78,7 +78,7 @@ public static GetANextNode create() { } @Specialization - Object doGeneric(Frame frame, Object receiver, + Object doGeneric(VirtualFrame frame, Object receiver, @Bind("this") Node inliningTarget, @Cached(parameters = "ANext") LookupSpecialMethodSlotNode getANext, @Cached GetClassNode getAsyncIterType, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetSendValueNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetSendValueNode.java index 45587123f8..a9149f87ef 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetSendValueNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetSendValueNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -47,6 +47,7 @@ import com.oracle.truffle.api.dsl.Fallback; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; +import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; @GenerateUncached @@ -69,6 +70,7 @@ Object doSend(Object obj) { return obj; } + @NeverDefault public static GetSendValueNode create() { return GetSendValueNodeGen.create(); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetTPFlagsNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetTPFlagsNode.java index 73f593079c..c958a54986 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetTPFlagsNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetTPFlagsNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -47,6 +47,7 @@ import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; +import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.nodes.Node; @@ -63,6 +64,7 @@ long get(Object object, return getTypeFlagsNode.execute(getClassNode.execute(inliningTarget, object)); } + @NeverDefault public static GetTPFlagsNode create() { return GetTPFlagsNodeGen.create(); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java index 274e748b5a..3a43fe1d1c 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2023, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -49,13 +49,13 @@ import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; import com.oracle.truffle.api.dsl.Specialization; -import com.oracle.truffle.api.frame.Frame; +import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; @GenerateUncached @GenerateInline(false) // used in BCI root node public abstract class GetYieldFromIterNode extends Node { - public abstract Object execute(Frame frame, Object receiver); + public abstract Object execute(VirtualFrame frame, Object receiver); @Specialization public static Object getGeneratorOrCoroutine(PGenerator arg) { @@ -64,7 +64,7 @@ public static Object getGeneratorOrCoroutine(PGenerator arg) { } @Specialization - public static Object getGeneric(Frame frame, Object arg, + public static Object getGeneric(VirtualFrame frame, Object arg, @Bind("this") Node inliningTarget, @Cached PyObjectGetIter getIter, @Cached IsBuiltinObjectExactProfile isCoro) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportFromNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportFromNode.java index 98e70f902c..c064de5fbc 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportFromNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportFromNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -62,6 +62,7 @@ import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; +import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.frame.Frame; import com.oracle.truffle.api.frame.VirtualFrame; @@ -128,6 +129,7 @@ private Object tryResolveCircularImport(Object module, TruffleString name) { } } + @NeverDefault public static ImportFromNode create() { return ImportFromNodeGen.create(); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportNode.java index a55b537958..637f93662e 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/ImportNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -63,6 +63,7 @@ Object doImport(VirtualFrame frame, TruffleString name, Object globals, @NeverDe return importModule(frame, name, globals, cachedFromList, level, importName); } + @NeverDefault public static ImportNode create() { return ImportNodeGen.create(); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PrintExprNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PrintExprNode.java index a3a05f05f7..8e3044132c 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PrintExprNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PrintExprNode.java @@ -55,6 +55,7 @@ import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.GenerateUncached; +import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.frame.Frame; import com.oracle.truffle.api.frame.VirtualFrame; @@ -79,6 +80,7 @@ void print(VirtualFrame frame, Object object, callNode.execute(frame, displayhook, object); } + @NeverDefault public static PrintExprNode create() { return PrintExprNodeGen.create(); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java index 8c5589cc2f..c5278467fb 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java @@ -50,6 +50,7 @@ import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Shared; import com.oracle.truffle.api.dsl.GenerateUncached; +import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; @@ -58,6 +59,7 @@ @GenerateUncached @SuppressWarnings("truffle-inlining") // footprint reduction 52 -> 36 public abstract class DeleteGlobalNode extends PNodeWithContext { + @NeverDefault public static DeleteGlobalNode create() { return DeleteGlobalNodeGen.create(); } From 05546141112fb7b4ecacd98f9c59f8a2aeaa4167 Mon Sep 17 00:00:00 2001 From: Matt D'Souza Date: Sat, 17 Aug 2024 14:09:44 -0400 Subject: [PATCH 2/4] Bytecode DSL interpreter migration --- .../python/harness.py | 3 + .../freeze_modules.py | 24 +- .../pegparser/test/LambdaInFunctionTests.java | 4 +- .../pegparser/test/YieldStatementTests.java | 4 +- .../graal/python/pegparser/scope/Scope.java | 8 +- .../pegparser/scope/ScopeEnvironment.java | 14 +- .../graal/python/shell/GraalPythonMain.java | 5 + .../integration/generator/GeneratorTests.java | 119 +- .../test/integration/grammar/AsyncTests.java | 110 + .../test/integration/grammar/ClassTests.java | 19 +- .../test/integration/grammar/TryTests.java | 47 +- .../integration/runtime/ProfileTests.java | 4 +- .../python/test/compiler/CompilerTests.java | 10 + .../python/test/debug/PythonDebugTest.java | 13 +- .../cext/test/MultiContextCExtTest.java | 7 +- .../src/runner.py | 7 +- .../src/tests/cpyext/test_abstract.py | 104 +- .../src/tests/cpyext/test_shutdown.py | 2 + .../src/tests/test_exception.py | 6 +- .../src/tests/test_frame_tests.py | 115 +- .../src/tests/test_generators.py | 5 +- .../src/tests/test_interop.py | 2 + .../src/tests/test_parser.py | 10 +- .../src/tests/test_patmat.py | 6 +- .../src/tests/test_repl.py | 4 +- .../src/tests/test_ssl_java_integration.py | 7 +- .../src/tests/test_traceback.py | 11 +- .../src/tests/test_venv.py | 4 +- .../src/tests/test_yield_from.py | 4 +- .../test__locale.txt | 2 + .../unittest_tags_bytecode_dsl/test_abc.txt | 36 + .../test_abstract_numbers.txt | 3 + .../test_argparse.txt | 1706 ++++++ .../unittest_tags_bytecode_dsl/test_array.txt | 731 +++ .../unittest_tags_bytecode_dsl/test_ast.txt | 136 + .../test_asynchat.txt | 25 + .../test_asyncio.txt | 658 +++ .../test_asyncore.txt | 51 + .../test_atexit.txt | 1 + .../test_augassign.txt | 7 + .../test_base64.txt | 36 + .../test_baseexception.txt | 11 + .../unittest_tags_bytecode_dsl/test_bdb.txt | 30 + .../test_bigmem.txt | 161 + .../test_binascii.txt | 28 + .../unittest_tags_bytecode_dsl/test_binop.txt | 12 + .../test_bisect.txt | 21 + .../unittest_tags_bytecode_dsl/test_bool.txt | 30 + .../test_buffer.txt | 35 + .../unittest_tags_bytecode_dsl/test_bufio.txt | 4 + .../test_builtin.txt | 87 + .../unittest_tags_bytecode_dsl/test_bytes.txt | 269 + .../unittest_tags_bytecode_dsl/test_bz2.txt | 94 + .../test_calendar.txt | 71 + .../unittest_tags_bytecode_dsl/test_call.txt | 66 + .../unittest_tags_bytecode_dsl/test_capi.txt | 150 + .../unittest_tags_bytecode_dsl/test_cgi.txt | 23 + .../unittest_tags_bytecode_dsl/test_cgitb.txt | 6 + .../test_charmapcodec.txt | 4 + .../unittest_tags_bytecode_dsl/test_class.txt | 15 + .../unittest_tags_bytecode_dsl/test_cmath.txt | 31 + .../unittest_tags_bytecode_dsl/test_cmd.txt | 3 + .../test_cmd_line.txt | 22 + .../test_cmd_line_script.txt | 18 + .../unittest_tags_bytecode_dsl/test_code.txt | 4 + .../test_code_module.txt | 7 + .../test_codeccallbacks.txt | 18 + .../test_codecencodings_cn.txt | 19 + .../test_codecencodings_hk.txt | 2 + .../test_codecencodings_iso2022.txt | 8 + .../test_codecencodings_jp.txt | 23 + .../test_codecencodings_kr.txt | 16 + .../test_codecencodings_tw.txt | 7 + .../test_codecmaps_cn.txt | 7 + .../test_codecmaps_hk.txt | 3 + .../test_codecmaps_jp.txt | 9 + .../test_codecmaps_kr.txt | 9 + .../test_codecmaps_tw.txt | 5 + .../test_codecs.txt | 184 + .../test_codeop.txt | 6 + .../test_collections.txt | 101 + .../test_colorsys.txt | 7 + .../test_compare.txt | 16 + .../test_compile.txt | 53 + .../test_compileall.txt | 121 + .../test_complex.txt | 29 + .../test_concurrent_futures.txt | 112 + .../test_configparser.txt | 337 ++ .../test_contains.txt | 4 + .../test_context.txt | 15 + .../test_contextlib.txt | 85 + .../test_contextlib_async.txt | 21 + .../unittest_tags_bytecode_dsl/test_copy.txt | 74 + .../test_copyreg.txt | 6 + .../test_cppext.txt | 0 .../test_cprofile.txt | 7 + .../unittest_tags_bytecode_dsl/test_crypt.txt | 6 + .../unittest_tags_bytecode_dsl/test_csv.txt | 110 + .../test_ctypes.txt | 247 + .../test_dataclasses.txt | 211 + .../unittest_tags_bytecode_dsl/test_dbm.txt | 14 + .../test_dbm_dumb.txt | 24 + .../test_decimal.txt | 372 ++ .../test_decorators.txt | 16 + .../test_defaultdict.txt | 10 + .../unittest_tags_bytecode_dsl/test_deque.txt | 73 + .../unittest_tags_bytecode_dsl/test_descr.txt | 126 + .../test_descrtut.txt | 7 + .../unittest_tags_bytecode_dsl/test_dict.txt | 90 + .../test_dictcomps.txt | 9 + .../test_dictviews.txt | 15 + .../test_difflib.txt | 51 + .../test_distutils.txt | 210 + .../test_doctest.txt | 17 + .../test_doctest2.txt | 1 + .../test_docxmlrpc.txt | 9 + .../test_dynamic.txt | 11 + .../test_dynamicclassattribute.txt | 11 + .../unittest_tags_bytecode_dsl/test_email.txt | 1659 ++++++ .../test_ensurepip.txt | 30 + .../unittest_tags_bytecode_dsl/test_enum.txt | 586 +++ .../test_enumerate.txt | 78 + .../unittest_tags_bytecode_dsl/test_eof.txt | 6 + .../unittest_tags_bytecode_dsl/test_errno.txt | 3 + .../test_except_star.txt | 1 + .../test_exception_group.txt | 47 + .../test_exception_hierarchy.txt | 15 + .../test_exception_variations.txt | 16 + .../test_exceptions.txt | 54 + .../test_faulthandler.txt | 4 + .../unittest_tags_bytecode_dsl/test_fcntl.txt | 3 + .../unittest_tags_bytecode_dsl/test_file.txt | 30 + .../test_filecmp.txt | 9 + .../test_fileinput.txt | 57 + .../test_fileio.txt | 87 + .../unittest_tags_bytecode_dsl/test_float.txt | 51 + .../unittest_tags_bytecode_dsl/test_flufl.txt | 1 + .../test_fnmatch.txt | 17 + .../test_format.txt | 12 + .../test_fractions.txt | 33 + .../unittest_tags_bytecode_dsl/test_frame.txt | 5 + .../test_frozen.txt | 3 + .../test_fstring.txt | 66 + .../test_ftplib.txt | 93 + .../test_funcattrs.txt | 31 + .../test_functools.txt | 243 + .../test_future_stmt.txt | 27 + .../unittest_tags_bytecode_dsl/test_gc.txt | 4 + .../test_generator_stop.txt | 2 + .../test_generators.txt | 19 + .../test_genericalias.txt | 29 + .../test_genericclass.txt | 21 + .../test_genericpath.txt | 24 + .../test_genexps.txt | 0 .../test_getopt.txt | 8 + .../test_getpass.txt | 14 + .../test_gettext.txt | 43 + .../unittest_tags_bytecode_dsl/test_glob.txt | 14 + .../test_global.txt | 4 + .../test_grammar.txt | 67 + .../test_graphlib.txt | 15 + .../unittest_tags_bytecode_dsl/test_gzip.txt | 61 + .../unittest_tags_bytecode_dsl/test_hash.txt | 11 + .../test_hashlib.txt | 63 + .../unittest_tags_bytecode_dsl/test_heapq.txt | 26 + .../unittest_tags_bytecode_dsl/test_hmac.txt | 26 + .../unittest_tags_bytecode_dsl/test_html.txt | 2 + .../test_htmlparser.txt | 46 + .../test_http_cookiejar.txt | 77 + .../test_http_cookies.txt | 27 + .../test_httplib.txt | 111 + .../test_httpservers.txt | 74 + .../test_imaplib.txt | 87 + .../test_imghdr.txt | 11 + .../unittest_tags_bytecode_dsl/test_imp.txt | 18 + .../test_import.txt | 66 + .../test_importlib.txt | 1405 +++++ .../unittest_tags_bytecode_dsl/test_index.txt | 55 + .../test_inspect.txt | 234 + .../unittest_tags_bytecode_dsl/test_int.txt | 36 + .../test_int_literal.txt | 6 + .../unittest_tags_bytecode_dsl/test_io.txt | 523 ++ .../test_ipaddress.txt | 204 + .../test_isinstance.txt | 22 + .../unittest_tags_bytecode_dsl/test_iter.txt | 51 + .../test_iterlen.txt | 21 + .../test_itertools.txt | 114 + .../unittest_tags_bytecode_dsl/test_json.txt | 162 + .../test_keyword.txt | 11 + .../test_keywordonlyarg.txt | 11 + .../test_largefile.txt | 10 + .../test_lib2to3.txt | 660 +++ .../test_linecache.txt | 24 + .../unittest_tags_bytecode_dsl/test_list.txt | 54 + .../test_listcomps.txt | 1 + .../test_locale.txt | 59 + .../test_logging.txt | 216 + .../unittest_tags_bytecode_dsl/test_long.txt | 34 + .../test_longexp.txt | 1 + .../unittest_tags_bytecode_dsl/test_lzma.txt | 112 + .../test_mailbox.txt | 362 ++ .../test_mailcap.txt | 9 + .../test_marshal.txt | 46 + .../unittest_tags_bytecode_dsl/test_math.txt | 70 + .../test_memoryio.txt | 157 + .../test_memoryview.txt | 107 + .../test_metaclass.txt | 1 + .../test_mimetypes.txt | 20 + .../test_minidom.txt | 128 + .../unittest_tags_bytecode_dsl/test_mmap.txt | 22 + .../test_module.txt | 34 + .../test_multibytecodec.txt | 10 + .../test_multiprocessing_spawn.txt | 193 + .../test_named_expressions.txt | 65 + .../unittest_tags_bytecode_dsl/test_netrc.txt | 22 + .../test_nntplib.txt | 71 + .../test_ntpath.txt | 63 + .../test_numeric_tower.txt | 9 + .../test_opcache.txt | 26 + .../test_opcodes.txt | 8 + .../test_operator.txt | 94 + .../test_optparse.txt | 151 + .../test_ordered_dict.txt | 251 + .../unittest_tags_bytecode_dsl/test_os.txt | 192 + .../test_pathlib.txt | 312 ++ .../unittest_tags_bytecode_dsl/test_pdb.txt | 44 + .../test_pep646_syntax.txt | 1 + .../test_pickle.txt | 730 +++ .../test_picklebuffer.txt | 8 + .../test_pickletools.txt | 132 + .../unittest_tags_bytecode_dsl/test_pipes.txt | 14 + .../unittest_tags_bytecode_dsl/test_pkg.txt | 8 + .../test_pkgutil.txt | 26 + .../test_platform.txt | 26 + .../test_plistlib.txt | 55 + .../unittest_tags_bytecode_dsl/test_popen.txt | 5 + .../test_poplib.txt | 70 + .../test_positional_only_arg.txt | 26 + .../unittest_tags_bytecode_dsl/test_posix.txt | 45 + .../test_posixpath.txt | 77 + .../unittest_tags_bytecode_dsl/test_pow.txt | 7 + .../test_pprint.txt | 43 + .../unittest_tags_bytecode_dsl/test_print.txt | 9 + .../test_profile.txt | 4 + .../test_property.txt | 21 + .../test_pstats.txt | 8 + .../unittest_tags_bytecode_dsl/test_pty.txt | 4 + .../test_pulldom.txt | 11 + .../unittest_tags_bytecode_dsl/test_pwd.txt | 3 + .../test_py_compile.txt | 32 + .../test_pyclbr.txt | 6 + .../unittest_tags_bytecode_dsl/test_pydoc.txt | 68 + .../test_pyexpat.txt | 38 + .../unittest_tags_bytecode_dsl/test_queue.txt | 52 + .../test_quopri.txt | 11 + .../unittest_tags_bytecode_dsl/test_raise.txt | 34 + .../test_random.txt | 98 + .../unittest_tags_bytecode_dsl/test_range.txt | 25 + .../unittest_tags_bytecode_dsl/test_re.txt | 143 + .../test_reprlib.txt | 21 + .../test_resource.txt | 4 + .../test_richcmp.txt | 11 + .../test_rlcompleter.txt | 7 + .../test_robotparser.txt | 63 + .../unittest_tags_bytecode_dsl/test_runpy.txt | 31 + .../unittest_tags_bytecode_dsl/test_sax.txt | 175 + .../unittest_tags_bytecode_dsl/test_sched.txt | 11 + .../unittest_tags_bytecode_dsl/test_scope.txt | 36 + .../test_script_helper.txt | 10 + .../test_secrets.txt | 11 + .../test_select.txt | 4 + .../test_selectors.txt | 34 + .../unittest_tags_bytecode_dsl/test_set.txt | 486 ++ .../test_setcomps.txt | 1 + .../test_shelve.txt | 182 + .../unittest_tags_bytecode_dsl/test_shlex.txt | 18 + .../test_shutil.txt | 122 + .../test_signal.txt | 7 + .../unittest_tags_bytecode_dsl/test_site.txt | 26 + .../unittest_tags_bytecode_dsl/test_slice.txt | 10 + .../unittest_tags_bytecode_dsl/test_smtpd.txt | 153 + .../test_smtplib.txt | 82 + .../test_sndhdr.txt | 2 + .../test_socket.txt | 218 + .../test_socketserver.txt | 20 + .../unittest_tags_bytecode_dsl/test_sort.txt | 19 + .../test_source_encoding.txt | 40 + .../test_sqlite3.txt | 416 ++ .../unittest_tags_bytecode_dsl/test_ssl.txt | 108 + .../unittest_tags_bytecode_dsl/test_stat.txt | 5 + .../test_statistics.txt | 347 ++ .../test_strftime.txt | 4 + .../test_string.txt | 38 + .../test_string_literals.txt | 17 + .../test_stringprep.txt | 1 + .../test_strptime.txt | 42 + .../test_strtod.txt | 8 + .../test_struct.txt | 30 + .../test_structseq.txt | 15 + .../test_subclassinit.txt | 17 + .../test_subprocess.txt | 170 + .../test_sundry.txt | 1 + .../unittest_tags_bytecode_dsl/test_super.txt | 18 + .../test_support.txt | 41 + .../test_syntax.txt | 27 + .../unittest_tags_bytecode_dsl/test_sys.txt | 39 + .../test_sys_setprofile.txt | 23 + .../test_sys_settrace.txt | 59 + .../test_sysconfig.txt | 18 + .../test_tabnanny.txt | 19 + .../test_tarfile.txt | 552 ++ .../test_telnetlib.txt | 19 + .../test_tempfile.txt | 94 + .../test_termios.txt | 18 + .../test_textwrap.txt | 66 + .../test_thread.txt | 20 + .../test_threadedtempfile.txt | 1 + .../test_threading.txt | 158 + .../test_threading_local.txt | 15 + .../test_threadsignals.txt | 3 + .../unittest_tags_bytecode_dsl/test_time.txt | 32 + .../test_timeit.txt | 39 + .../test_timeout.txt | 12 + .../test_tokenize.txt | 95 + .../test_tomllib.txt | 13 + .../unittest_tags_bytecode_dsl/test_trace.txt | 15 + .../test_traceback.txt | 92 + .../test_tracemalloc.txt | 19 + .../unittest_tags_bytecode_dsl/test_tty.txt | 2 + .../unittest_tags_bytecode_dsl/test_tuple.txt | 28 + .../test_type_annotations.txt | 8 + .../test_type_comments.txt | 16 + .../test_typechecks.txt | 6 + .../unittest_tags_bytecode_dsl/test_types.txt | 99 + .../unittest_tags_bytecode_dsl/test_ucn.txt | 12 + .../unittest_tags_bytecode_dsl/test_unary.txt | 6 + .../test_unicode.txt | 112 + .../test_unicode_file_functions.txt | 30 + .../test_unicodedata.txt | 21 + .../test_unittest.txt | 905 ++++ .../test_univnewlines.txt | 34 + .../test_unpack.txt | 2 + .../test_unparse.txt | 57 + .../test_urllib.txt | 101 + .../test_urllib2.txt | 68 + .../test_urllib2_localnet.txt | 21 + .../test_urllib2net.txt | 10 + .../test_urllib_response.txt | 4 + .../test_urllibnet.txt | 12 + .../test_urlparse.txt | 71 + .../test_userdict.txt | 24 + .../test_userlist.txt | 47 + .../test_userstring.txt | 55 + .../test_utf8_mode.txt | 4 + .../test_utf8source.txt | 3 + .../unittest_tags_bytecode_dsl/test_uu.txt | 2 + .../unittest_tags_bytecode_dsl/test_uuid.txt | 20 + .../unittest_tags_bytecode_dsl/test_venv.txt | 15 + .../test_warnings.txt | 113 + .../unittest_tags_bytecode_dsl/test_wave.txt | 90 + .../test_weakref.txt | 86 + .../test_weakset.txt | 36 + .../test_webbrowser.txt | 32 + .../unittest_tags_bytecode_dsl/test_with.txt | 50 + .../test_wsgiref.txt | 34 + .../test_xdrlib.txt | 6 + .../test_xml_dom_minicompat.txt | 11 + .../test_xml_etree.txt | 181 + .../test_xml_etree_c.txt | 181 + .../test_xmlrpc.txt | 93 + .../test_yield_from.txt | 32 + .../test_zipapp.txt | 31 + .../test_zipfile.txt | 280 + .../test_zipfile64.txt | 3 + .../test_zipimport.txt | 71 + .../test_zipimport_support.txt | 4 + .../unittest_tags_bytecode_dsl/test_zlib.txt | 54 + .../test_zoneinfo.txt | 184 + .../tests/unittest_tags_bytecode_dsl/todo.sh | 58 + .../oracle/graal/python/PythonLanguage.java | 50 +- .../builtins/modules/BuiltinFunctions.java | 13 +- .../modules/GraalPythonModuleBuiltins.java | 18 +- .../modules/MarshalModuleBuiltins.java | 300 +- .../modules/cext/PythonCextCodeBuiltins.java | 2 +- .../objects/asyncio/GetAwaitableNode.java | 2 + .../builtins/objects/asyncio/PAsyncGen.java | 4 +- .../builtins/objects/code/CodeBuiltins.java | 151 +- .../builtins/objects/code/CodeNodes.java | 46 +- .../python/builtins/objects/code/PCode.java | 111 +- .../objects/exception/PBaseException.java | 2 +- .../python/builtins/objects/frame/PFrame.java | 44 +- .../builtins/objects/function/PArguments.java | 10 +- .../generator/CommonGeneratorBuiltins.java | 129 +- .../objects/generator/GeneratorBuiltins.java | 33 +- .../objects/generator/PGenerator.java | 195 +- .../objects/module/PythonFrozenModule.java | 11 +- .../python/builtins/objects/set/SetNodes.java | 2 + .../objects/superobject/SuperBuiltins.java | 41 +- .../objects/traceback/LazyTraceback.java | 6 +- .../MaterializeLazyTracebackNode.java | 2 +- .../objects/traceback/PTraceback.java | 15 +- .../objects/traceback/TracebackBuiltins.java | 6 +- .../python/compiler/BytecodeCodeUnit.java | 717 +++ .../graal/python/compiler/CodeUnit.java | 683 +-- .../python/compiler/CompilationScope.java | 4 +- .../python/compiler/CompilationUnit.java | 23 +- .../graal/python/compiler/Compiler.java | 87 +- .../bytecode_dsl/BaseBytecodeDSLVisitor.java | 493 ++ .../bytecode_dsl/BytecodeDSLCompiler.java | 161 + .../bytecode_dsl/RootNodeCompiler.java | 4562 +++++++++++++++++ .../graal/python/lib/PyNumberAddNode.java | 2 + .../graal/python/lib/PyNumberAndNode.java | 2 + .../python/lib/PyNumberFloorDivideNode.java | 2 + .../python/lib/PyNumberInPlaceAddNode.java | 2 + .../python/lib/PyNumberInPlaceAndNode.java | 2 + .../lib/PyNumberInPlaceFloorDivideNode.java | 2 + .../python/lib/PyNumberInPlaceLshiftNode.java | 2 + .../PyNumberInPlaceMatrixMultiplyNode.java | 2 + .../lib/PyNumberInPlaceMultiplyNode.java | 2 + .../python/lib/PyNumberInPlaceOrNode.java | 2 + .../python/lib/PyNumberInPlacePowerNode.java | 2 + .../lib/PyNumberInPlaceRemainderNode.java | 2 + .../python/lib/PyNumberInPlaceRshiftNode.java | 2 + .../lib/PyNumberInPlaceSubtractNode.java | 2 + .../lib/PyNumberInPlaceTrueDivideNode.java | 2 + .../python/lib/PyNumberInPlaceXorNode.java | 2 + .../graal/python/lib/PyNumberInvertNode.java | 2 + .../graal/python/lib/PyNumberLshiftNode.java | 2 + .../lib/PyNumberMatrixMultiplyNode.java | 3 +- .../python/lib/PyNumberMultiplyNode.java | 2 + .../python/lib/PyNumberNegativeNode.java | 2 + .../graal/python/lib/PyNumberOrNode.java | 2 + .../python/lib/PyNumberPositiveNode.java | 2 + .../graal/python/lib/PyNumberPowerNode.java | 2 + .../python/lib/PyNumberRemainderNode.java | 2 + .../graal/python/lib/PyNumberRshiftNode.java | 2 + .../python/lib/PyNumberSubtractNode.java | 2 + .../python/lib/PyNumberTrueDivideNode.java | 2 + .../graal/python/lib/PyNumberXorNode.java | 2 + .../python/lib/PyObjectIsNotTrueNode.java | 141 + .../graal/python/lib/PyObjectIsTrueNode.java | 3 +- .../oracle/graal/python/nodes/PGuards.java | 6 + .../oracle/graal/python/nodes/PRootNode.java | 8 +- .../graal/python/nodes/StringLiterals.java | 1 + .../python/nodes/builtins/ListNodes.java | 2 + .../nodes/bytecode/BytecodeFrameInfo.java | 100 + .../python/nodes/bytecode/FrameInfo.java | 45 +- .../nodes/bytecode/GetYieldFromIterNode.java | 2 + .../nodes/bytecode/MakeFunctionNode.java | 8 +- .../graal/python/nodes/bytecode/NotNode.java | 2 + .../nodes/bytecode/PBytecodeRootNode.java | 48 +- .../python/nodes/bytecode/RaiseNode.java | 2 + .../nodes/bytecode/SetupAnnotationsNode.java | 2 + .../InstrumentationSupport.java | 6 +- .../bytecode_dsl/BytecodeDSLCodeUnit.java | 132 + .../bytecode_dsl/BytecodeDSLFrameInfo.java | 84 + ...PBytecodeDSLGeneratorFunctionRootNode.java | 135 + .../bytecode_dsl/PBytecodeDSLRootNode.java | 3461 +++++++++++++ .../graal/python/nodes/call/InvokeNode.java | 9 +- .../nodes/exception/ExceptMatchNode.java | 2 + .../exception/TopLevelExceptionHandler.java | 3 +- .../python/nodes/frame/DeleteGlobalNode.java | 2 +- .../nodes/frame/GetFrameLocalsNode.java | 84 +- .../nodes/frame/MaterializeFrameNode.java | 85 +- .../nodes/frame/ReadCallerFrameNode.java | 27 +- .../nodes/frame/ReadGlobalOrBuiltinNode.java | 4 +- .../python/nodes/frame/ReadNameNode.java | 6 +- .../python/nodes/frame/WriteGlobalNode.java | 6 +- .../python/nodes/frame/WriteNameNode.java | 4 +- .../graal/python/nodes/object/IsNode.java | 36 +- .../python/runtime/ExecutionContext.java | 51 +- .../graal/python/runtime/PythonContext.java | 66 +- .../graal/python/runtime/PythonOptions.java | 6 + .../runtime/exception/ExceptionUtils.java | 36 +- .../python/runtime/exception/PException.java | 142 +- .../graal/python/runtime/object/PFactory.java | 23 +- .../oracle/graal/python/util/PythonUtils.java | 8 +- .../lib-python/3/test/support/__init__.py | 11 + .../lib-python/3/test/test_code_module.py | 41 + .../lib-python/3/test/test_collections.py | 41 + .../3/test/test_dataclasses/__init__.py | 41 + graalpython/lib-python/3/test/test_descr.py | 41 + graalpython/lib-python/3/test/test_fstring.py | 1 - graalpython/lib-python/3/test/test_grammar.py | 42 +- .../3/test/test_inspect/test_inspect.py | 41 + graalpython/lib-python/3/test/test_iterlen.py | 41 + graalpython/lib-python/3/test/test_pdb.py | 40 + graalpython/lib-python/3/test/test_profile.py | 40 + .../lib-python/3/test/test_sys_settrace.py | 41 + graalpython/lib-python/3/test/test_trace.py | 40 + .../lib-python/3/test/test_traceback.py | 40 + mx.graalpython/mx_graalpython.py | 58 +- mx.graalpython/mx_graalpython_benchmark.py | 4 + mx.graalpython/suite.py | 2 +- 494 files changed, 40823 insertions(+), 1253 deletions(-) create mode 100644 graalpython/com.oracle.graal.python.test.integration/src/com/oracle/graal/python/test/integration/grammar/AsyncTests.java create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test__locale.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abc.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abstract_numbers.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_argparse.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_array.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ast.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asynchat.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncio.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncore.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_atexit.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_augassign.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_base64.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_baseexception.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bdb.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bigmem.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binascii.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binop.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bisect.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bool.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_buffer.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bufio.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_builtin.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bytes.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bz2.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_calendar.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_call.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_capi.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgi.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgitb.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_charmapcodec.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_class.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmath.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line_script.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code_module.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeccallbacks.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_cn.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_hk.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_iso2022.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_jp.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_kr.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_tw.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_cn.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_hk.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_jp.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_kr.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_tw.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecs.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeop.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_collections.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_colorsys.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compare.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compileall.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_complex.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_concurrent_futures.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_configparser.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contains.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_context.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib_async.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copy.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copyreg.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cppext.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cprofile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_crypt.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_csv.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ctypes.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dataclasses.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm_dumb.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decimal.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decorators.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_defaultdict.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_deque.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descr.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descrtut.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dict.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictcomps.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictviews.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_difflib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_distutils.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest2.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_docxmlrpc.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamic.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamicclassattribute.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_email.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ensurepip.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enum.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enumerate.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_eof.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_errno.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_except_star.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_group.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_hierarchy.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_variations.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exceptions.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_faulthandler.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fcntl.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_file.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_filecmp.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileinput.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileio.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_float.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_flufl.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fnmatch.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_format.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fractions.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frame.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frozen.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fstring.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ftplib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_funcattrs.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_functools.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_future_stmt.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gc.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generator_stop.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generators.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericalias.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericclass.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericpath.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genexps.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getopt.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getpass.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gettext.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_glob.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_global.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_grammar.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_graphlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gzip.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hash.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hashlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_heapq.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hmac.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_html.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_htmlparser.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookiejar.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookies.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httplib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httpservers.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imaplib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imghdr.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imp.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_import.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_importlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_index.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_inspect.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int_literal.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_io.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ipaddress.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_isinstance.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iter.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iterlen.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_itertools.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_json.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keyword.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keywordonlyarg.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_largefile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lib2to3.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_linecache.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_list.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_listcomps.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_locale.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_logging.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_long.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_longexp.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lzma.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailbox.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailcap.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_marshal.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_math.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryio.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryview.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_metaclass.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mimetypes.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_minidom.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mmap.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_module.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multibytecodec.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multiprocessing_spawn.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_named_expressions.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_netrc.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_nntplib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ntpath.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_numeric_tower.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcache.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcodes.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_operator.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_optparse.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ordered_dict.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_os.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pathlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pdb.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pep646_syntax.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickle.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_picklebuffer.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickletools.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pipes.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkg.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkgutil.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_platform.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_plistlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_popen.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_poplib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_positional_only_arg.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posix.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posixpath.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pow.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pprint.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_print.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_profile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_property.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pstats.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pty.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pulldom.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pwd.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_py_compile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyclbr.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pydoc.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyexpat.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_queue.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_quopri.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_raise.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_random.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_range.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_re.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_reprlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_resource.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_richcmp.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_rlcompleter.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_robotparser.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_runpy.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sax.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sched.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_scope.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_script_helper.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_secrets.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_select.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_selectors.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_set.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_setcomps.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shelve.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shlex.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shutil.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_signal.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_site.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_slice.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtpd.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtplib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sndhdr.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socket.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socketserver.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sort.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_source_encoding.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sqlite3.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ssl.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stat.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_statistics.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strftime.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string_literals.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stringprep.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strptime.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strtod.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_struct.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_structseq.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subclassinit.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subprocess.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sundry.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_super.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_support.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_syntax.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_setprofile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_settrace.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sysconfig.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tabnanny.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tarfile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_telnetlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tempfile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_termios.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_textwrap.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_thread.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadedtempfile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading_local.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadsignals.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_time.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeit.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeout.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tokenize.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tomllib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_trace.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_traceback.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tracemalloc.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tty.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tuple.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_annotations.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_comments.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_typechecks.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_types.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ucn.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unary.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode_file_functions.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicodedata.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unittest.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_univnewlines.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unpack.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unparse.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2_localnet.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2net.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib_response.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllibnet.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urlparse.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userdict.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userlist.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userstring.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8_mode.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8source.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uu.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uuid.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_venv.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_warnings.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wave.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakref.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakset.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_webbrowser.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_with.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wsgiref.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xdrlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_dom_minicompat.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree_c.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xmlrpc.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_yield_from.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipapp.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile64.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport_support.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zlib.txt create mode 100644 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zoneinfo.txt create mode 100755 graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/todo.sh create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/BytecodeCodeUnit.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BaseBytecodeDSLVisitor.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BytecodeDSLCompiler.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsNotTrueNode.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/BytecodeFrameInfo.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLCodeUnit.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLFrameInfo.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLGeneratorFunctionRootNode.java create mode 100644 graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLRootNode.java diff --git a/graalpython/com.oracle.graal.python.benchmarks/python/harness.py b/graalpython/com.oracle.graal.python.benchmarks/python/harness.py index 8d66b5e47f..15447459c2 100644 --- a/graalpython/com.oracle.graal.python.benchmarks/python/harness.py +++ b/graalpython/com.oracle.graal.python.benchmarks/python/harness.py @@ -501,6 +501,9 @@ def run_benchmark(args): else: print("### no extra module search paths specified") + if GRAALPYTHON: + print(f"### using bytecode DSL interpreter: {__graalpython__.is_bytecode_dsl_interpreter}") + BenchRunner(bench_file, bench_args=bench_args, iterations=iterations, warmup=warmup, warmup_runs=warmup_runs, startup=startup, live_results=live_results).run() diff --git a/graalpython/com.oracle.graal.python.frozen/freeze_modules.py b/graalpython/com.oracle.graal.python.frozen/freeze_modules.py index 3da7439318..135c9b6888 100644 --- a/graalpython/com.oracle.graal.python.frozen/freeze_modules.py +++ b/graalpython/com.oracle.graal.python.frozen/freeze_modules.py @@ -155,7 +155,7 @@ def relpath_for_posix_display(path, base): ####################################### # specs -def parse_frozen_specs(): +def parse_frozen_specs(suffix): seen = {} for section, specs in FROZEN: parsed = _parse_specs(specs, section, seen) @@ -164,7 +164,7 @@ def parse_frozen_specs(): try: source = seen[frozenid] except KeyError: - source = FrozenSource.from_id(frozenid, pyfile) + source = FrozenSource.from_id(frozenid, suffix, pyfile) seen[frozenid] = source else: assert not pyfile or pyfile == source.pyfile, item @@ -272,11 +272,11 @@ def iter_subs(): class FrozenSource(namedtuple('FrozenSource', 'id pyfile frozenfile deepfreezefile')): @classmethod - def from_id(cls, frozenid, pyfile=None): + def from_id(cls, frozenid, suffix, pyfile=None): if not pyfile: pyfile = os.path.join(STDLIB_DIR, *frozenid.split('.')) + '.py' #assert os.path.exists(pyfile), (frozenid, pyfile) - frozenfile = resolve_frozen_file(frozenid, FROZEN_MODULES_DIR) + frozenfile = resolve_frozen_file(frozenid, FROZEN_MODULES_DIR, suffix) return cls(frozenid, pyfile, frozenfile, STDLIB_DIR) @classmethod @@ -312,7 +312,7 @@ def isbootstrap(self): return self.id in BOOTSTRAP -def resolve_frozen_file(frozenid, destdir): +def resolve_frozen_file(frozenid, destdir, suffix): """Return the filename corresponding to the given frozen ID. For stdlib modules the ID will always be the full name @@ -325,7 +325,7 @@ def resolve_frozen_file(frozenid, destdir): raise ValueError(f'unsupported frozenid {frozenid!r}') # We use a consistent naming convention for all frozen modules. frozen_symbol = FrozenSource.resolve_symbol(frozenid) - frozenfile = f"Frozen{frozen_symbol}.bin" + frozenfile = f"Frozen{frozen_symbol}.{suffix}" if not destdir: return frozenfile @@ -635,11 +635,17 @@ def main(): STDLIB_DIR = os.path.abspath(parsed_args.python_lib) FROZEN_MODULES_DIR = os.path.abspath(parsed_args.binary_dir) + if __graalpython__.is_bytecode_dsl_interpreter: + suffix = "bin_dsl" + assert os.path.isdir(parsed_args.binary_dir), "Frozen modules for the DSL should be built after the manual bytecode interpreter." + else: + suffix = "bin" + shutil.rmtree(parsed_args.binary_dir, ignore_errors=True) + os.makedirs(parsed_args.binary_dir) + # create module specs - modules = list(parse_frozen_specs()) + modules = list(parse_frozen_specs(suffix)) - shutil.rmtree(parsed_args.binary_dir, ignore_errors=True) - os.makedirs(parsed_args.binary_dir) # write frozen module binary files containing the byte code and class files # used for importing the binary files for src in _iter_sources(modules): diff --git a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java index 270463582c..0d6aeb1bb4 100644 --- a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java +++ b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/LambdaInFunctionTests.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -41,8 +41,10 @@ package com.oracle.graal.python.pegparser.test; +import org.junit.Ignore; import org.junit.Test; +@Ignore // GR-62729 public class LambdaInFunctionTests extends ParserTestBase { @Test diff --git a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java index 4c8f52b4bf..a8e95812dc 100644 --- a/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java +++ b/graalpython/com.oracle.graal.python.pegparser.test/src/com/oracle/graal/python/pegparser/test/YieldStatementTests.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -41,6 +41,7 @@ package com.oracle.graal.python.pegparser.test; +import org.junit.Ignore; import org.junit.Test; public class YieldStatementTests extends ParserTestBase { @@ -148,6 +149,7 @@ public void customIter01() throws Exception { } @Test + @Ignore // GR-62729 public void yield17() throws Exception { checkScopeAndTree("generator = type((lambda: (yield))())"); } diff --git a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java index d0c299cd24..07cde10a2f 100644 --- a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java +++ b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/Scope.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -229,11 +229,15 @@ public boolean isNested() { } public HashMap getSymbolsByType(EnumSet expectedFlags, int start) { + return getSymbolsByType(expectedFlags, EnumSet.noneOf(DefUse.class), start); + } + + public HashMap getSymbolsByType(EnumSet expectedFlags, EnumSet unexpectedFlags, int start) { int i = start; HashMap mapping = new HashMap<>(); for (String key : getSortedSymbols()) { EnumSet keyFlags = getUseOfName(key); - if (!Collections.disjoint(expectedFlags, keyFlags)) { + if (!Collections.disjoint(expectedFlags, keyFlags) && Collections.disjoint(unexpectedFlags, keyFlags)) { mapping.put(key, i++); } } diff --git a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java index 2005dd65e2..cc98bc647e 100644 --- a/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java +++ b/graalpython/com.oracle.graal.python.pegparser/src/com/oracle/graal/python/pegparser/scope/ScopeEnvironment.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -98,6 +98,7 @@ public class ScopeEnvironment { final HashMap blocks = new HashMap<>(); final ErrorCallback errorCallback; final EnumSet futureFeatures; + final HashMap parents = new HashMap<>(); public static ScopeEnvironment analyze(ModTy moduleNode, ErrorCallback errorCallback, EnumSet futureFeatures) { return new ScopeEnvironment(moduleNode, errorCallback, futureFeatures); @@ -128,6 +129,14 @@ public Scope lookupScope(SSTNode node) { return blocks.get(node); } + public Scope lookupParent(Scope scope) { + return parents.get(scope); + } + + public Scope getTopScope() { + return topScope; + } + private void analyzeBlock(Scope scope, HashSet bound, HashSet free, HashSet global) { HashSet local = new HashSet<>(); HashMap scopes = new HashMap<>(); @@ -328,6 +337,7 @@ private void enterBlock(String name, Scope.ScopeType type, SSTNode ast) { if (type == Scope.ScopeType.Annotation) { return; } + env.parents.put(scope, prev); if (prev != null) { prev.children.add(scope); } @@ -635,7 +645,7 @@ public Void visit(ExprTy.Lambda node) { visitSequence(node.args.defaults); visitSequence(node.args.kwDefaults); } - enterBlock("lambda", ScopeType.Function, node); + enterBlock("", ScopeType.Function, node); try { if (node.args != null) { node.args.accept(this); diff --git a/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java b/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java index 3b52e31e7d..e27cbf809a 100644 --- a/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java +++ b/graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java @@ -420,6 +420,11 @@ protected List preprocessArguments(List givenArgs, Map vs in traceback") def test_exceptions(): validate_repl(dedent("""\ >>> 1 / 0 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py b/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py index 32a150e911..38da878874 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py +++ b/graalpython/com.oracle.graal.python.test/src/tests/test_ssl_java_integration.py @@ -63,4 +63,9 @@ def test_load_default_verify_keystore(): """) env = os.environ.copy() env['JAVA_TOOL_OPTIONS'] = f"-Djavax.net.ssl.trustStore={curdir}/ssldata/signing_keystore.jks" - subprocess.run([sys.executable, '-c', src], env=env, check=True) + + args = [] + if __graalpython__.is_bytecode_dsl_interpreter: + args += ['--vm.Dpython.EnableBytecodeDSLInterpreter=true'] + + subprocess.run([sys.executable, *args, '-c', src], env=env, check=True) diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py b/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py index b5c6c086f9..2bb294e41e 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py +++ b/graalpython/com.oracle.graal.python.test/src/tests/test_traceback.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018, 2024, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # The Universal Permissive License (UPL), Version 1.0 @@ -36,8 +36,9 @@ # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. - +import os import sys +import unittest def assert_raises(err, fn, *args, **kwargs): @@ -103,6 +104,7 @@ def test(): ) +@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: correct generator tracebacks") def test_basic_traceback_generator(): def foo(): yield 1 @@ -139,6 +141,7 @@ def reraise(): ) +@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above") def test_reraise_direct_generator(): def reraise(): try: @@ -398,6 +401,7 @@ def reraise_from_finally(): ) +@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above") def test_finally_generator(): def test(): try: @@ -422,6 +426,7 @@ def test(): ) +@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above") def test_reraise_from_finally_generator(): def reraise_from_finally(): try: @@ -486,6 +491,7 @@ def test(): ) +@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: correct generator tracebacks") def test_generator_throw_existing(): try: raise OverflowError @@ -508,6 +514,7 @@ def test(): ) +@unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: correct generator tracebacks") def test_generator_throw_with_traceback(): try: raise NameError diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py b/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py index 40dd495b05..6fed074ce1 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py +++ b/graalpython/com.oracle.graal.python.test/src/tests/test_venv.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019, 2024, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # The Universal Permissive License (UPL), Version 1.0 @@ -83,6 +83,7 @@ def test_venv_launcher(self): assert f"Hello {tmpfile}" in out, out assert f'Original "{sys.executable}"' in out, out + @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: issue with passing Bytecode DSL flag to subprocesses") def test_create_and_use_basic_venv(self): run = None run_output = '' @@ -97,6 +98,7 @@ def test_create_and_use_basic_venv(self): if sys.platform != 'win32': assert self.env_dir in run, run + @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: issue with passing Bytecode DSL flag to subprocesses") def test_create_and_use_venv_with_pip(self): run = None msg = '' diff --git a/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py b/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py index f57f6aa8c3..0b0799923b 100644 --- a/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py +++ b/graalpython/com.oracle.graal.python.test/src/tests/test_yield_from.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018, 2021, Oracle and/or its affiliates. +# Copyright (c) 2018, 2025, Oracle and/or its affiliates. # Copyright (C) 1996-2017 Python Software Foundation # # Licensed under the PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 @@ -12,6 +12,7 @@ import unittest import sys +import os class TestPEP380Operation(unittest.TestCase): """ @@ -975,6 +976,7 @@ def g(): # for stack in spam(eggs(gen())): # self.assertTrue('spam' in stack and 'eggs' in stack) + @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: bug in comment above") def test_custom_iterator_return(self): # See issue #15568 class MyIter: diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test__locale.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test__locale.txt new file mode 100644 index 0000000000..d7efaa61ba --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test__locale.txt @@ -0,0 +1,2 @@ +test.test__locale._LocaleTests.test_float_parsing @ linux-x86_64 +test.test__locale._LocaleTests.test_lc_numeric_localeconv @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abc.txt new file mode 100644 index 0000000000..7c0fed706c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abc.txt @@ -0,0 +1,36 @@ +test.test_abc.test_factory..TestABC.test_ABC_has___slots__ @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_ABC_helper @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_abstractclassmethod_basics @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_abstractmethod_basics @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_abstractmethod_integration @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_abstractproperty_basics @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_abstractstaticmethod_basics @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_all_new_methods_are_called @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_customdescriptors_with_abstractmethod @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_descriptors_with_abstractmethod @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_isinstance_invalidation @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_issubclass_bad_arguments @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_metaclass_abc @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_object_new_with_many_abstractmethods @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_object_new_with_one_abstractmethod @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_register_as_class_deco @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_register_non_class @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_registration_basics @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_registration_builtins @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_registration_edge_cases @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_registration_transitiveness @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_subclasshook @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_tricky_new_works @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_as_decorator @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_del @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_del_implementation @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_implementation @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_layered_implementation @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_multi_inheritance @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_new_abstractmethods @ linux-x86_64 +test.test_abc.test_factory..TestABC.test_update_non_abc @ linux-x86_64 +test.test_abc.test_factory..TestABCWithInitSubclass.test_positional_only_and_kwonlyargs_with_init_subclass @ linux-x86_64 +test.test_abc.test_factory..TestABCWithInitSubclass.test_works_with_init_subclass @ linux-x86_64 +test.test_abc.test_factory..TestLegacyAPI.test_abstractclassmethod_basics @ linux-x86_64 +test.test_abc.test_factory..TestLegacyAPI.test_abstractproperty_basics @ linux-x86_64 +test.test_abc.test_factory..TestLegacyAPI.test_abstractstaticmethod_basics @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abstract_numbers.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abstract_numbers.txt new file mode 100644 index 0000000000..5ef53c818f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_abstract_numbers.txt @@ -0,0 +1,3 @@ +test.test_abstract_numbers.TestNumbers.test_complex @ linux-x86_64 +test.test_abstract_numbers.TestNumbers.test_float @ linux-x86_64 +test.test_abstract_numbers.TestNumbers.test_int @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_argparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_argparse.txt new file mode 100644 index 0000000000..c1f78cf360 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_argparse.txt @@ -0,0 +1,1706 @@ +test.test_argparse.StdStreamTest.test_skip_invalid_stderr @ linux-x86_64 +test.test_argparse.StdStreamTest.test_skip_invalid_stdout @ linux-x86_64 +test.test_argparse.TestActionExtend.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestActionExtend.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestActionRegistration.test @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestActionUserDefined.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestActionsReturned.test_dest @ linux-x86_64 +test.test_argparse.TestActionsReturned.test_misc @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_1_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_2_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_3_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_None_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_oneormore_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_optional_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_parser_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_remainder_metavar_string @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length0 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length1 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length2 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_length3 @ linux-x86_64 +test.test_argparse.TestAddArgumentMetavar.test_nargs_zeroormore_metavar_string @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_alias_help @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_alias_invocation @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_dest @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_error_alias_invocation @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_help @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_help_alternate_prefix_chars @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_help_blank @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_help_extra_prefix_chars @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_help_non_breaking_spaces @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_optional_subparsers @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_parse_args @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_parse_args_failures @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_parse_known_args @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_parser_command_help @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_required_subparsers_default @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_required_subparsers_no_destination_error @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_required_subparsers_via_attribute @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_required_subparsers_via_kwarg @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_subparser1_help @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_subparser2_help @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_subparser_title_help @ linux-x86_64 +test.test_argparse.TestAddSubparsers.test_wrong_argument_subparsers_no_destination_error @ linux-x86_64 +test.test_argparse.TestArgumentError.test_argument_error @ linux-x86_64 +test.test_argparse.TestArgumentTypeError.test_argument_type_error @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFile.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestArgumentsFromFileConverter.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_const @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalAction.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestBooleanOptionalActionRequired.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestConflictHandling.test_bad_type @ linux-x86_64 +test.test_argparse.TestConflictHandling.test_conflict_error @ linux-x86_64 +test.test_argparse.TestConflictHandling.test_resolve_error @ linux-x86_64 +test.test_argparse.TestConflictHandling.test_subparser_conflict @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestConstActionsMissingConstKwarg.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestDefaultSuppress.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGrouping.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestDisallowLongAbbreviationAllowsShortGroupingPrefix.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestEmptyAndSpaceContainingArguments.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestEncoding.test_argparse_module_encoding @ linux-x86_64 +test.test_argparse.TestEncoding.test_test_argparse_module_encoding @ linux-x86_64 +test.test_argparse.TestExitOnError.test_exit_on_error_with_bad_args @ linux-x86_64 +test.test_argparse.TestExitOnError.test_exit_on_error_with_good_args @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeDefaults.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeMissingInitialization.test @ linux-x86_64 +test.test_argparse.TestFileTypeOpenArgs.test_open_args @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeR.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeRB.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeRepr.test_r @ linux-x86_64 +test.test_argparse.TestFileTypeRepr.test_r_1_replace @ linux-x86_64 +test.test_argparse.TestFileTypeRepr.test_r_latin @ linux-x86_64 +test.test_argparse.TestFileTypeRepr.test_w_big5_ignore @ linux-x86_64 +test.test_argparse.TestFileTypeRepr.test_wb_1 @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeW.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeWB.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeX.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestFileTypeXB.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestGetDefault.test_get_default @ linux-x86_64 +test.test_argparse.TestHelpAlternatePrefixChars.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpAlternatePrefixChars.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpAlternatePrefixChars.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpAlternatePrefixChars.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpAlternatePrefixChars.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpAlternatePrefixChars.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpArgumentDefaults.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpArgumentDefaults.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpArgumentDefaults.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpArgumentDefaults.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpArgumentDefaults.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpArgumentDefaults.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionalGroups.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionalGroups.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionalGroups.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionalGroups.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionalGroups.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionalGroups.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionals.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionals.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionals.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionals.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionals.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerOptionals.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerPositionals.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerPositionals.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerPositionals.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerPositionals.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpBiggerPositionals.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpBiggerPositionals.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpMetavarTypeFormatter.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpMetavarTypeFormatter.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpMetavarTypeFormatter.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpMetavarTypeFormatter.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpMetavarTypeFormatter.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpMetavarTypeFormatter.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpNoHelpOptional.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpNoHelpOptional.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpNoHelpOptional.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpNoHelpOptional.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpNoHelpOptional.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpNoHelpOptional.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpNone.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpNone.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpNone.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpNone.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpNone.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpNone.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpOnlyUserGroups.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpOnlyUserGroups.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpOnlyUserGroups.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpOnlyUserGroups.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpOnlyUserGroups.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpOnlyUserGroups.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpRawDescription.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpRawDescription.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpRawDescription.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpRawDescription.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpRawDescription.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpRawDescription.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpRawText.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpRawText.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpRawText.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpRawText.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpRawText.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpRawText.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpReformatting.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpReformatting.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpReformatting.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpReformatting.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpReformatting.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpReformatting.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpRequiredOptional.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpRequiredOptional.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpRequiredOptional.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpRequiredOptional.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpRequiredOptional.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpRequiredOptional.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpSubparsersOrdering.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpSubparsersOrdering.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpSubparsersOrdering.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpSubparsersOrdering.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpSubparsersOrdering.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpSubparsersOrdering.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpSubparsersWithHelpOrdering.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptional.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptional.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptional.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptional.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptional.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptional.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptionalGroup.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptionalGroup.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptionalGroup.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptionalGroup.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptionalGroup.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressOptionalGroup.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressPositional.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressPositional.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressPositional.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressPositional.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressPositional.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressPositional.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressUsage.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressUsage.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressUsage.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressUsage.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpSuppressUsage.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpSuppressUsage.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpTupleMetavar.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpTupleMetavar.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpTupleMetavar.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpTupleMetavar.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpTupleMetavar.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpTupleMetavar.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsage.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsage.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsage.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsage.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsage.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsage.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProg.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProg.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProg.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProg.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProg.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProg.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgOptionsWrap.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsageLongProgPositionalsWrap.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsOnlyWrap.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsPositionalsWrap.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsWrap.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsWrap.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsWrap.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsWrap.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsWrap.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsageOptionalsWrap.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsOnlyWrap.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsWrap.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsWrap.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsWrap.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsWrap.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsWrap.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsagePositionalsWrap.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageWithParentheses.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpUsageWithParentheses.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageWithParentheses.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpUsageWithParentheses.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpUsageWithParentheses.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpUsageWithParentheses.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansion.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansion.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansion.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansion.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansion.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansion.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionNoArguments.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionNoArguments.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionNoArguments.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpVariableExpansionUsageSupplied.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpVersionAction.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpVersionAction.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpVersionAction.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpVersionAction.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpVersionAction.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpVersionAction.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpVersionActionSuppress.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpVersionActionSuppress.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpVersionActionSuppress.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpVersionActionSuppress.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpVersionActionSuppress.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpVersionActionSuppress.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpWrappingLongNames.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpWrappingLongNames.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpWrappingLongNames.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpWrappingLongNames.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpWrappingLongNames.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpWrappingLongNames.test_print_usage @ linux-x86_64 +test.test_argparse.TestHelpWrappingShortNames.test_format_help @ linux-x86_64 +test.test_argparse.TestHelpWrappingShortNames.test_format_usage @ linux-x86_64 +test.test_argparse.TestHelpWrappingShortNames.test_print_file_help @ linux-x86_64 +test.test_argparse.TestHelpWrappingShortNames.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestHelpWrappingShortNames.test_print_help @ linux-x86_64 +test.test_argparse.TestHelpWrappingShortNames.test_print_usage @ linux-x86_64 +test.test_argparse.TestImportStar.test @ linux-x86_64 +test.test_argparse.TestImportStar.test_all_exports_everything_but_modules @ linux-x86_64 +test.test_argparse.TestIntermixedArgs.test_basic @ linux-x86_64 +test.test_argparse.TestIntermixedArgs.test_exclusive @ linux-x86_64 +test.test_argparse.TestIntermixedArgs.test_exclusive_incompatible @ linux-x86_64 +test.test_argparse.TestIntermixedArgs.test_remainder @ linux-x86_64 +test.test_argparse.TestIntermixedMessageContentError.test_missing_argument_name_in_message @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_invalid_action @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_invalid_keyword_arguments @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_invalid_option_strings @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_invalid_type @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_missing_destination @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_more_than_one_argument_actions @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_multiple_dest @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_no_argument_actions @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_no_argument_no_const_actions @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_parsers_action_missing_params @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_required_const_actions @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_required_positional @ linux-x86_64 +test.test_argparse.TestInvalidArgumentConstructors.test_user_defined_action @ linux-x86_64 +test.test_argparse.TestInvalidNargs.test_nargs_alphabetic @ linux-x86_64 +test.test_argparse.TestInvalidNargs.test_nargs_zero @ linux-x86_64 +test.test_argparse.TestMessageContentError.test_missing_argument_name_in_message @ linux-x86_64 +test.test_argparse.TestMessageContentError.test_optional_optional_not_in_message @ linux-x86_64 +test.test_argparse.TestMessageContentError.test_optional_positional_not_in_message @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressed.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveFirstSuppressedParent.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrors.test_empty_group @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrors.test_help @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrors.test_invalid_add_argument @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrors.test_invalid_add_argument_group @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_empty_group @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_help @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_invalid_add_argument @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveGroupErrorsParent.test_invalid_add_argument_group @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveInGroup.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLong.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveLongParent.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressed.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveManySuppressedParent.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveNested.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveNested.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveNested.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveNested.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositional.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalAndPositionalParent.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixed.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsAndPositionalsMixedParent.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixed.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveOptionalsMixedParent.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimple.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_failures_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_failures_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_help_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_help_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_successes_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_successes_when_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_usage_when_not_required @ linux-x86_64 +test.test_argparse.TestMutuallyExclusiveSimpleParent.test_usage_when_required @ linux-x86_64 +test.test_argparse.TestNamespace.test_constructor @ linux-x86_64 +test.test_argparse.TestNamespace.test_equality @ linux-x86_64 +test.test_argparse.TestNamespace.test_equality_returns_notimplemented @ linux-x86_64 +test.test_argparse.TestNamespaceContainsSimple.test_empty @ linux-x86_64 +test.test_argparse.TestNamespaceContainsSimple.test_non_empty @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestNargsRemainder.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestNargsZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionLike.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppend.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConst.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendConstWithDefault.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionAppendWithDefault.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionCount.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreConst.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreFalse.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsActionStoreTrue.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAllowLongAbbreviation.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlmostNumericAndPositionals.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixChars.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsAddedHelp.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsAlternatePrefixCharsMultipleShortArgs.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsChoices.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDefault.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDest.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviation.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDisallowLongAbbreviationPrefixChars.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDash.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPartialMatch.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsDoubleDashPrefixMatch.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsHelpVersionActions.test_alternate_help_version @ linux-x86_64 +test.test_argparse.TestOptionalsHelpVersionActions.test_help_version_extra_arguments @ linux-x86_64 +test.test_argparse.TestOptionalsHelpVersionActions.test_no_help @ linux-x86_64 +test.test_argparse.TestOptionalsHelpVersionActions.test_version @ linux-x86_64 +test.test_argparse.TestOptionalsHelpVersionActions.test_version_action @ linux-x86_64 +test.test_argparse.TestOptionalsHelpVersionActions.test_version_format @ linux-x86_64 +test.test_argparse.TestOptionalsHelpVersionActions.test_version_no_help @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargs3.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsDefault.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOneOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsOptional.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNargsZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumeric.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsNumericAndPositionals.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsRequired.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsShortLong.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDash.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashAmbiguous.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashCombined.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashLong.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDashSubsetAmbiguous.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestOptionalsSingleDoubleDash.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestParentParsers.test_conflicting_parents @ linux-x86_64 +test.test_argparse.TestParentParsers.test_conflicting_parents_mutex @ linux-x86_64 +test.test_argparse.TestParentParsers.test_groups_parents @ linux-x86_64 +test.test_argparse.TestParentParsers.test_multiple_parents @ linux-x86_64 +test.test_argparse.TestParentParsers.test_multiple_parents_mutex @ linux-x86_64 +test.test_argparse.TestParentParsers.test_parent_help @ linux-x86_64 +test.test_argparse.TestParentParsers.test_same_argument_name_parents @ linux-x86_64 +test.test_argparse.TestParentParsers.test_single_granparent_mutex @ linux-x86_64 +test.test_argparse.TestParentParsers.test_single_parent @ linux-x86_64 +test.test_argparse.TestParentParsers.test_single_parent_mutex @ linux-x86_64 +test.test_argparse.TestParentParsers.test_subparser_parents @ linux-x86_64 +test.test_argparse.TestParentParsers.test_subparser_parents_mutex @ linux-x86_64 +test.test_argparse.TestParseKnownArgs.test_arguments_list @ linux-x86_64 +test.test_argparse.TestParseKnownArgs.test_arguments_list_positional @ linux-x86_64 +test.test_argparse.TestParseKnownArgs.test_arguments_tuple @ linux-x86_64 +test.test_argparse.TestParseKnownArgs.test_arguments_tuple_positional @ linux-x86_64 +test.test_argparse.TestParseKnownArgs.test_mixed @ linux-x86_64 +test.test_argparse.TestParseKnownArgs.test_optionals @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestParserDefault42.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestParserDefaultSuppress.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsActionAppend.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesInt.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsChoicesString.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsGroups.test_group_first @ linux-x86_64 +test.test_argparse.TestPositionalsGroups.test_interleaved_groups @ linux-x86_64 +test.test_argparse.TestPositionalsGroups.test_nongroup_first @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2None.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2OneOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2Optional.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargs2ZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNone1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneNone.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOneOrMore1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneOptional1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsNoneZeroOrMore1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMore1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOneOrMoreNone.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptional1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalConvertedDefault.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalDefault.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalNone.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOneOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalOptional.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsOptionalZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMore1.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreDefault.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPositionalsNargsZeroOrMoreNone.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestPrefixCharacterOnlyArguments.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestSetDefaults.test_set_defaults_no_args @ linux-x86_64 +test.test_argparse.TestSetDefaults.test_set_defaults_on_parent_and_subparser @ linux-x86_64 +test.test_argparse.TestSetDefaults.test_set_defaults_parents @ linux-x86_64 +test.test_argparse.TestSetDefaults.test_set_defaults_same_as_add_argument @ linux-x86_64 +test.test_argparse.TestSetDefaults.test_set_defaults_same_as_add_argument_group @ linux-x86_64 +test.test_argparse.TestSetDefaults.test_set_defaults_subparsers @ linux-x86_64 +test.test_argparse.TestSetDefaults.test_set_defaults_with_args @ linux-x86_64 +test.test_argparse.TestShortColumns.test_format_help @ linux-x86_64 +test.test_argparse.TestShortColumns.test_format_usage @ linux-x86_64 +test.test_argparse.TestShortColumns.test_print_file_help @ linux-x86_64 +test.test_argparse.TestShortColumns.test_print_file_usage @ linux-x86_64 +test.test_argparse.TestShortColumns.test_print_help @ linux-x86_64 +test.test_argparse.TestShortColumns.test_print_usage @ linux-x86_64 +test.test_argparse.TestStrings.test_argument @ linux-x86_64 +test.test_argparse.TestStrings.test_namespace @ linux-x86_64 +test.test_argparse.TestStrings.test_namespace_kwargs_and_starkwargs_notidentifier @ linux-x86_64 +test.test_argparse.TestStrings.test_namespace_starkwargs_identifier @ linux-x86_64 +test.test_argparse.TestStrings.test_namespace_starkwargs_notidentifier @ linux-x86_64 +test.test_argparse.TestStrings.test_optional @ linux-x86_64 +test.test_argparse.TestStrings.test_parser @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestTypeCallable.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestTypeClassicClass.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestTypeFunctionCallOnlyOnce.test_type_function_call_only_once @ linux-x86_64 +test.test_argparse.TestTypeFunctionCalledOnDefault.test_issue_15906 @ linux-x86_64 +test.test_argparse.TestTypeFunctionCalledOnDefault.test_no_double_type_conversion_of_default @ linux-x86_64 +test.test_argparse.TestTypeFunctionCalledOnDefault.test_type_function_call_with_non_string_default @ linux-x86_64 +test.test_argparse.TestTypeFunctionCalledOnDefault.test_type_function_call_with_string_default @ linux-x86_64 +test.test_argparse.TestTypeRegistration.test @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_failures_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_failures_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_failures_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_failures_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_failures_one_group_listargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_failures_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_successes_many_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_successes_many_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_successes_no_groups_listargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_successes_no_groups_sysargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_successes_one_group_listargs @ linux-x86_64 +test.test_argparse.TestTypeUserDefined.test_successes_one_group_sysargs @ linux-x86_64 +test.test_argparse.TestWrappingMetavar.test_help_with_metavar @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_array.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_array.txt new file mode 100644 index 0000000000..ef892153ba --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_array.txt @@ -0,0 +1,731 @@ +test.test_array.ArrayReconstructorTest.test_error @ linux-x86_64 +test.test_array.ArrayReconstructorTest.test_numbers @ linux-x86_64 +test.test_array.ArrayReconstructorTest.test_unicode @ linux-x86_64 +test.test_array.ByteTest.test_add @ linux-x86_64 +test.test_array.ByteTest.test_assignment @ linux-x86_64 +test.test_array.ByteTest.test_buffer @ linux-x86_64 +test.test_array.ByteTest.test_buffer_info @ linux-x86_64 +test.test_array.ByteTest.test_bug_782369 @ linux-x86_64 +test.test_array.ByteTest.test_byteswap @ linux-x86_64 +test.test_array.ByteTest.test_cmp @ linux-x86_64 +test.test_array.ByteTest.test_constructor @ linux-x86_64 +test.test_array.ByteTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.ByteTest.test_copy @ linux-x86_64 +test.test_array.ByteTest.test_count @ linux-x86_64 +test.test_array.ByteTest.test_coveritertraverse @ linux-x86_64 +test.test_array.ByteTest.test_create_from_bytes @ linux-x86_64 +test.test_array.ByteTest.test_deepcopy @ linux-x86_64 +test.test_array.ByteTest.test_delitem @ linux-x86_64 +test.test_array.ByteTest.test_delslice @ linux-x86_64 +test.test_array.ByteTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.ByteTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.ByteTest.test_extend @ linux-x86_64 +test.test_array.ByteTest.test_extended_getslice @ linux-x86_64 +test.test_array.ByteTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.ByteTest.test_extslice @ linux-x86_64 +test.test_array.ByteTest.test_filewrite @ linux-x86_64 +test.test_array.ByteTest.test_fromarray @ linux-x86_64 +test.test_array.ByteTest.test_frombytearray @ linux-x86_64 +test.test_array.ByteTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.ByteTest.test_getitem @ linux-x86_64 +test.test_array.ByteTest.test_getslice @ linux-x86_64 +test.test_array.ByteTest.test_iadd @ linux-x86_64 +test.test_array.ByteTest.test_imul @ linux-x86_64 +test.test_array.ByteTest.test_index @ linux-x86_64 +test.test_array.ByteTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.ByteTest.test_insert @ linux-x86_64 +test.test_array.ByteTest.test_iterationcontains @ linux-x86_64 +test.test_array.ByteTest.test_iterator_pickle @ linux-x86_64 +test.test_array.ByteTest.test_len @ linux-x86_64 +test.test_array.ByteTest.test_mul @ linux-x86_64 +test.test_array.ByteTest.test_overflow @ linux-x86_64 +test.test_array.ByteTest.test_pickle @ linux-x86_64 +test.test_array.ByteTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.ByteTest.test_pop @ linux-x86_64 +test.test_array.ByteTest.test_reduce_ex @ linux-x86_64 +test.test_array.ByteTest.test_remove @ linux-x86_64 +test.test_array.ByteTest.test_repr @ linux-x86_64 +test.test_array.ByteTest.test_reverse @ linux-x86_64 +test.test_array.ByteTest.test_reverse_iterator @ linux-x86_64 +test.test_array.ByteTest.test_setitem @ linux-x86_64 +test.test_array.ByteTest.test_setslice @ linux-x86_64 +test.test_array.ByteTest.test_str @ linux-x86_64 +test.test_array.ByteTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.ByteTest.test_subclassing @ linux-x86_64 +test.test_array.ByteTest.test_tofrombytes @ linux-x86_64 +test.test_array.ByteTest.test_tofromfile @ linux-x86_64 +test.test_array.ByteTest.test_tofromlist @ linux-x86_64 +test.test_array.ByteTest.test_type_error @ linux-x86_64 +test.test_array.DoubleTest.test_add @ linux-x86_64 +test.test_array.DoubleTest.test_alloc_overflow @ linux-x86_64 +test.test_array.DoubleTest.test_assignment @ linux-x86_64 +test.test_array.DoubleTest.test_buffer @ linux-x86_64 +test.test_array.DoubleTest.test_buffer_info @ linux-x86_64 +test.test_array.DoubleTest.test_bug_782369 @ linux-x86_64 +test.test_array.DoubleTest.test_byteswap @ linux-x86_64 +test.test_array.DoubleTest.test_cmp @ linux-x86_64 +test.test_array.DoubleTest.test_constructor @ linux-x86_64 +test.test_array.DoubleTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.DoubleTest.test_copy @ linux-x86_64 +test.test_array.DoubleTest.test_count @ linux-x86_64 +test.test_array.DoubleTest.test_coveritertraverse @ linux-x86_64 +test.test_array.DoubleTest.test_create_from_bytes @ linux-x86_64 +test.test_array.DoubleTest.test_deepcopy @ linux-x86_64 +test.test_array.DoubleTest.test_delitem @ linux-x86_64 +test.test_array.DoubleTest.test_delslice @ linux-x86_64 +test.test_array.DoubleTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.DoubleTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.DoubleTest.test_extend @ linux-x86_64 +test.test_array.DoubleTest.test_extended_getslice @ linux-x86_64 +test.test_array.DoubleTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.DoubleTest.test_extslice @ linux-x86_64 +test.test_array.DoubleTest.test_filewrite @ linux-x86_64 +test.test_array.DoubleTest.test_fromarray @ linux-x86_64 +test.test_array.DoubleTest.test_frombytearray @ linux-x86_64 +test.test_array.DoubleTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.DoubleTest.test_getitem @ linux-x86_64 +test.test_array.DoubleTest.test_getslice @ linux-x86_64 +test.test_array.DoubleTest.test_iadd @ linux-x86_64 +test.test_array.DoubleTest.test_imul @ linux-x86_64 +test.test_array.DoubleTest.test_index @ linux-x86_64 +test.test_array.DoubleTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.DoubleTest.test_insert @ linux-x86_64 +test.test_array.DoubleTest.test_iterationcontains @ linux-x86_64 +test.test_array.DoubleTest.test_iterator_pickle @ linux-x86_64 +test.test_array.DoubleTest.test_len @ linux-x86_64 +test.test_array.DoubleTest.test_mul @ linux-x86_64 +test.test_array.DoubleTest.test_nan @ linux-x86_64 +test.test_array.DoubleTest.test_pickle @ linux-x86_64 +test.test_array.DoubleTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.DoubleTest.test_pop @ linux-x86_64 +test.test_array.DoubleTest.test_reduce_ex @ linux-x86_64 +test.test_array.DoubleTest.test_remove @ linux-x86_64 +test.test_array.DoubleTest.test_repr @ linux-x86_64 +test.test_array.DoubleTest.test_reverse @ linux-x86_64 +test.test_array.DoubleTest.test_reverse_iterator @ linux-x86_64 +test.test_array.DoubleTest.test_setitem @ linux-x86_64 +test.test_array.DoubleTest.test_setslice @ linux-x86_64 +test.test_array.DoubleTest.test_str @ linux-x86_64 +test.test_array.DoubleTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.DoubleTest.test_subclassing @ linux-x86_64 +test.test_array.DoubleTest.test_tofrombytes @ linux-x86_64 +test.test_array.DoubleTest.test_tofromfile @ linux-x86_64 +test.test_array.DoubleTest.test_tofromlist @ linux-x86_64 +test.test_array.FloatTest.test_add @ linux-x86_64 +test.test_array.FloatTest.test_assignment @ linux-x86_64 +test.test_array.FloatTest.test_buffer @ linux-x86_64 +test.test_array.FloatTest.test_buffer_info @ linux-x86_64 +test.test_array.FloatTest.test_bug_782369 @ linux-x86_64 +test.test_array.FloatTest.test_byteswap @ linux-x86_64 +test.test_array.FloatTest.test_cmp @ linux-x86_64 +test.test_array.FloatTest.test_constructor @ linux-x86_64 +test.test_array.FloatTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.FloatTest.test_copy @ linux-x86_64 +test.test_array.FloatTest.test_count @ linux-x86_64 +test.test_array.FloatTest.test_coveritertraverse @ linux-x86_64 +test.test_array.FloatTest.test_create_from_bytes @ linux-x86_64 +test.test_array.FloatTest.test_deepcopy @ linux-x86_64 +test.test_array.FloatTest.test_delitem @ linux-x86_64 +test.test_array.FloatTest.test_delslice @ linux-x86_64 +test.test_array.FloatTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.FloatTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.FloatTest.test_extend @ linux-x86_64 +test.test_array.FloatTest.test_extended_getslice @ linux-x86_64 +test.test_array.FloatTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.FloatTest.test_extslice @ linux-x86_64 +test.test_array.FloatTest.test_filewrite @ linux-x86_64 +test.test_array.FloatTest.test_fromarray @ linux-x86_64 +test.test_array.FloatTest.test_frombytearray @ linux-x86_64 +test.test_array.FloatTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.FloatTest.test_getitem @ linux-x86_64 +test.test_array.FloatTest.test_getslice @ linux-x86_64 +test.test_array.FloatTest.test_iadd @ linux-x86_64 +test.test_array.FloatTest.test_imul @ linux-x86_64 +test.test_array.FloatTest.test_index @ linux-x86_64 +test.test_array.FloatTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.FloatTest.test_insert @ linux-x86_64 +test.test_array.FloatTest.test_iterationcontains @ linux-x86_64 +test.test_array.FloatTest.test_iterator_pickle @ linux-x86_64 +test.test_array.FloatTest.test_len @ linux-x86_64 +test.test_array.FloatTest.test_mul @ linux-x86_64 +test.test_array.FloatTest.test_nan @ linux-x86_64 +test.test_array.FloatTest.test_pickle @ linux-x86_64 +test.test_array.FloatTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.FloatTest.test_pop @ linux-x86_64 +test.test_array.FloatTest.test_reduce_ex @ linux-x86_64 +test.test_array.FloatTest.test_remove @ linux-x86_64 +test.test_array.FloatTest.test_repr @ linux-x86_64 +test.test_array.FloatTest.test_reverse @ linux-x86_64 +test.test_array.FloatTest.test_reverse_iterator @ linux-x86_64 +test.test_array.FloatTest.test_setitem @ linux-x86_64 +test.test_array.FloatTest.test_setslice @ linux-x86_64 +test.test_array.FloatTest.test_str @ linux-x86_64 +test.test_array.FloatTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.FloatTest.test_subclassing @ linux-x86_64 +test.test_array.FloatTest.test_tofrombytes @ linux-x86_64 +test.test_array.FloatTest.test_tofromfile @ linux-x86_64 +test.test_array.FloatTest.test_tofromlist @ linux-x86_64 +test.test_array.IntTest.test_add @ linux-x86_64 +test.test_array.IntTest.test_assignment @ linux-x86_64 +test.test_array.IntTest.test_buffer @ linux-x86_64 +test.test_array.IntTest.test_buffer_info @ linux-x86_64 +test.test_array.IntTest.test_bug_782369 @ linux-x86_64 +test.test_array.IntTest.test_byteswap @ linux-x86_64 +test.test_array.IntTest.test_cmp @ linux-x86_64 +test.test_array.IntTest.test_constructor @ linux-x86_64 +test.test_array.IntTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.IntTest.test_copy @ linux-x86_64 +test.test_array.IntTest.test_count @ linux-x86_64 +test.test_array.IntTest.test_coveritertraverse @ linux-x86_64 +test.test_array.IntTest.test_create_from_bytes @ linux-x86_64 +test.test_array.IntTest.test_deepcopy @ linux-x86_64 +test.test_array.IntTest.test_delitem @ linux-x86_64 +test.test_array.IntTest.test_delslice @ linux-x86_64 +test.test_array.IntTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.IntTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.IntTest.test_extend @ linux-x86_64 +test.test_array.IntTest.test_extended_getslice @ linux-x86_64 +test.test_array.IntTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.IntTest.test_extslice @ linux-x86_64 +test.test_array.IntTest.test_filewrite @ linux-x86_64 +test.test_array.IntTest.test_fromarray @ linux-x86_64 +test.test_array.IntTest.test_frombytearray @ linux-x86_64 +test.test_array.IntTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.IntTest.test_getitem @ linux-x86_64 +test.test_array.IntTest.test_getslice @ linux-x86_64 +test.test_array.IntTest.test_iadd @ linux-x86_64 +test.test_array.IntTest.test_imul @ linux-x86_64 +test.test_array.IntTest.test_index @ linux-x86_64 +test.test_array.IntTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.IntTest.test_insert @ linux-x86_64 +test.test_array.IntTest.test_iterationcontains @ linux-x86_64 +test.test_array.IntTest.test_iterator_pickle @ linux-x86_64 +test.test_array.IntTest.test_len @ linux-x86_64 +test.test_array.IntTest.test_mul @ linux-x86_64 +test.test_array.IntTest.test_overflow @ linux-x86_64 +test.test_array.IntTest.test_pickle @ linux-x86_64 +test.test_array.IntTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.IntTest.test_pop @ linux-x86_64 +test.test_array.IntTest.test_reduce_ex @ linux-x86_64 +test.test_array.IntTest.test_remove @ linux-x86_64 +test.test_array.IntTest.test_repr @ linux-x86_64 +test.test_array.IntTest.test_reverse @ linux-x86_64 +test.test_array.IntTest.test_reverse_iterator @ linux-x86_64 +test.test_array.IntTest.test_setitem @ linux-x86_64 +test.test_array.IntTest.test_setslice @ linux-x86_64 +test.test_array.IntTest.test_str @ linux-x86_64 +test.test_array.IntTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.IntTest.test_subclassing @ linux-x86_64 +test.test_array.IntTest.test_tofrombytes @ linux-x86_64 +test.test_array.IntTest.test_tofromfile @ linux-x86_64 +test.test_array.IntTest.test_tofromlist @ linux-x86_64 +test.test_array.IntTest.test_type_error @ linux-x86_64 +test.test_array.LargeArrayTest.test_access @ linux-x86_64 +test.test_array.LargeArrayTest.test_append @ linux-x86_64 +test.test_array.LargeArrayTest.test_count @ linux-x86_64 +test.test_array.LargeArrayTest.test_example_data @ linux-x86_64 +test.test_array.LargeArrayTest.test_extend @ linux-x86_64 +test.test_array.LargeArrayTest.test_frombytes @ linux-x86_64 +test.test_array.LargeArrayTest.test_fromlist @ linux-x86_64 +test.test_array.LargeArrayTest.test_index @ linux-x86_64 +test.test_array.LargeArrayTest.test_insert @ linux-x86_64 +test.test_array.LargeArrayTest.test_pop @ linux-x86_64 +test.test_array.LargeArrayTest.test_remove @ linux-x86_64 +test.test_array.LargeArrayTest.test_reverse @ linux-x86_64 +test.test_array.LargeArrayTest.test_slice @ linux-x86_64 +test.test_array.LargeArrayTest.test_tolist @ linux-x86_64 +test.test_array.LongLongTest.test_add @ linux-x86_64 +test.test_array.LongLongTest.test_assignment @ linux-x86_64 +test.test_array.LongLongTest.test_buffer @ linux-x86_64 +test.test_array.LongLongTest.test_buffer_info @ linux-x86_64 +test.test_array.LongLongTest.test_bug_782369 @ linux-x86_64 +test.test_array.LongLongTest.test_byteswap @ linux-x86_64 +test.test_array.LongLongTest.test_cmp @ linux-x86_64 +test.test_array.LongLongTest.test_constructor @ linux-x86_64 +test.test_array.LongLongTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.LongLongTest.test_copy @ linux-x86_64 +test.test_array.LongLongTest.test_count @ linux-x86_64 +test.test_array.LongLongTest.test_coveritertraverse @ linux-x86_64 +test.test_array.LongLongTest.test_create_from_bytes @ linux-x86_64 +test.test_array.LongLongTest.test_deepcopy @ linux-x86_64 +test.test_array.LongLongTest.test_delitem @ linux-x86_64 +test.test_array.LongLongTest.test_delslice @ linux-x86_64 +test.test_array.LongLongTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.LongLongTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.LongLongTest.test_extend @ linux-x86_64 +test.test_array.LongLongTest.test_extended_getslice @ linux-x86_64 +test.test_array.LongLongTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.LongLongTest.test_extslice @ linux-x86_64 +test.test_array.LongLongTest.test_filewrite @ linux-x86_64 +test.test_array.LongLongTest.test_fromarray @ linux-x86_64 +test.test_array.LongLongTest.test_frombytearray @ linux-x86_64 +test.test_array.LongLongTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.LongLongTest.test_getitem @ linux-x86_64 +test.test_array.LongLongTest.test_getslice @ linux-x86_64 +test.test_array.LongLongTest.test_iadd @ linux-x86_64 +test.test_array.LongLongTest.test_imul @ linux-x86_64 +test.test_array.LongLongTest.test_index @ linux-x86_64 +test.test_array.LongLongTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.LongLongTest.test_insert @ linux-x86_64 +test.test_array.LongLongTest.test_iterationcontains @ linux-x86_64 +test.test_array.LongLongTest.test_iterator_pickle @ linux-x86_64 +test.test_array.LongLongTest.test_len @ linux-x86_64 +test.test_array.LongLongTest.test_mul @ linux-x86_64 +test.test_array.LongLongTest.test_overflow @ linux-x86_64 +test.test_array.LongLongTest.test_pickle @ linux-x86_64 +test.test_array.LongLongTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.LongLongTest.test_pop @ linux-x86_64 +test.test_array.LongLongTest.test_reduce_ex @ linux-x86_64 +test.test_array.LongLongTest.test_remove @ linux-x86_64 +test.test_array.LongLongTest.test_repr @ linux-x86_64 +test.test_array.LongLongTest.test_reverse @ linux-x86_64 +test.test_array.LongLongTest.test_reverse_iterator @ linux-x86_64 +test.test_array.LongLongTest.test_setitem @ linux-x86_64 +test.test_array.LongLongTest.test_setslice @ linux-x86_64 +test.test_array.LongLongTest.test_str @ linux-x86_64 +test.test_array.LongLongTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.LongLongTest.test_subclassing @ linux-x86_64 +test.test_array.LongLongTest.test_tofrombytes @ linux-x86_64 +test.test_array.LongLongTest.test_tofromfile @ linux-x86_64 +test.test_array.LongLongTest.test_tofromlist @ linux-x86_64 +test.test_array.LongLongTest.test_type_error @ linux-x86_64 +test.test_array.LongTest.test_add @ linux-x86_64 +test.test_array.LongTest.test_assignment @ linux-x86_64 +test.test_array.LongTest.test_buffer @ linux-x86_64 +test.test_array.LongTest.test_buffer_info @ linux-x86_64 +test.test_array.LongTest.test_bug_782369 @ linux-x86_64 +test.test_array.LongTest.test_byteswap @ linux-x86_64 +test.test_array.LongTest.test_cmp @ linux-x86_64 +test.test_array.LongTest.test_constructor @ linux-x86_64 +test.test_array.LongTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.LongTest.test_copy @ linux-x86_64 +test.test_array.LongTest.test_count @ linux-x86_64 +test.test_array.LongTest.test_coveritertraverse @ linux-x86_64 +test.test_array.LongTest.test_create_from_bytes @ linux-x86_64 +test.test_array.LongTest.test_deepcopy @ linux-x86_64 +test.test_array.LongTest.test_delitem @ linux-x86_64 +test.test_array.LongTest.test_delslice @ linux-x86_64 +test.test_array.LongTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.LongTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.LongTest.test_extend @ linux-x86_64 +test.test_array.LongTest.test_extended_getslice @ linux-x86_64 +test.test_array.LongTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.LongTest.test_extslice @ linux-x86_64 +test.test_array.LongTest.test_filewrite @ linux-x86_64 +test.test_array.LongTest.test_fromarray @ linux-x86_64 +test.test_array.LongTest.test_frombytearray @ linux-x86_64 +test.test_array.LongTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.LongTest.test_getitem @ linux-x86_64 +test.test_array.LongTest.test_getslice @ linux-x86_64 +test.test_array.LongTest.test_iadd @ linux-x86_64 +test.test_array.LongTest.test_imul @ linux-x86_64 +test.test_array.LongTest.test_index @ linux-x86_64 +test.test_array.LongTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.LongTest.test_insert @ linux-x86_64 +test.test_array.LongTest.test_iterationcontains @ linux-x86_64 +test.test_array.LongTest.test_iterator_pickle @ linux-x86_64 +test.test_array.LongTest.test_len @ linux-x86_64 +test.test_array.LongTest.test_mul @ linux-x86_64 +test.test_array.LongTest.test_overflow @ linux-x86_64 +test.test_array.LongTest.test_pickle @ linux-x86_64 +test.test_array.LongTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.LongTest.test_pop @ linux-x86_64 +test.test_array.LongTest.test_reduce_ex @ linux-x86_64 +test.test_array.LongTest.test_remove @ linux-x86_64 +test.test_array.LongTest.test_repr @ linux-x86_64 +test.test_array.LongTest.test_reverse @ linux-x86_64 +test.test_array.LongTest.test_reverse_iterator @ linux-x86_64 +test.test_array.LongTest.test_setitem @ linux-x86_64 +test.test_array.LongTest.test_setslice @ linux-x86_64 +test.test_array.LongTest.test_str @ linux-x86_64 +test.test_array.LongTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.LongTest.test_subclassing @ linux-x86_64 +test.test_array.LongTest.test_tofrombytes @ linux-x86_64 +test.test_array.LongTest.test_tofromfile @ linux-x86_64 +test.test_array.LongTest.test_tofromlist @ linux-x86_64 +test.test_array.LongTest.test_type_error @ linux-x86_64 +test.test_array.MiscTest.test_empty @ linux-x86_64 +test.test_array.ShortTest.test_add @ linux-x86_64 +test.test_array.ShortTest.test_assignment @ linux-x86_64 +test.test_array.ShortTest.test_buffer @ linux-x86_64 +test.test_array.ShortTest.test_buffer_info @ linux-x86_64 +test.test_array.ShortTest.test_bug_782369 @ linux-x86_64 +test.test_array.ShortTest.test_byteswap @ linux-x86_64 +test.test_array.ShortTest.test_cmp @ linux-x86_64 +test.test_array.ShortTest.test_constructor @ linux-x86_64 +test.test_array.ShortTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.ShortTest.test_copy @ linux-x86_64 +test.test_array.ShortTest.test_count @ linux-x86_64 +test.test_array.ShortTest.test_coveritertraverse @ linux-x86_64 +test.test_array.ShortTest.test_create_from_bytes @ linux-x86_64 +test.test_array.ShortTest.test_deepcopy @ linux-x86_64 +test.test_array.ShortTest.test_delitem @ linux-x86_64 +test.test_array.ShortTest.test_delslice @ linux-x86_64 +test.test_array.ShortTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.ShortTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.ShortTest.test_extend @ linux-x86_64 +test.test_array.ShortTest.test_extended_getslice @ linux-x86_64 +test.test_array.ShortTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.ShortTest.test_extslice @ linux-x86_64 +test.test_array.ShortTest.test_filewrite @ linux-x86_64 +test.test_array.ShortTest.test_fromarray @ linux-x86_64 +test.test_array.ShortTest.test_frombytearray @ linux-x86_64 +test.test_array.ShortTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.ShortTest.test_getitem @ linux-x86_64 +test.test_array.ShortTest.test_getslice @ linux-x86_64 +test.test_array.ShortTest.test_iadd @ linux-x86_64 +test.test_array.ShortTest.test_imul @ linux-x86_64 +test.test_array.ShortTest.test_index @ linux-x86_64 +test.test_array.ShortTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.ShortTest.test_insert @ linux-x86_64 +test.test_array.ShortTest.test_iterationcontains @ linux-x86_64 +test.test_array.ShortTest.test_iterator_pickle @ linux-x86_64 +test.test_array.ShortTest.test_len @ linux-x86_64 +test.test_array.ShortTest.test_mul @ linux-x86_64 +test.test_array.ShortTest.test_overflow @ linux-x86_64 +test.test_array.ShortTest.test_pickle @ linux-x86_64 +test.test_array.ShortTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.ShortTest.test_pop @ linux-x86_64 +test.test_array.ShortTest.test_reduce_ex @ linux-x86_64 +test.test_array.ShortTest.test_remove @ linux-x86_64 +test.test_array.ShortTest.test_repr @ linux-x86_64 +test.test_array.ShortTest.test_reverse @ linux-x86_64 +test.test_array.ShortTest.test_reverse_iterator @ linux-x86_64 +test.test_array.ShortTest.test_setitem @ linux-x86_64 +test.test_array.ShortTest.test_setslice @ linux-x86_64 +test.test_array.ShortTest.test_str @ linux-x86_64 +test.test_array.ShortTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.ShortTest.test_subclassing @ linux-x86_64 +test.test_array.ShortTest.test_tofrombytes @ linux-x86_64 +test.test_array.ShortTest.test_tofromfile @ linux-x86_64 +test.test_array.ShortTest.test_tofromlist @ linux-x86_64 +test.test_array.ShortTest.test_type_error @ linux-x86_64 +test.test_array.UnicodeTest.test_add @ linux-x86_64 +test.test_array.UnicodeTest.test_buffer @ linux-x86_64 +test.test_array.UnicodeTest.test_buffer_info @ linux-x86_64 +test.test_array.UnicodeTest.test_bug_782369 @ linux-x86_64 +test.test_array.UnicodeTest.test_byteswap @ linux-x86_64 +test.test_array.UnicodeTest.test_cmp @ linux-x86_64 +test.test_array.UnicodeTest.test_constructor @ linux-x86_64 +test.test_array.UnicodeTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.UnicodeTest.test_copy @ linux-x86_64 +test.test_array.UnicodeTest.test_count @ linux-x86_64 +test.test_array.UnicodeTest.test_coveritertraverse @ linux-x86_64 +test.test_array.UnicodeTest.test_create_from_bytes @ linux-x86_64 +test.test_array.UnicodeTest.test_deepcopy @ linux-x86_64 +test.test_array.UnicodeTest.test_delitem @ linux-x86_64 +test.test_array.UnicodeTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.UnicodeTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.UnicodeTest.test_extend @ linux-x86_64 +test.test_array.UnicodeTest.test_extended_getslice @ linux-x86_64 +test.test_array.UnicodeTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.UnicodeTest.test_filewrite @ linux-x86_64 +test.test_array.UnicodeTest.test_fromarray @ linux-x86_64 +test.test_array.UnicodeTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.UnicodeTest.test_getitem @ linux-x86_64 +test.test_array.UnicodeTest.test_getslice @ linux-x86_64 +test.test_array.UnicodeTest.test_iadd @ linux-x86_64 +test.test_array.UnicodeTest.test_imul @ linux-x86_64 +test.test_array.UnicodeTest.test_index @ linux-x86_64 +test.test_array.UnicodeTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.UnicodeTest.test_insert @ linux-x86_64 +test.test_array.UnicodeTest.test_issue17223 @ linux-x86_64 +test.test_array.UnicodeTest.test_iterator_pickle @ linux-x86_64 +test.test_array.UnicodeTest.test_len @ linux-x86_64 +test.test_array.UnicodeTest.test_mul @ linux-x86_64 +test.test_array.UnicodeTest.test_pickle @ linux-x86_64 +test.test_array.UnicodeTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.UnicodeTest.test_pop @ linux-x86_64 +test.test_array.UnicodeTest.test_reduce_ex @ linux-x86_64 +test.test_array.UnicodeTest.test_remove @ linux-x86_64 +test.test_array.UnicodeTest.test_repr @ linux-x86_64 +test.test_array.UnicodeTest.test_reverse @ linux-x86_64 +test.test_array.UnicodeTest.test_reverse_iterator @ linux-x86_64 +test.test_array.UnicodeTest.test_setitem @ linux-x86_64 +test.test_array.UnicodeTest.test_setslice @ linux-x86_64 +test.test_array.UnicodeTest.test_str @ linux-x86_64 +test.test_array.UnicodeTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.UnicodeTest.test_tofrombytes @ linux-x86_64 +test.test_array.UnicodeTest.test_tofromfile @ linux-x86_64 +test.test_array.UnicodeTest.test_tofromlist @ linux-x86_64 +test.test_array.UnicodeTest.test_unicode @ linux-x86_64 +test.test_array.UnsignedByteTest.test_add @ linux-x86_64 +test.test_array.UnsignedByteTest.test_assignment @ linux-x86_64 +test.test_array.UnsignedByteTest.test_buffer @ linux-x86_64 +test.test_array.UnsignedByteTest.test_buffer_info @ linux-x86_64 +test.test_array.UnsignedByteTest.test_bug_782369 @ linux-x86_64 +test.test_array.UnsignedByteTest.test_bytes_extend @ linux-x86_64 +test.test_array.UnsignedByteTest.test_byteswap @ linux-x86_64 +test.test_array.UnsignedByteTest.test_cmp @ linux-x86_64 +test.test_array.UnsignedByteTest.test_constructor @ linux-x86_64 +test.test_array.UnsignedByteTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.UnsignedByteTest.test_copy @ linux-x86_64 +test.test_array.UnsignedByteTest.test_count @ linux-x86_64 +test.test_array.UnsignedByteTest.test_coveritertraverse @ linux-x86_64 +test.test_array.UnsignedByteTest.test_create_from_bytes @ linux-x86_64 +test.test_array.UnsignedByteTest.test_deepcopy @ linux-x86_64 +test.test_array.UnsignedByteTest.test_delitem @ linux-x86_64 +test.test_array.UnsignedByteTest.test_delslice @ linux-x86_64 +test.test_array.UnsignedByteTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.UnsignedByteTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedByteTest.test_extend @ linux-x86_64 +test.test_array.UnsignedByteTest.test_extended_getslice @ linux-x86_64 +test.test_array.UnsignedByteTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.UnsignedByteTest.test_extslice @ linux-x86_64 +test.test_array.UnsignedByteTest.test_filewrite @ linux-x86_64 +test.test_array.UnsignedByteTest.test_fromarray @ linux-x86_64 +test.test_array.UnsignedByteTest.test_frombytearray @ linux-x86_64 +test.test_array.UnsignedByteTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.UnsignedByteTest.test_getitem @ linux-x86_64 +test.test_array.UnsignedByteTest.test_getslice @ linux-x86_64 +test.test_array.UnsignedByteTest.test_iadd @ linux-x86_64 +test.test_array.UnsignedByteTest.test_imul @ linux-x86_64 +test.test_array.UnsignedByteTest.test_index @ linux-x86_64 +test.test_array.UnsignedByteTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.UnsignedByteTest.test_insert @ linux-x86_64 +test.test_array.UnsignedByteTest.test_iterationcontains @ linux-x86_64 +test.test_array.UnsignedByteTest.test_iterator_pickle @ linux-x86_64 +test.test_array.UnsignedByteTest.test_len @ linux-x86_64 +test.test_array.UnsignedByteTest.test_mul @ linux-x86_64 +test.test_array.UnsignedByteTest.test_overflow @ linux-x86_64 +test.test_array.UnsignedByteTest.test_pickle @ linux-x86_64 +test.test_array.UnsignedByteTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.UnsignedByteTest.test_pop @ linux-x86_64 +test.test_array.UnsignedByteTest.test_reduce_ex @ linux-x86_64 +test.test_array.UnsignedByteTest.test_remove @ linux-x86_64 +test.test_array.UnsignedByteTest.test_repr @ linux-x86_64 +test.test_array.UnsignedByteTest.test_reverse @ linux-x86_64 +test.test_array.UnsignedByteTest.test_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedByteTest.test_setitem @ linux-x86_64 +test.test_array.UnsignedByteTest.test_setslice @ linux-x86_64 +test.test_array.UnsignedByteTest.test_str @ linux-x86_64 +test.test_array.UnsignedByteTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.UnsignedByteTest.test_subclassing @ linux-x86_64 +test.test_array.UnsignedByteTest.test_tofrombytes @ linux-x86_64 +test.test_array.UnsignedByteTest.test_tofromfile @ linux-x86_64 +test.test_array.UnsignedByteTest.test_tofromlist @ linux-x86_64 +test.test_array.UnsignedByteTest.test_type_error @ linux-x86_64 +test.test_array.UnsignedIntTest.test_add @ linux-x86_64 +test.test_array.UnsignedIntTest.test_assignment @ linux-x86_64 +test.test_array.UnsignedIntTest.test_buffer @ linux-x86_64 +test.test_array.UnsignedIntTest.test_buffer_info @ linux-x86_64 +test.test_array.UnsignedIntTest.test_bug_782369 @ linux-x86_64 +test.test_array.UnsignedIntTest.test_bytes_extend @ linux-x86_64 +test.test_array.UnsignedIntTest.test_byteswap @ linux-x86_64 +test.test_array.UnsignedIntTest.test_cmp @ linux-x86_64 +test.test_array.UnsignedIntTest.test_constructor @ linux-x86_64 +test.test_array.UnsignedIntTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.UnsignedIntTest.test_copy @ linux-x86_64 +test.test_array.UnsignedIntTest.test_count @ linux-x86_64 +test.test_array.UnsignedIntTest.test_coveritertraverse @ linux-x86_64 +test.test_array.UnsignedIntTest.test_create_from_bytes @ linux-x86_64 +test.test_array.UnsignedIntTest.test_deepcopy @ linux-x86_64 +test.test_array.UnsignedIntTest.test_delitem @ linux-x86_64 +test.test_array.UnsignedIntTest.test_delslice @ linux-x86_64 +test.test_array.UnsignedIntTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.UnsignedIntTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedIntTest.test_extend @ linux-x86_64 +test.test_array.UnsignedIntTest.test_extended_getslice @ linux-x86_64 +test.test_array.UnsignedIntTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.UnsignedIntTest.test_extslice @ linux-x86_64 +test.test_array.UnsignedIntTest.test_filewrite @ linux-x86_64 +test.test_array.UnsignedIntTest.test_fromarray @ linux-x86_64 +test.test_array.UnsignedIntTest.test_frombytearray @ linux-x86_64 +test.test_array.UnsignedIntTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.UnsignedIntTest.test_getitem @ linux-x86_64 +test.test_array.UnsignedIntTest.test_getslice @ linux-x86_64 +test.test_array.UnsignedIntTest.test_iadd @ linux-x86_64 +test.test_array.UnsignedIntTest.test_imul @ linux-x86_64 +test.test_array.UnsignedIntTest.test_index @ linux-x86_64 +test.test_array.UnsignedIntTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.UnsignedIntTest.test_insert @ linux-x86_64 +test.test_array.UnsignedIntTest.test_iterationcontains @ linux-x86_64 +test.test_array.UnsignedIntTest.test_iterator_pickle @ linux-x86_64 +test.test_array.UnsignedIntTest.test_len @ linux-x86_64 +test.test_array.UnsignedIntTest.test_mul @ linux-x86_64 +test.test_array.UnsignedIntTest.test_overflow @ linux-x86_64 +test.test_array.UnsignedIntTest.test_pickle @ linux-x86_64 +test.test_array.UnsignedIntTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.UnsignedIntTest.test_pop @ linux-x86_64 +test.test_array.UnsignedIntTest.test_reduce_ex @ linux-x86_64 +test.test_array.UnsignedIntTest.test_remove @ linux-x86_64 +test.test_array.UnsignedIntTest.test_repr @ linux-x86_64 +test.test_array.UnsignedIntTest.test_reverse @ linux-x86_64 +test.test_array.UnsignedIntTest.test_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedIntTest.test_setitem @ linux-x86_64 +test.test_array.UnsignedIntTest.test_setslice @ linux-x86_64 +test.test_array.UnsignedIntTest.test_str @ linux-x86_64 +test.test_array.UnsignedIntTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.UnsignedIntTest.test_subclassing @ linux-x86_64 +test.test_array.UnsignedIntTest.test_tofrombytes @ linux-x86_64 +test.test_array.UnsignedIntTest.test_tofromfile @ linux-x86_64 +test.test_array.UnsignedIntTest.test_tofromlist @ linux-x86_64 +test.test_array.UnsignedIntTest.test_type_error @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_add @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_assignment @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_buffer @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_buffer_info @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_bug_782369 @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_bytes_extend @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_byteswap @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_cmp @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_constructor @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_copy @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_count @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_coveritertraverse @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_create_from_bytes @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_deepcopy @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_delitem @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_delslice @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_extend @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_extended_getslice @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_extslice @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_filewrite @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_fromarray @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_frombytearray @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_getitem @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_getslice @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_iadd @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_imul @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_index @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_insert @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_iterationcontains @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_iterator_pickle @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_len @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_mul @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_overflow @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_pickle @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_pop @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_reduce_ex @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_remove @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_repr @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_reverse @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_setitem @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_setslice @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_str @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_subclassing @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_tofrombytes @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_tofromfile @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_tofromlist @ linux-x86_64 +test.test_array.UnsignedLongLongTest.test_type_error @ linux-x86_64 +test.test_array.UnsignedLongTest.test_add @ linux-x86_64 +test.test_array.UnsignedLongTest.test_assignment @ linux-x86_64 +test.test_array.UnsignedLongTest.test_buffer @ linux-x86_64 +test.test_array.UnsignedLongTest.test_buffer_info @ linux-x86_64 +test.test_array.UnsignedLongTest.test_bug_782369 @ linux-x86_64 +test.test_array.UnsignedLongTest.test_bytes_extend @ linux-x86_64 +test.test_array.UnsignedLongTest.test_byteswap @ linux-x86_64 +test.test_array.UnsignedLongTest.test_cmp @ linux-x86_64 +test.test_array.UnsignedLongTest.test_constructor @ linux-x86_64 +test.test_array.UnsignedLongTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.UnsignedLongTest.test_copy @ linux-x86_64 +test.test_array.UnsignedLongTest.test_count @ linux-x86_64 +test.test_array.UnsignedLongTest.test_coveritertraverse @ linux-x86_64 +test.test_array.UnsignedLongTest.test_create_from_bytes @ linux-x86_64 +test.test_array.UnsignedLongTest.test_deepcopy @ linux-x86_64 +test.test_array.UnsignedLongTest.test_delitem @ linux-x86_64 +test.test_array.UnsignedLongTest.test_delslice @ linux-x86_64 +test.test_array.UnsignedLongTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.UnsignedLongTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedLongTest.test_extend @ linux-x86_64 +test.test_array.UnsignedLongTest.test_extended_getslice @ linux-x86_64 +test.test_array.UnsignedLongTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.UnsignedLongTest.test_extslice @ linux-x86_64 +test.test_array.UnsignedLongTest.test_filewrite @ linux-x86_64 +test.test_array.UnsignedLongTest.test_fromarray @ linux-x86_64 +test.test_array.UnsignedLongTest.test_frombytearray @ linux-x86_64 +test.test_array.UnsignedLongTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.UnsignedLongTest.test_getitem @ linux-x86_64 +test.test_array.UnsignedLongTest.test_getslice @ linux-x86_64 +test.test_array.UnsignedLongTest.test_iadd @ linux-x86_64 +test.test_array.UnsignedLongTest.test_imul @ linux-x86_64 +test.test_array.UnsignedLongTest.test_index @ linux-x86_64 +test.test_array.UnsignedLongTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.UnsignedLongTest.test_insert @ linux-x86_64 +test.test_array.UnsignedLongTest.test_iterationcontains @ linux-x86_64 +test.test_array.UnsignedLongTest.test_iterator_pickle @ linux-x86_64 +test.test_array.UnsignedLongTest.test_len @ linux-x86_64 +test.test_array.UnsignedLongTest.test_mul @ linux-x86_64 +test.test_array.UnsignedLongTest.test_overflow @ linux-x86_64 +test.test_array.UnsignedLongTest.test_pickle @ linux-x86_64 +test.test_array.UnsignedLongTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.UnsignedLongTest.test_pop @ linux-x86_64 +test.test_array.UnsignedLongTest.test_reduce_ex @ linux-x86_64 +test.test_array.UnsignedLongTest.test_remove @ linux-x86_64 +test.test_array.UnsignedLongTest.test_repr @ linux-x86_64 +test.test_array.UnsignedLongTest.test_reverse @ linux-x86_64 +test.test_array.UnsignedLongTest.test_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedLongTest.test_setitem @ linux-x86_64 +test.test_array.UnsignedLongTest.test_setslice @ linux-x86_64 +test.test_array.UnsignedLongTest.test_str @ linux-x86_64 +test.test_array.UnsignedLongTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.UnsignedLongTest.test_subclassing @ linux-x86_64 +test.test_array.UnsignedLongTest.test_tofrombytes @ linux-x86_64 +test.test_array.UnsignedLongTest.test_tofromfile @ linux-x86_64 +test.test_array.UnsignedLongTest.test_tofromlist @ linux-x86_64 +test.test_array.UnsignedLongTest.test_type_error @ linux-x86_64 +test.test_array.UnsignedShortTest.test_add @ linux-x86_64 +test.test_array.UnsignedShortTest.test_assignment @ linux-x86_64 +test.test_array.UnsignedShortTest.test_buffer @ linux-x86_64 +test.test_array.UnsignedShortTest.test_buffer_info @ linux-x86_64 +test.test_array.UnsignedShortTest.test_bug_782369 @ linux-x86_64 +test.test_array.UnsignedShortTest.test_bytes_extend @ linux-x86_64 +test.test_array.UnsignedShortTest.test_byteswap @ linux-x86_64 +test.test_array.UnsignedShortTest.test_cmp @ linux-x86_64 +test.test_array.UnsignedShortTest.test_constructor @ linux-x86_64 +test.test_array.UnsignedShortTest.test_constructor_with_iterable_argument @ linux-x86_64 +test.test_array.UnsignedShortTest.test_copy @ linux-x86_64 +test.test_array.UnsignedShortTest.test_count @ linux-x86_64 +test.test_array.UnsignedShortTest.test_coveritertraverse @ linux-x86_64 +test.test_array.UnsignedShortTest.test_create_from_bytes @ linux-x86_64 +test.test_array.UnsignedShortTest.test_deepcopy @ linux-x86_64 +test.test_array.UnsignedShortTest.test_delitem @ linux-x86_64 +test.test_array.UnsignedShortTest.test_delslice @ linux-x86_64 +test.test_array.UnsignedShortTest.test_exhausted_iterator @ linux-x86_64 +test.test_array.UnsignedShortTest.test_exhausted_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedShortTest.test_extend @ linux-x86_64 +test.test_array.UnsignedShortTest.test_extended_getslice @ linux-x86_64 +test.test_array.UnsignedShortTest.test_extended_set_del_slice @ linux-x86_64 +test.test_array.UnsignedShortTest.test_extslice @ linux-x86_64 +test.test_array.UnsignedShortTest.test_filewrite @ linux-x86_64 +test.test_array.UnsignedShortTest.test_fromarray @ linux-x86_64 +test.test_array.UnsignedShortTest.test_frombytearray @ linux-x86_64 +test.test_array.UnsignedShortTest.test_fromfile_ioerror @ linux-x86_64 +test.test_array.UnsignedShortTest.test_getitem @ linux-x86_64 +test.test_array.UnsignedShortTest.test_getslice @ linux-x86_64 +test.test_array.UnsignedShortTest.test_iadd @ linux-x86_64 +test.test_array.UnsignedShortTest.test_imul @ linux-x86_64 +test.test_array.UnsignedShortTest.test_index @ linux-x86_64 +test.test_array.UnsignedShortTest.test_initialize_with_unicode @ linux-x86_64 +test.test_array.UnsignedShortTest.test_insert @ linux-x86_64 +test.test_array.UnsignedShortTest.test_iterationcontains @ linux-x86_64 +test.test_array.UnsignedShortTest.test_iterator_pickle @ linux-x86_64 +test.test_array.UnsignedShortTest.test_len @ linux-x86_64 +test.test_array.UnsignedShortTest.test_mul @ linux-x86_64 +test.test_array.UnsignedShortTest.test_overflow @ linux-x86_64 +test.test_array.UnsignedShortTest.test_pickle @ linux-x86_64 +test.test_array.UnsignedShortTest.test_pickle_for_empty_array @ linux-x86_64 +test.test_array.UnsignedShortTest.test_pop @ linux-x86_64 +test.test_array.UnsignedShortTest.test_reduce_ex @ linux-x86_64 +test.test_array.UnsignedShortTest.test_remove @ linux-x86_64 +test.test_array.UnsignedShortTest.test_repr @ linux-x86_64 +test.test_array.UnsignedShortTest.test_reverse @ linux-x86_64 +test.test_array.UnsignedShortTest.test_reverse_iterator @ linux-x86_64 +test.test_array.UnsignedShortTest.test_setitem @ linux-x86_64 +test.test_array.UnsignedShortTest.test_setslice @ linux-x86_64 +test.test_array.UnsignedShortTest.test_str @ linux-x86_64 +test.test_array.UnsignedShortTest.test_subclass_with_kwargs @ linux-x86_64 +test.test_array.UnsignedShortTest.test_subclassing @ linux-x86_64 +test.test_array.UnsignedShortTest.test_tofrombytes @ linux-x86_64 +test.test_array.UnsignedShortTest.test_tofromfile @ linux-x86_64 +test.test_array.UnsignedShortTest.test_tofromlist @ linux-x86_64 +test.test_array.UnsignedShortTest.test_type_error @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ast.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ast.txt new file mode 100644 index 0000000000..0ea7b15035 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ast.txt @@ -0,0 +1,136 @@ +test.test_ast.ASTHelpers_Test.test_bad_integer @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_copy_location @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_dump @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_dump_incomplete @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_dump_indent @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_elif_stmt_start_position @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_elif_stmt_start_position_with_else @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_fix_missing_locations @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_get_docstring @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_get_docstring_none @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_increment_lineno @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_increment_lineno_on_module @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_iter_child_nodes @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_iter_fields @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_level_as_none @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_literal_eval @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_literal_eval_complex @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_literal_eval_malformed_dict_nodes @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_literal_eval_malformed_lineno @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_literal_eval_syntax_errors @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_literal_eval_trailing_ws @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_multi_line_docstring_col_offset_and_lineno_issue16806 @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_parse @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_parse_in_error @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_recursion_direct @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_recursion_indirect @ linux-x86_64 +test.test_ast.ASTHelpers_Test.test_starred_expr_end_position_within_call @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_assert @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_assign @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_attribute @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_augassign @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_boolop @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_call @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_classdef @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_compare @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_delete @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_dict @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_dictcomp @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_expr @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_for @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_funcdef @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_generatorexp @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_global @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_if @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_ifexp @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_import @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_importfrom @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_lambda @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_list @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_listcomp @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_match_validation_pattern @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_module @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_nameconstant @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_nonlocal @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_num @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_raise @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_set @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_setcomp @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_starred @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_subscript @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_try @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_try_star @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_tuple @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_unaryop @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_while @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_with @ linux-x86_64 +test.test_ast.ASTValidatorTests.test_yield @ linux-x86_64 +test.test_ast.AST_Tests.test_AST_garbage_collection @ linux-x86_64 +test.test_ast.AST_Tests.test_AST_objects @ linux-x86_64 +test.test_ast.AST_Tests.test_alias @ linux-x86_64 +test.test_ast.AST_Tests.test_arguments @ linux-x86_64 +test.test_ast.AST_Tests.test_assignment_expression_feature_version @ linux-x86_64 +test.test_ast.AST_Tests.test_ast_asdl_signature @ linux-x86_64 +test.test_ast.AST_Tests.test_ast_validation @ linux-x86_64 +test.test_ast.AST_Tests.test_base_classes @ linux-x86_64 +test.test_ast.AST_Tests.test_classattrs @ linux-x86_64 +test.test_ast.AST_Tests.test_compilation_of_ast_nodes_with_default_end_position_values @ linux-x86_64 +test.test_ast.AST_Tests.test_constant_as_name @ linux-x86_64 +test.test_ast.AST_Tests.test_debug_f_string_feature_version @ linux-x86_64 +test.test_ast.AST_Tests.test_empty_yield_from @ linux-x86_64 +test.test_ast.AST_Tests.test_field_attr_existence @ linux-x86_64 +test.test_ast.AST_Tests.test_field_attr_writable @ linux-x86_64 +test.test_ast.AST_Tests.test_from_import @ linux-x86_64 +test.test_ast.AST_Tests.test_invalid_constant @ linux-x86_64 +test.test_ast.AST_Tests.test_invalid_identifier @ linux-x86_64 +test.test_ast.AST_Tests.test_invalid_sum @ linux-x86_64 +test.test_ast.AST_Tests.test_isinstance @ linux-x86_64 +test.test_ast.AST_Tests.test_issue18374_binop_col_offset @ linux-x86_64 +test.test_ast.AST_Tests.test_issue39579_dotted_name_end_col_offset @ linux-x86_64 +test.test_ast.AST_Tests.test_module @ linux-x86_64 +test.test_ast.AST_Tests.test_no_fields @ linux-x86_64 +test.test_ast.AST_Tests.test_nodeclasses @ linux-x86_64 +test.test_ast.AST_Tests.test_non_interned_future_from_ast @ linux-x86_64 +test.test_ast.AST_Tests.test_none_checks @ linux-x86_64 +test.test_ast.AST_Tests.test_null_bytes @ linux-x86_64 +test.test_ast.AST_Tests.test_parenthesized_with_feature_version @ linux-x86_64 +test.test_ast.AST_Tests.test_pickling @ linux-x86_64 +test.test_ast.AST_Tests.test_positional_only_feature_version @ linux-x86_64 +test.test_ast.AST_Tests.test_precedence_enum @ linux-x86_64 +test.test_ast.AST_Tests.test_realtype @ linux-x86_64 +test.test_ast.AST_Tests.test_slice @ linux-x86_64 +test.test_ast.AST_Tests.test_snippets @ linux-x86_64 +test.test_ast.AST_Tests.test_subclasses @ linux-x86_64 +test.test_ast.ConstantTests.test_assign_to_constant @ linux-x86_64 +test.test_ast.ConstantTests.test_get_docstring @ linux-x86_64 +test.test_ast.ConstantTests.test_literal_eval @ linux-x86_64 +test.test_ast.ConstantTests.test_string_kind @ linux-x86_64 +test.test_ast.ConstantTests.test_validation @ linux-x86_64 +test.test_ast.ConstantTests.test_values @ linux-x86_64 +test.test_ast.EndPositionTests.test_attribute_spaces @ linux-x86_64 +test.test_ast.EndPositionTests.test_binop @ linux-x86_64 +test.test_ast.EndPositionTests.test_boolop @ linux-x86_64 +test.test_ast.EndPositionTests.test_call @ linux-x86_64 +test.test_ast.EndPositionTests.test_call_noargs @ linux-x86_64 +test.test_ast.EndPositionTests.test_class_def @ linux-x86_64 +test.test_ast.EndPositionTests.test_class_kw @ linux-x86_64 +test.test_ast.EndPositionTests.test_comprehensions @ linux-x86_64 +test.test_ast.EndPositionTests.test_continued_str @ linux-x86_64 +test.test_ast.EndPositionTests.test_displays @ linux-x86_64 +test.test_ast.EndPositionTests.test_fstring @ linux-x86_64 +test.test_ast.EndPositionTests.test_fstring_multi_line @ linux-x86_64 +test.test_ast.EndPositionTests.test_func_def @ linux-x86_64 +test.test_ast.EndPositionTests.test_import_from_multi_line @ linux-x86_64 +test.test_ast.EndPositionTests.test_lambda @ linux-x86_64 +test.test_ast.EndPositionTests.test_multi_line_str @ linux-x86_64 +test.test_ast.EndPositionTests.test_redundant_parenthesis @ linux-x86_64 +test.test_ast.EndPositionTests.test_slices @ linux-x86_64 +test.test_ast.EndPositionTests.test_source_segment_endings @ linux-x86_64 +test.test_ast.EndPositionTests.test_source_segment_missing_info @ linux-x86_64 +test.test_ast.EndPositionTests.test_source_segment_multi @ linux-x86_64 +test.test_ast.EndPositionTests.test_source_segment_tabs @ linux-x86_64 +test.test_ast.EndPositionTests.test_suites @ linux-x86_64 +test.test_ast.EndPositionTests.test_trailers_with_redundant_parenthesis @ linux-x86_64 +test.test_ast.EndPositionTests.test_tuples @ linux-x86_64 +test.test_ast.EndPositionTests.test_yield_await @ linux-x86_64 +test.test_ast.NodeVisitorTests.test_old_constant_nodes @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asynchat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asynchat.txt new file mode 100644 index 0000000000..28ec009e04 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asynchat.txt @@ -0,0 +1,25 @@ +test.test_asynchat.TestAsynchat.test_close_when_done @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_empty_line @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_line_terminator1 @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_line_terminator2 @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_line_terminator3 @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_none_terminator @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_numeric_terminator1 @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_numeric_terminator2 @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_push @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_simple_producer @ linux-x86_64 +test.test_asynchat.TestAsynchat.test_string_producer @ linux-x86_64 +test.test_asynchat.TestAsynchatMocked.test_blockingioerror @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_close_when_done @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_empty_line @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_line_terminator1 @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_line_terminator2 @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_line_terminator3 @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_none_terminator @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_numeric_terminator1 @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_numeric_terminator2 @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_push @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_simple_producer @ linux-x86_64 +test.test_asynchat.TestAsynchat_WithPoll.test_string_producer @ linux-x86_64 +test.test_asynchat.TestHelperFunctions.test_find_prefix_at_end @ linux-x86_64 +test.test_asynchat.TestNotConnected.test_disallow_negative_terminator @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncio.txt new file mode 100644 index 0000000000..ec074b7c9e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncio.txt @@ -0,0 +1,658 @@ +test.test_asyncio.test_base_events.BaseEventLoopTests.test__add_callback_cancelled_handle @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test__add_callback_handle @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test__run_once @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test__run_once_cancelled_event_cleanup @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test__run_once_schedule_handle @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_later @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_later_negative_delays @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_soon @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_call_soon_non_callable @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_check_thread @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_close @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_named_task_with_custom_factory @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_named_task_with_default_factory @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_task @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_create_task_error_closes_coro @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_default_exc_handler_broken @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_default_exc_handler_callback @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_not_implemented @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_forever_keyboard_interrupt @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_forever_pre_stopped @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_once @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_until_complete_baseexception @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_until_complete_loop @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_run_until_complete_type_error @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_debug @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_default_executor @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_default_executor_error @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_exc_handler_broken @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_exc_handler_custom @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_exc_handler_invalid @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_task_factory @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_set_task_factory_invalid @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_single_selecter_event_callback_after_stopping @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_subprocess_exec_invalid_args @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_subprocess_shell_invalid_args @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopTests.test_time_and_call_at @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_accept_connection_exception @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_accept_connection_retry @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_call_coroutine @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_host_port_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_no_host_port_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_no_ssl_server_hostname_errors @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_ssl_server_hostname_errors @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_ssl_timeout_for_plain_socket @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_connection_wrong_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_addr_error @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_noaddr_nofamily @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_setblk_err @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_sock_sockopts @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_datagram_endpoint_wrong_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_host_port_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_no_host_port_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_ssl_timeout_for_plain_socket @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_create_server_wrong_sock @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventLoopWithSelectorTests.test_getnameinfo @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventTests.test_ipaddr_info @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventTests.test_ipaddr_info_no_inet_pton @ linux-x86_64 +test.test_asyncio.test_base_events.BaseEventTests.test_port_parameter_types @ linux-x86_64 +test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_blocking_socket @ linux-x86_64 +test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_negative_count @ linux-x86_64 +test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_negative_offset @ linux-x86_64 +test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_nonbinary_file @ linux-x86_64 +test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_nonstream_socket @ linux-x86_64 +test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_notint_count @ linux-x86_64 +test.test_asyncio.test_base_events.BaseLoopSockSendfileTests.test_notint_offset @ linux-x86_64 +test.test_asyncio.test_base_events.RunningLoopTests.test_running_loop_within_a_loop @ linux-x86_64 +test.test_asyncio.test_base_events.TestSelectorUtils.test_set_nodelay @ linux-x86_64 +test.test_asyncio.test_events.AbstractEventLoopTests.test_not_implemented @ linux-x86_64 +test.test_asyncio.test_events.HandleTests.test_callback_with_exception @ linux-x86_64 +test.test_asyncio.test_events.HandleTests.test_coroutine_like_object_debug_formatting @ linux-x86_64 +test.test_asyncio.test_events.HandleTests.test_handle @ linux-x86_64 +test.test_asyncio.test_events.HandleTests.test_handle_repr @ linux-x86_64 +test.test_asyncio.test_events.HandleTests.test_handle_repr_debug @ linux-x86_64 +test.test_asyncio.test_events.HandleTests.test_handle_source_traceback @ linux-x86_64 +test.test_asyncio.test_events.HandleTests.test_handle_weakref @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_event_loop_policy @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_get_event_loop @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_get_event_loop_after_set_none @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_get_event_loop_calls_set_event_loop @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_get_event_loop_policy @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_get_event_loop_thread @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_new_event_loop @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_set_event_loop @ linux-x86_64 +test.test_asyncio.test_events.PolicyTests.test_set_event_loop_policy @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_add_fds_after_closing @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_bidirectional_pty @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_call_later @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_call_soon @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_call_soon_threadsafe @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_call_soon_threadsafe_same_thread @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_close @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_close_running_event_loop @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_internal_fds @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_prompt_cancellation @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_reader_callback @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_remove_fds_after_closing @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_run_in_executor @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_run_in_executor_cancel @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_run_until_complete @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_write_pipe @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_write_pipe_disconnect_on_close @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_write_pty @ linux-x86_64 +test.test_asyncio.test_events.SelectEventLoopTests.test_writer_callback @ linux-x86_64 +test.test_asyncio.test_events.TestAbstractServer.test_close @ linux-x86_64 +test.test_asyncio.test_events.TestAbstractServer.test_get_loop @ linux-x86_64 +test.test_asyncio.test_events.TestAbstractServer.test_wait_closed @ linux-x86_64 +test.test_asyncio.test_events.TestCGetEventLoop.test_get_event_loop_new_process @ linux-x86_64 +test.test_asyncio.test_events.TestCGetEventLoop.test_get_event_loop_returns_running_loop @ linux-x86_64 +test.test_asyncio.test_events.TestCGetEventLoop.test_get_event_loop_returns_running_loop2 @ linux-x86_64 +test.test_asyncio.test_events.TestPyGetEventLoop.test_get_event_loop_new_process @ linux-x86_64 +test.test_asyncio.test_events.TestPyGetEventLoop.test_get_event_loop_returns_running_loop @ linux-x86_64 +test.test_asyncio.test_events.TestPyGetEventLoop.test_get_event_loop_returns_running_loop2 @ linux-x86_64 +test.test_asyncio.test_events.TimerTests.test_hash @ linux-x86_64 +test.test_asyncio.test_events.TimerTests.test_timer @ linux-x86_64 +test.test_asyncio.test_events.TimerTests.test_timer_comparison @ linux-x86_64 +test.test_asyncio.test_events.TimerTests.test_timer_repr @ linux-x86_64 +test.test_asyncio.test_events.TimerTests.test_timer_repr_debug @ linux-x86_64 +test.test_asyncio.test_events.TimerTests.test_when @ linux-x86_64 +test.test_asyncio.test_futures.DuckTests.test_ensure_future @ linux-x86_64 +test.test_asyncio.test_futures.DuckTests.test_wrap_future @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_invoked_on_set_exception @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_invoked_on_set_result @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_remove_first_and_second_callback @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_remove_first_callback @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_callbacks_remove_third_callback @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_remove_done_callback @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_remove_done_callbacks_list_clear @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_remove_done_callbacks_list_mutation @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_schedule_callbacks_list_mutation_1 @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureDoneCallbackTests.test_schedule_callbacks_list_mutation_2 @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureInheritanceTests.test_inherit_without_calling_super_init @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_cancel @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_constructor_positional @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_constructor_use_global_loop @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_constructor_use_running_loop @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_constructor_without_loop @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_copy_state @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_exception @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_exception_class @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_future_cancel_message_getter @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_future_cancel_message_setter @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_future_del_collect @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_future_iter_throw @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_future_repr @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_future_source_traceback @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_future_stop_iteration_args @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_generic_alias @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_initial_state @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_isfuture @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_iter @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_log_traceback @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_result @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_set_result_unless_cancelled @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_abandoned @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_exception_result_retrieved @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_exception_retrieved @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_not_called_after_cancel @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_result_retrieved @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_tb_logger_result_unretrieved @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_uninitialized @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_wrap_future @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_cancel @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_cancel2 @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_future @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_use_global_loop @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_use_running_loop @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_wrap_future_without_loop @ linux-x86_64 +test.test_asyncio.test_futures.PyFutureTests.test_yield_from_twice @ linux-x86_64 +test.test_asyncio.test_locks.EventTests.test_clear @ linux-x86_64 +test.test_asyncio.test_locks.EventTests.test_repr @ linux-x86_64 +test.test_asyncio.test_locks.LockTests.test_lock @ linux-x86_64 +test.test_asyncio.test_locks.LockTests.test_lock_doesnt_accept_loop_parameter @ linux-x86_64 +test.test_asyncio.test_locks.LockTests.test_release_not_acquired @ linux-x86_64 +test.test_asyncio.test_locks.SemaphoreTests.test_initial_value_zero @ linux-x86_64 +test.test_asyncio.test_locks.SemaphoreTests.test_release_not_acquired @ linux-x86_64 +test.test_asyncio.test_locks.SemaphoreTests.test_semaphore @ linux-x86_64 +test.test_asyncio.test_locks.SemaphoreTests.test_semaphore_value @ linux-x86_64 +test.test_asyncio.test_pep492.CoroutineTests.test_iscoroutine @ linux-x86_64 +test.test_asyncio.test_pep492.CoroutineTests.test_iscoroutinefunction @ linux-x86_64 +test.test_asyncio.test_pep492.CoroutineTests.test_types_coroutine @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_close @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_close_self_pipe @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_create_server @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_create_server_cancel @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_ctor @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading_aborted @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading_data @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_reading_no_data @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_writing @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_datagram_loop_writing_aborted @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_loop_self_reading @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_loop_self_reading_exception @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_loop_self_reading_fut @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_make_datagram_transport @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_make_socket_transport @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_process_events @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_stop_serving @ linux-x86_64 +test.test_asyncio.test_proactor_events.BaseProactorEventLoopTests.test_write_to_self @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_closing @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_error_received @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_error_received_connection @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test__loop_writing_exception @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_fatal_error_connected @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_buffer @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_buffer_bytearray @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_buffer_memoryview @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_bytearray @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_closing @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_connected_addr @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_error_received @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_error_received_connected @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_exception @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_memoryview @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_no_data @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorDatagramTransportTests.test_sendto_str @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_abort @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_call_connection_lost @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_buffer @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_invalid_sockobj @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_protocol_connection_lost_once @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_close_write_fut @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_ctor @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_dont_pause_writing @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_fatal_error @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_fatal_error_2 @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_force_close @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_force_close_idempotent @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_force_close_protocol_connection_lost_once @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_aborted @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_aborted_closing @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_aborted_is_fatal @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_conn_reset_lost @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_data @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_exception @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_reading_no_data @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_closing @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_err @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_force_close @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_loop_writing_stop @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_reading_connection_made @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_resume_reading @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_resume_writing @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_writing_2write @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_pause_writing_3write @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_buffer @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_buffer_write_pipe @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_duplex_pipe @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_eof_write_pipe @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_more @ linux-x86_64 +test.test_asyncio.test_proactor_events.ProactorSocketTransportTests.test_write_no_data @ linux-x86_64 +test.test_asyncio.test_protocols.ProtocolsAbsTests.test_base_protocol @ linux-x86_64 +test.test_asyncio.test_protocols.ProtocolsAbsTests.test_buffered_protocol @ linux-x86_64 +test.test_asyncio.test_protocols.ProtocolsAbsTests.test_datagram_protocol @ linux-x86_64 +test.test_asyncio.test_protocols.ProtocolsAbsTests.test_protocol @ linux-x86_64 +test.test_asyncio.test_protocols.ProtocolsAbsTests.test_subprocess_protocol @ linux-x86_64 +test.test_asyncio.test_runners.RunTests.test_asyncio_run_debug @ linux-x86_64 +test.test_asyncio.test_runners.RunTests.test_asyncio_run_from_running_loop @ linux-x86_64 +test.test_asyncio.test_runners.RunTests.test_asyncio_run_only_coro @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_custom_factory @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_debug @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_double_close @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_explicit_close @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_non_debug @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_second_with_block_raises @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_set_event_loop_called_once @ linux-x86_64 +test.test_asyncio.test_runners.RunnerTests.test_signal_install_not_supported_ok @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_reader @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_reader_existing @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_reader_existing_writer @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_writer @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_add_writer_existing @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_close @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_close_no_selector @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_make_socket_transport @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_make_ssl_transport_without_ssl_error @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_read @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_read_cancelled @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_write @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_process_events_write_cancelled @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_read_from_self_exception @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_read_from_self_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_reader @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_reader_read_write @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_reader_unknown @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_writer @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_writer_read_write @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_remove_writer_unknown @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_write_to_self_exception @ linux-x86_64 +test.test_asyncio.test_selector_events.BaseSelectorEventLoopTests.test_write_to_self_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_fatal_error_connected @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_fatal_error_connected_custom_error @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready_err @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready_oserr @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_read_ready_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_buffer @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_buffer_bytearray @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_buffer_memoryview @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_bytearray @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_closing @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_connected_addr @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_error_received @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_error_received_connected @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_exception @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_memoryview @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_no_data @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_closing @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_error_received @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_error_received_connection @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_exception @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_no_data @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_ready_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_str @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorDatagramTransportTests.test_sendto_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_buffer_updated_error @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_ctor @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_get_buffer_error @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_get_buffer_zerosized @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_proto_type_switch @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_eof_received_error @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_conn_reset @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_eof @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_eof_keep_open @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_err @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportBufferedProtocolTests.test_read_ready_tryagain_interrupted @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_ctor @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_ctor_with_waiter @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_data_received_error @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_pause_reading_connection_made @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_pause_resume_reading @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_eof_received_error @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_conn_reset @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_eof @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_eof_keep_open @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_err @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_read_ready_tryagain_interrupted @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_transport_close_remove_writer @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_buffer @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_bytearray @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_closing @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_eof @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_eof_buffer @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_exception @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_memoryview @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_no_data @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial_bytearray @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial_memoryview @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_partial_none @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_closing @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_exception @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_no_data @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_partial @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_partial_none @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_ready_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_str @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorSocketTransportTests.test_write_tryagain @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test__add_reader @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_abort @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_close @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_close_write_buffer @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_connection_lost @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_ctor @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_fatal_error @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_fatal_error_custom_exception @ linux-x86_64 +test.test_asyncio.test_selector_events.SelectorTransportTests.test_force_close @ linux-x86_64 +test.test_asyncio.test_sock_lowlevel.SelectEventLoopTests.test_sock_accept @ linux-x86_64 +test.test_asyncio.test_sock_lowlevel.SelectEventLoopTests.test_unix_sock_client_ops @ linux-x86_64 +test.test_asyncio.test_ssl.TestSSL.test_ssl_connect_accepted_socket @ linux-x86_64 +test.test_asyncio.test_sslproto.SelectorStartTLSTests.test_buf_feed_data @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_close_during_handshake @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_connection_lost @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_data_received_after_closing @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_eof_received_waiter @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_fatal_error_no_name_error @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_get_extra_info_on_closed_connection @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_handshake_timeout_negative @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_handshake_timeout_zero @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_set_new_app_protocol @ linux-x86_64 +test.test_asyncio.test_sslproto.SslProtoHandshakeTests.test_write_after_closing @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_IncompleteReadError_pickleable @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_LimitOverrunError_pickleable @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test___repr__ @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test___repr__data @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test___repr__eof @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test___repr__exception @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test___repr__nondefault_limit @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test___repr__transport @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test___repr__waiter @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_exception @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_exception_cancel @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_feed_empty_data @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_feed_nonempty_data @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_invalid_limit @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_streamreader_constructor_use_global_loop @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_streamreader_constructor_use_running_loop @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_streamreader_constructor_without_loop @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_streamreaderprotocol_constructor_use_global_loop @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_streamreaderprotocol_constructor_use_running_loop @ linux-x86_64 +test.test_asyncio.test_streams.StreamTests.test_streamreaderprotocol_constructor_without_loop @ linux-x86_64 +!test.test_asyncio.test_subprocess.SubprocessSafeWatcherTests.test_shell @ linux-x86_64 +test.test_asyncio.test_subprocess.SubprocessTransportTests.test_proc_exited @ linux-x86_64 +test.test_asyncio.test_subprocess.SubprocessTransportTests.test_subprocess_repr @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__enter_task @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__enter_task_failure @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__leave_task @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__leave_task_failure1 @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__leave_task_failure2 @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__register_task_1 @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__register_task_2 @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__register_task_3 @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__unregister_task @ linux-x86_64 +test.test_asyncio.test_tasks.CIntrospectionTests.test__unregister_task_not_registered @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_cancellation_broadcast @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_constructor_use_global_loop @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_constructor_use_running_loop @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_constructor_without_loop @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_duplicate_coroutines @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_exception_marking @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_issue46672 @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_one_exception @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_result_exception_success @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_return_exceptions @ linux-x86_64 +test.test_asyncio.test_tasks.CoroutineGatherTests.test_success @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_empty_sequence_use_global_loop @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_empty_sequence_use_running_loop @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_empty_sequence_without_loop @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_heterogenous_futures @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_constructor_homogenous_futures @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_one_cancellation @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_one_exception @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_result_exception_one_cancellation @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_result_exception_success @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_return_exceptions @ linux-x86_64 +test.test_asyncio.test_tasks.FutureGatherTests.test_success @ linux-x86_64 +test.test_asyncio.test_tasks.GenericTaskTests.test_future_subclass @ linux-x86_64 +test.test_asyncio.test_tasks.PyCurrentLoopTests.test_current_task_no_running_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyCurrentLoopTests.test_current_task_no_running_loop_implicit @ linux-x86_64 +test.test_asyncio.test_tasks.PyCurrentLoopTests.test_current_task_with_implicit_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__enter_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__enter_task_failure @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__leave_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__leave_task_failure1 @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__leave_task_failure2 @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__register_task_1 @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__register_task_2 @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__register_task_3 @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__unregister_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyIntrospectionTests.test__unregister_task_not_registered @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_bare_create_named_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_bare_create_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_coroutine_non_gen_function @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_coroutine_non_gen_function_return_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_create_task_with_async_function @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_create_task_with_asynclike_function @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_create_task_with_noncoroutine @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_current_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_coroutine @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_error_msg @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_neither @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_ensure_future_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_gather_shield @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_generic_alias @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_get_coro @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_iscoroutinefunction @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_log_traceback @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_other_loop_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_cancel_inner @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_cancel_outer @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_coroutine_use_global_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_coroutine_use_running_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_coroutine_without_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_effect @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_exception @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_gather @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_result @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_shield_shortcut @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_step_result_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_subclasses_ctask_cfuture @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_awaits_on_itself @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_cancel_message_getter @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_cancel_message_setter @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_cancel_waiter_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_class @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_del_collect @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_repr_name_not_str @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_repr_wait_for @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_SubclassTests.test_task_set_methods @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_bare_create_named_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_bare_create_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_coroutine_non_gen_function @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_coroutine_non_gen_function_return_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_create_task_with_async_function @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_create_task_with_asynclike_function @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_create_task_with_noncoroutine @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_current_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_coroutine @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_error_msg @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_neither @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_ensure_future_task @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_gather_shield @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_generic_alias @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_get_coro @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_iscoroutinefunction @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_log_traceback @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_other_loop_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_cancel_inner @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_cancel_outer @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_coroutine_use_global_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_coroutine_use_running_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_coroutine_without_loop @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_effect @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_exception @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_gather @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_result @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_shield_shortcut @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_step_result_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_awaits_on_itself @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_cancel_message_getter @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_cancel_message_setter @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_cancel_waiter_future @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_class @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_del_collect @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_repr_name_not_str @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_repr_wait_for @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_set_methods @ linux-x86_64 +test.test_asyncio.test_tasks.PyTask_PyFuture_Tests.test_task_source_traceback @ linux-x86_64 +test.test_asyncio.test_timeouts.TimeoutTests.test_timeout_not_entered @ linux-x86_64 +test.test_asyncio.test_transports.TransportTests.test_ctor_extra_is_none @ linux-x86_64 +test.test_asyncio.test_transports.TransportTests.test_dgram_not_implemented @ linux-x86_64 +test.test_asyncio.test_transports.TransportTests.test_flowcontrol_mixin_set_write_limits @ linux-x86_64 +test.test_asyncio.test_transports.TransportTests.test_get_extra_info @ linux-x86_64 +test.test_asyncio.test_transports.TransportTests.test_not_implemented @ linux-x86_64 +test.test_asyncio.test_transports.TransportTests.test_subprocess_transport_not_implemented @ linux-x86_64 +test.test_asyncio.test_transports.TransportTests.test_writelines @ linux-x86_64 +test.test_asyncio.test_unix_events.AbstractChildWatcherTests.test_not_implemented @ linux-x86_64 +test.test_asyncio.test_unix_events.BaseChildWatcherTests.test_not_implemented @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_close @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_create_watcher @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_remove_child_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_set_loop @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_set_loop_race_condition @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_child_reaped_elsewhere @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_race_condition @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_remove_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_replace_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_two_children @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_two_children_terminating_together @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_unhandled_exception @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_unknown_pid_during_registration @ linux-x86_64 +test.test_asyncio.test_unix_events.FastChildWatcherTests.test_sigchld_unknown_status @ linux-x86_64 +test.test_asyncio.test_unix_events.PolicyTests.test_child_watcher_replace_mainloop_existing @ linux-x86_64 +test.test_asyncio.test_unix_events.PolicyTests.test_get_child_watcher_after_set @ linux-x86_64 +test.test_asyncio.test_unix_events.PolicyTests.test_get_child_watcher_thread @ linux-x86_64 +test.test_asyncio.test_unix_events.PolicyTests.test_get_default_child_watcher @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_close @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_create_watcher @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_remove_child_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_set_loop @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_set_loop_race_condition @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_child_reaped_elsewhere @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_race_condition @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_remove_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_replace_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_two_children @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_two_children_terminating_together @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_unhandled_exception @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_unknown_pid_during_registration @ linux-x86_64 +test.test_asyncio.test_unix_events.SafeChildWatcherTests.test_sigchld_unknown_status @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_coroutine_error @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_install_error @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_install_error2 @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_install_error3 @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_add_signal_handler_setup_error @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_check_signal @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_close @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_close_on_finalizing @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_handle_signal_cancelled_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_handle_signal_no_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_2 @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_cleanup_error @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_error @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopSignalTests.test_remove_signal_handler_error2 @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_nopath_nosock @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_nossl_serverhost @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_path_inetsock @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_path_sock @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_ssl_noserverhost @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_connection_ssl_timeout_with_plain_sock @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_bind_error @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_existing_path_nonsock @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_nopath_nosock @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_path_dgram @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_path_inetsock @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_ssl_bool @ linux-x86_64 +test.test_asyncio.test_unix_events.SelectorEventLoopUnixSocketTests.test_create_unix_server_ssl_timeout_with_plain_sock @ linux-x86_64 +test.test_asyncio.test_unix_events.TestFunctional.test_add_reader_invalid_argument @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__call_connection_lost @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__call_connection_lost_with_err @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__close @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready_blocked @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready_eof @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test__read_ready_error @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_close @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_close_already_closing @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_ctor @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_pause_reading @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_pause_reading_on_closed_pipe @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_pause_reading_on_paused_pipe @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_resume_reading @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_resume_reading_on_closed_pipe @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixReadPipeTransportTests.test_resume_reading_on_paused_pipe @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__call_connection_lost @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__call_connection_lost_with_err @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__read_ready @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_again @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_closing @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_empty @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_err @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test__write_ready_partial @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_abort @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_can_write_eof @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_close @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_close_closing @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_ctor @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_again @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_buffer @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_close @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_eof @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_eof_pending @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_err @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_no_data @ linux-x86_64 +test.test_asyncio.test_unix_events.UnixWritePipeTransportTests.test_write_partial @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncore.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncore.txt new file mode 100644 index 0000000000..8159384918 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_asyncore.txt @@ -0,0 +1,51 @@ +test.test_asyncore.DispatcherTests.test_basic @ linux-x86_64 +test.test_asyncore.DispatcherTests.test_log @ linux-x86_64 +test.test_asyncore.DispatcherTests.test_log_info @ linux-x86_64 +test.test_asyncore.DispatcherTests.test_repr @ linux-x86_64 +test.test_asyncore.DispatcherTests.test_strerror @ linux-x86_64 +test.test_asyncore.DispatcherTests.test_unhandled @ linux-x86_64 +test.test_asyncore.DispatcherWithSendTests.test_send @ linux-x86_64 +test.test_asyncore.FileWrapperTest.test_close_twice @ linux-x86_64 +test.test_asyncore.FileWrapperTest.test_dispatcher @ linux-x86_64 +test.test_asyncore.FileWrapperTest.test_recv @ linux-x86_64 +test.test_asyncore.FileWrapperTest.test_send @ linux-x86_64 +test.test_asyncore.HelperFunctionTests.test_closeall @ linux-x86_64 +test.test_asyncore.HelperFunctionTests.test_closeall_default @ linux-x86_64 +test.test_asyncore.HelperFunctionTests.test_compact_traceback @ linux-x86_64 +test.test_asyncore.HelperFunctionTests.test_readwriteexc @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_bind @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_connection_attributes @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_create_socket @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_accept @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_accepted @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_close @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_close_after_conn_broken @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_connect @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_error @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_read @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_handle_write @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_quick_connect @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv4Select.test_set_reuse_addr @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_bind @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_connection_attributes @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_create_socket @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_accept @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_accepted @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_close @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_close_after_conn_broken @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_connect @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_error @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_read @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_handle_write @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_quick_connect @ linux-x86_64 +test.test_asyncore.TestAPI_UseIPv6Select.test_set_reuse_addr @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_connection_attributes @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_create_socket @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_accept @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_accepted @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_close @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_close_after_conn_broken @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_connect @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_error @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_read @ linux-x86_64 +test.test_asyncore.TestAPI_UseUnixSocketsSelect.test_handle_write @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_atexit.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_atexit.txt new file mode 100644 index 0000000000..a9abb7e8ef --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_atexit.txt @@ -0,0 +1 @@ +test.test_atexit.FunctionalTest.test_shutdown @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_augassign.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_augassign.txt new file mode 100644 index 0000000000..a052d1cb02 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_augassign.txt @@ -0,0 +1,7 @@ +test.test_augassign.AugAssignTest.testBasic @ linux-x86_64 +test.test_augassign.AugAssignTest.testCustomMethods1 @ linux-x86_64 +test.test_augassign.AugAssignTest.testCustomMethods2 @ linux-x86_64 +test.test_augassign.AugAssignTest.testInDict @ linux-x86_64 +test.test_augassign.AugAssignTest.testInList @ linux-x86_64 +test.test_augassign.AugAssignTest.testSequences @ linux-x86_64 +test.test_augassign.AugAssignTest.test_with_unpacking @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_base64.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_base64.txt new file mode 100644 index 0000000000..a0f858836c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_base64.txt @@ -0,0 +1,36 @@ +test.test_base64.BaseXYTestCase.test_ErrorHeritage @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_RFC4648_test_cases @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_a85_padding @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_a85decode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_a85decode_errors @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_a85encode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b16decode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b16encode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32decode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32decode_casefold @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32decode_error @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32encode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32hexdecode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32hexdecode_error @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32hexdecode_other_types @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32hexencode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b32hexencode_other_types @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b64decode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b64decode_invalid_chars @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b64decode_padding_error @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b64encode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b85_padding @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b85decode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b85decode_errors @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_b85encode @ linux-x86_64 +test.test_base64.BaseXYTestCase.test_decode_nonascii_str @ linux-x86_64 +test.test_base64.LegacyBase64TestCase.test_decode @ linux-x86_64 +test.test_base64.LegacyBase64TestCase.test_decodebytes @ linux-x86_64 +test.test_base64.LegacyBase64TestCase.test_encode @ linux-x86_64 +test.test_base64.LegacyBase64TestCase.test_encodebytes @ linux-x86_64 +test.test_base64.TestMain.test_decode @ linux-x86_64 +test.test_base64.TestMain.test_encode_decode @ linux-x86_64 +test.test_base64.TestMain.test_encode_file @ linux-x86_64 +test.test_base64.TestMain.test_encode_from_stdin @ linux-x86_64 +test.test_base64.TestMain.test_prints_usage_with_help_flag @ linux-x86_64 +test.test_base64.TestMain.test_prints_usage_with_invalid_flag @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_baseexception.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_baseexception.txt new file mode 100644 index 0000000000..9c96347c99 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_baseexception.txt @@ -0,0 +1,11 @@ +test.test_baseexception.ExceptionClassTests.test_builtins_new_style @ linux-x86_64 +test.test_baseexception.ExceptionClassTests.test_inheritance @ linux-x86_64 +test.test_baseexception.ExceptionClassTests.test_interface_multi_arg @ linux-x86_64 +test.test_baseexception.ExceptionClassTests.test_interface_no_arg @ linux-x86_64 +test.test_baseexception.ExceptionClassTests.test_interface_single_arg @ linux-x86_64 +test.test_baseexception.ExceptionClassTests.test_setstate_refcount_no_crash @ linux-x86_64 +test.test_baseexception.UsageTests.test_catch_BaseException_instance @ linux-x86_64 +test.test_baseexception.UsageTests.test_catch_non_BaseException @ linux-x86_64 +test.test_baseexception.UsageTests.test_catch_string @ linux-x86_64 +test.test_baseexception.UsageTests.test_raise_new_style_non_exception @ linux-x86_64 +test.test_baseexception.UsageTests.test_raise_string @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bdb.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bdb.txt new file mode 100644 index 0000000000..041d0880ae --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bdb.txt @@ -0,0 +1,30 @@ +test.test_bdb.BreakpointTestCase.test_bp_after_last_statement @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_bp_condition @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_bp_exception_on_condition_evaluation @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_bp_ignore_count @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_bp_on_non_existent_module @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_clear_at_no_bp @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_clear_two_bp_on_same_line @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_disabled_temporary_bp @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_ignore_count_on_disabled_bp @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_load_bps_from_previous_Bdb_instance @ linux-x86_64 +test.test_bdb.BreakpointTestCase.test_temporary_bp @ linux-x86_64 +test.test_bdb.IssuesTestCase.test_step_at_return_with_no_trace_in_caller @ linux-x86_64 +test.test_bdb.RunTestCase.test_run_step @ linux-x86_64 +test.test_bdb.RunTestCase.test_runeval_step @ linux-x86_64 +test.test_bdb.StateTestCase.test_down @ linux-x86_64 +test.test_bdb.StateTestCase.test_next @ linux-x86_64 +test.test_bdb.StateTestCase.test_next_in_caller_frame @ linux-x86_64 +test.test_bdb.StateTestCase.test_next_on_plain_statement @ linux-x86_64 +test.test_bdb.StateTestCase.test_next_over_import @ linux-x86_64 +test.test_bdb.StateTestCase.test_return @ linux-x86_64 +test.test_bdb.StateTestCase.test_return_in_caller_frame @ linux-x86_64 +test.test_bdb.StateTestCase.test_skip @ linux-x86_64 +test.test_bdb.StateTestCase.test_skip_with_no_name_module @ linux-x86_64 +test.test_bdb.StateTestCase.test_step @ linux-x86_64 +test.test_bdb.StateTestCase.test_step_next_on_last_statement @ linux-x86_64 +test.test_bdb.StateTestCase.test_until @ linux-x86_64 +test.test_bdb.StateTestCase.test_until_in_caller_frame @ linux-x86_64 +test.test_bdb.StateTestCase.test_until_with_too_large_count @ linux-x86_64 +test.test_bdb.StateTestCase.test_up @ linux-x86_64 +test.test_bdb.TestRegressions.test_format_stack_entry_no_lineno @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bigmem.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bigmem.txt new file mode 100644 index 0000000000..d45ef8543c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bigmem.txt @@ -0,0 +1,161 @@ +test.test_bigmem.BytearrayTest.test_capitalize @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_center @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_compare @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_concat @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_contains @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_count @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_decode @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_endswith @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_expandtabs @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_find @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_index @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_isalnum @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_isalpha @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_isdigit @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_islower @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_isspace @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_istitle @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_isupper @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_join @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_ljust @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_lower @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_lstrip @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_repeat @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_replace @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_rfind @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_rindex @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_rjust @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_rstrip @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_slice_and_getitem @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_split_small @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_splitlines @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_startswith @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_strip @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_swapcase @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_title @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_translate @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_upper @ linux-x86_64 +test.test_bigmem.BytearrayTest.test_zfill @ linux-x86_64 +test.test_bigmem.BytesTest.test_capitalize @ linux-x86_64 +test.test_bigmem.BytesTest.test_center @ linux-x86_64 +test.test_bigmem.BytesTest.test_compare @ linux-x86_64 +test.test_bigmem.BytesTest.test_concat @ linux-x86_64 +test.test_bigmem.BytesTest.test_contains @ linux-x86_64 +test.test_bigmem.BytesTest.test_count @ linux-x86_64 +test.test_bigmem.BytesTest.test_decode @ linux-x86_64 +test.test_bigmem.BytesTest.test_endswith @ linux-x86_64 +test.test_bigmem.BytesTest.test_expandtabs @ linux-x86_64 +test.test_bigmem.BytesTest.test_find @ linux-x86_64 +test.test_bigmem.BytesTest.test_hash @ linux-x86_64 +test.test_bigmem.BytesTest.test_index @ linux-x86_64 +test.test_bigmem.BytesTest.test_isalnum @ linux-x86_64 +test.test_bigmem.BytesTest.test_isalpha @ linux-x86_64 +test.test_bigmem.BytesTest.test_isdigit @ linux-x86_64 +test.test_bigmem.BytesTest.test_islower @ linux-x86_64 +test.test_bigmem.BytesTest.test_isspace @ linux-x86_64 +test.test_bigmem.BytesTest.test_istitle @ linux-x86_64 +test.test_bigmem.BytesTest.test_isupper @ linux-x86_64 +test.test_bigmem.BytesTest.test_join @ linux-x86_64 +test.test_bigmem.BytesTest.test_ljust @ linux-x86_64 +test.test_bigmem.BytesTest.test_lower @ linux-x86_64 +test.test_bigmem.BytesTest.test_repeat @ linux-x86_64 +test.test_bigmem.BytesTest.test_replace @ linux-x86_64 +test.test_bigmem.BytesTest.test_rfind @ linux-x86_64 +test.test_bigmem.BytesTest.test_rindex @ linux-x86_64 +test.test_bigmem.BytesTest.test_rjust @ linux-x86_64 +test.test_bigmem.BytesTest.test_slice_and_getitem @ linux-x86_64 +test.test_bigmem.BytesTest.test_split_large @ linux-x86_64 +test.test_bigmem.BytesTest.test_split_small @ linux-x86_64 +test.test_bigmem.BytesTest.test_splitlines @ linux-x86_64 +test.test_bigmem.BytesTest.test_startswith @ linux-x86_64 +test.test_bigmem.BytesTest.test_strip @ linux-x86_64 +test.test_bigmem.BytesTest.test_swapcase @ linux-x86_64 +test.test_bigmem.BytesTest.test_title @ linux-x86_64 +test.test_bigmem.BytesTest.test_translate @ linux-x86_64 +test.test_bigmem.BytesTest.test_upper @ linux-x86_64 +test.test_bigmem.BytesTest.test_zfill @ linux-x86_64 +test.test_bigmem.DictTest.test_dict @ linux-x86_64 +test.test_bigmem.ListTest.test_append @ linux-x86_64 +test.test_bigmem.ListTest.test_compare @ linux-x86_64 +test.test_bigmem.ListTest.test_concat_large @ linux-x86_64 +test.test_bigmem.ListTest.test_concat_small @ linux-x86_64 +test.test_bigmem.ListTest.test_contains @ linux-x86_64 +test.test_bigmem.ListTest.test_count @ linux-x86_64 +test.test_bigmem.ListTest.test_extend_large @ linux-x86_64 +test.test_bigmem.ListTest.test_extend_small @ linux-x86_64 +test.test_bigmem.ListTest.test_hash @ linux-x86_64 +test.test_bigmem.ListTest.test_index @ linux-x86_64 +test.test_bigmem.ListTest.test_index_and_slice @ linux-x86_64 +test.test_bigmem.ListTest.test_inplace_concat_large @ linux-x86_64 +test.test_bigmem.ListTest.test_inplace_concat_small @ linux-x86_64 +test.test_bigmem.ListTest.test_inplace_repeat_large @ linux-x86_64 +test.test_bigmem.ListTest.test_inplace_repeat_small @ linux-x86_64 +test.test_bigmem.ListTest.test_insert @ linux-x86_64 +test.test_bigmem.ListTest.test_pop @ linux-x86_64 +test.test_bigmem.ListTest.test_remove @ linux-x86_64 +test.test_bigmem.ListTest.test_repeat_large @ linux-x86_64 +test.test_bigmem.ListTest.test_repeat_small @ linux-x86_64 +test.test_bigmem.ListTest.test_repr_large @ linux-x86_64 +test.test_bigmem.ListTest.test_repr_small @ linux-x86_64 +test.test_bigmem.ListTest.test_reverse @ linux-x86_64 +test.test_bigmem.ListTest.test_sort @ linux-x86_64 +test.test_bigmem.StrTest.test_capitalize @ linux-x86_64 +test.test_bigmem.StrTest.test_center @ linux-x86_64 +test.test_bigmem.StrTest.test_compare @ linux-x86_64 +test.test_bigmem.StrTest.test_concat @ linux-x86_64 +test.test_bigmem.StrTest.test_contains @ linux-x86_64 +test.test_bigmem.StrTest.test_count @ linux-x86_64 +test.test_bigmem.StrTest.test_encode @ linux-x86_64 +test.test_bigmem.StrTest.test_encode_ascii @ linux-x86_64 +test.test_bigmem.StrTest.test_encode_raw_unicode_escape @ linux-x86_64 +test.test_bigmem.StrTest.test_encode_utf32 @ linux-x86_64 +test.test_bigmem.StrTest.test_encode_utf7 @ linux-x86_64 +test.test_bigmem.StrTest.test_endswith @ linux-x86_64 +test.test_bigmem.StrTest.test_expandtabs @ linux-x86_64 +test.test_bigmem.StrTest.test_find @ linux-x86_64 +test.test_bigmem.StrTest.test_format @ linux-x86_64 +test.test_bigmem.StrTest.test_index @ linux-x86_64 +test.test_bigmem.StrTest.test_isalnum @ linux-x86_64 +test.test_bigmem.StrTest.test_isalpha @ linux-x86_64 +test.test_bigmem.StrTest.test_isdigit @ linux-x86_64 +test.test_bigmem.StrTest.test_islower @ linux-x86_64 +test.test_bigmem.StrTest.test_isspace @ linux-x86_64 +test.test_bigmem.StrTest.test_istitle @ linux-x86_64 +test.test_bigmem.StrTest.test_isupper @ linux-x86_64 +test.test_bigmem.StrTest.test_join @ linux-x86_64 +test.test_bigmem.StrTest.test_ljust @ linux-x86_64 +test.test_bigmem.StrTest.test_lower @ linux-x86_64 +test.test_bigmem.StrTest.test_lstrip @ linux-x86_64 +test.test_bigmem.StrTest.test_repeat @ linux-x86_64 +test.test_bigmem.StrTest.test_replace @ linux-x86_64 +test.test_bigmem.StrTest.test_repr_large @ linux-x86_64 +test.test_bigmem.StrTest.test_repr_small @ linux-x86_64 +test.test_bigmem.StrTest.test_rfind @ linux-x86_64 +test.test_bigmem.StrTest.test_rindex @ linux-x86_64 +test.test_bigmem.StrTest.test_rjust @ linux-x86_64 +test.test_bigmem.StrTest.test_rstrip @ linux-x86_64 +test.test_bigmem.StrTest.test_split_large @ linux-x86_64 +test.test_bigmem.StrTest.test_split_small @ linux-x86_64 +test.test_bigmem.StrTest.test_splitlines @ linux-x86_64 +test.test_bigmem.StrTest.test_startswith @ linux-x86_64 +test.test_bigmem.StrTest.test_strip @ linux-x86_64 +test.test_bigmem.StrTest.test_swapcase @ linux-x86_64 +test.test_bigmem.StrTest.test_title @ linux-x86_64 +test.test_bigmem.StrTest.test_translate @ linux-x86_64 +test.test_bigmem.StrTest.test_unicode_repr @ linux-x86_64 +test.test_bigmem.StrTest.test_unicode_repr_wide @ linux-x86_64 +test.test_bigmem.StrTest.test_upper @ linux-x86_64 +test.test_bigmem.StrTest.test_zfill @ linux-x86_64 +test.test_bigmem.TupleTest.test_compare @ linux-x86_64 +test.test_bigmem.TupleTest.test_concat_large @ linux-x86_64 +test.test_bigmem.TupleTest.test_concat_small @ linux-x86_64 +test.test_bigmem.TupleTest.test_contains @ linux-x86_64 +test.test_bigmem.TupleTest.test_from_2G_generator @ linux-x86_64 +test.test_bigmem.TupleTest.test_from_almost_2G_generator @ linux-x86_64 +test.test_bigmem.TupleTest.test_hash @ linux-x86_64 +test.test_bigmem.TupleTest.test_index_and_slice @ linux-x86_64 +test.test_bigmem.TupleTest.test_repeat_large @ linux-x86_64 +test.test_bigmem.TupleTest.test_repeat_large_2 @ linux-x86_64 +test.test_bigmem.TupleTest.test_repeat_small @ linux-x86_64 +test.test_bigmem.TupleTest.test_repr_large @ linux-x86_64 +test.test_bigmem.TupleTest.test_repr_small @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binascii.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binascii.txt new file mode 100644 index 0000000000..5d7c43d458 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binascii.txt @@ -0,0 +1,28 @@ +test.test_binascii.ArrayBinASCIITest.test_b2a_base64_newline @ linux-x86_64 +test.test_binascii.ArrayBinASCIITest.test_base64valid @ linux-x86_64 +test.test_binascii.ArrayBinASCIITest.test_c_contiguity @ linux-x86_64 +test.test_binascii.ArrayBinASCIITest.test_crc32 @ linux-x86_64 +test.test_binascii.ArrayBinASCIITest.test_crc_hqx @ linux-x86_64 +test.test_binascii.ArrayBinASCIITest.test_exceptions @ linux-x86_64 +test.test_binascii.ArrayBinASCIITest.test_hex @ linux-x86_64 +test.test_binascii.BinASCIITest.test_b2a_base64_newline @ linux-x86_64 +test.test_binascii.BinASCIITest.test_base64valid @ linux-x86_64 +test.test_binascii.BinASCIITest.test_c_contiguity @ linux-x86_64 +test.test_binascii.BinASCIITest.test_crc32 @ linux-x86_64 +test.test_binascii.BinASCIITest.test_crc_hqx @ linux-x86_64 +test.test_binascii.BinASCIITest.test_exceptions @ linux-x86_64 +test.test_binascii.BinASCIITest.test_hex @ linux-x86_64 +test.test_binascii.BytearrayBinASCIITest.test_b2a_base64_newline @ linux-x86_64 +test.test_binascii.BytearrayBinASCIITest.test_base64valid @ linux-x86_64 +test.test_binascii.BytearrayBinASCIITest.test_c_contiguity @ linux-x86_64 +test.test_binascii.BytearrayBinASCIITest.test_crc32 @ linux-x86_64 +test.test_binascii.BytearrayBinASCIITest.test_crc_hqx @ linux-x86_64 +test.test_binascii.BytearrayBinASCIITest.test_exceptions @ linux-x86_64 +test.test_binascii.BytearrayBinASCIITest.test_hex @ linux-x86_64 +test.test_binascii.MemoryviewBinASCIITest.test_b2a_base64_newline @ linux-x86_64 +test.test_binascii.MemoryviewBinASCIITest.test_base64valid @ linux-x86_64 +test.test_binascii.MemoryviewBinASCIITest.test_c_contiguity @ linux-x86_64 +test.test_binascii.MemoryviewBinASCIITest.test_crc32 @ linux-x86_64 +test.test_binascii.MemoryviewBinASCIITest.test_crc_hqx @ linux-x86_64 +test.test_binascii.MemoryviewBinASCIITest.test_exceptions @ linux-x86_64 +test.test_binascii.MemoryviewBinASCIITest.test_hex @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binop.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binop.txt new file mode 100644 index 0000000000..f464c4d476 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_binop.txt @@ -0,0 +1,12 @@ +test.test_binop.FallbackBlockingTests.test_fallback_ne_blocking @ linux-x86_64 +test.test_binop.FallbackBlockingTests.test_fallback_rmethod_blocking @ linux-x86_64 +test.test_binop.OperationOrderTests.test_comparison_orders @ linux-x86_64 +test.test_binop.RatTestCase.test_add @ linux-x86_64 +test.test_binop.RatTestCase.test_constructor @ linux-x86_64 +test.test_binop.RatTestCase.test_div @ linux-x86_64 +test.test_binop.RatTestCase.test_eq @ linux-x86_64 +test.test_binop.RatTestCase.test_floordiv @ linux-x86_64 +test.test_binop.RatTestCase.test_gcd @ linux-x86_64 +test.test_binop.RatTestCase.test_mul @ linux-x86_64 +test.test_binop.RatTestCase.test_sub @ linux-x86_64 +test.test_binop.RatTestCase.test_true_div @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bisect.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bisect.txt new file mode 100644 index 0000000000..f52cf5eb45 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bisect.txt @@ -0,0 +1,21 @@ +test.test_bisect.TestBisectPython.test_backcompatibility @ linux-x86_64 +test.test_bisect.TestBisectPython.test_insort @ linux-x86_64 +test.test_bisect.TestBisectPython.test_insort_keynotNone @ linux-x86_64 +test.test_bisect.TestBisectPython.test_keyword_args @ linux-x86_64 +test.test_bisect.TestBisectPython.test_large_pyrange @ linux-x86_64 +test.test_bisect.TestBisectPython.test_large_range @ linux-x86_64 +test.test_bisect.TestBisectPython.test_lookups_with_key_function @ linux-x86_64 +test.test_bisect.TestBisectPython.test_negative_lo @ linux-x86_64 +test.test_bisect.TestBisectPython.test_optionalSlicing @ linux-x86_64 +test.test_bisect.TestBisectPython.test_precomputed @ linux-x86_64 +test.test_bisect.TestBisectPython.test_random @ linux-x86_64 +test.test_bisect.TestDocExamplePython.test_colors @ linux-x86_64 +test.test_bisect.TestDocExamplePython.test_grades @ linux-x86_64 +test.test_bisect.TestErrorHandlingPython.test_arg_parsing @ linux-x86_64 +test.test_bisect.TestErrorHandlingPython.test_cmp_err @ linux-x86_64 +test.test_bisect.TestErrorHandlingPython.test_get_only @ linux-x86_64 +test.test_bisect.TestErrorHandlingPython.test_len_only @ linux-x86_64 +test.test_bisect.TestErrorHandlingPython.test_non_sequence @ linux-x86_64 +test.test_bisect.TestInsortPython.test_backcompatibility @ linux-x86_64 +test.test_bisect.TestInsortPython.test_listDerived @ linux-x86_64 +test.test_bisect.TestInsortPython.test_vsBuiltinSort @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bool.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bool.txt new file mode 100644 index 0000000000..7f82eb32fc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bool.txt @@ -0,0 +1,30 @@ +test.test_bool.BoolTest.test_blocked @ linux-x86_64 +test.test_bool.BoolTest.test_bool_called_at_least_once @ linux-x86_64 +test.test_bool.BoolTest.test_bool_new @ linux-x86_64 +test.test_bool.BoolTest.test_boolean @ linux-x86_64 +test.test_bool.BoolTest.test_callable @ linux-x86_64 +test.test_bool.BoolTest.test_complex @ linux-x86_64 +test.test_bool.BoolTest.test_contains @ linux-x86_64 +test.test_bool.BoolTest.test_convert @ linux-x86_64 +test.test_bool.BoolTest.test_convert_to_bool @ linux-x86_64 +test.test_bool.BoolTest.test_fileclosed @ linux-x86_64 +test.test_bool.BoolTest.test_float @ linux-x86_64 +test.test_bool.BoolTest.test_format @ linux-x86_64 +test.test_bool.BoolTest.test_from_bytes @ linux-x86_64 +test.test_bool.BoolTest.test_hasattr @ linux-x86_64 +test.test_bool.BoolTest.test_int @ linux-x86_64 +test.test_bool.BoolTest.test_isinstance @ linux-x86_64 +test.test_bool.BoolTest.test_issubclass @ linux-x86_64 +test.test_bool.BoolTest.test_keyword_args @ linux-x86_64 +test.test_bool.BoolTest.test_marshal @ linux-x86_64 +test.test_bool.BoolTest.test_math @ linux-x86_64 +test.test_bool.BoolTest.test_operator @ linux-x86_64 +test.test_bool.BoolTest.test_pickle @ linux-x86_64 +test.test_bool.BoolTest.test_picklevalues @ linux-x86_64 +test.test_bool.BoolTest.test_real_and_imag @ linux-x86_64 +test.test_bool.BoolTest.test_repr @ linux-x86_64 +test.test_bool.BoolTest.test_sane_len @ linux-x86_64 +test.test_bool.BoolTest.test_str @ linux-x86_64 +test.test_bool.BoolTest.test_string @ linux-x86_64 +test.test_bool.BoolTest.test_subclass @ linux-x86_64 +test.test_bool.BoolTest.test_types @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_buffer.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_buffer.txt new file mode 100644 index 0000000000..e63458e0f4 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_buffer.txt @@ -0,0 +1,35 @@ +test.test_buffer.TestBufferProtocol.test_issue_7385 @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_array @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_cast @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_cast_zero_shape @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_cast_zero_strides @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_check_released @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_compare_multidim_zero_shape @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_compare_zero_shape @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_getbuffer_undefined @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_index @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_redirect @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_repr @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_sequence @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_serializing @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_memoryview_tolist @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_cmp_contig @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_fortran @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_hash @ linux-x86_64 +!test.test_buffer.TestBufferProtocol.test_ndarray_index_getitem_multidim @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_index_invalid @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_index_null_strides @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_index_scalar @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_linked_list @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_memoryview_from_buffer @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_offset @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_random_invalid @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_re_export @ linux-x86_64 +!test.test_buffer.TestBufferProtocol.test_ndarray_slice_assign_multidim @ linux-x86_64 +!test.test_buffer.TestBufferProtocol.test_ndarray_slice_multidim @ linux-x86_64 +!test.test_buffer.TestBufferProtocol.test_ndarray_slice_redundant_suboffsets @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_slice_zero_shape @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_tolist_null_strides @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_zero_shape @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_ndarray_zero_strides @ linux-x86_64 +test.test_buffer.TestBufferProtocol.test_py_buffer_to_contiguous @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bufio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bufio.txt new file mode 100644 index 0000000000..5e4e38c7ee --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bufio.txt @@ -0,0 +1,4 @@ +test.test_bufio.CBufferSizeTest.test_nullpat @ linux-x86_64 +test.test_bufio.CBufferSizeTest.test_primepat @ linux-x86_64 +test.test_bufio.PyBufferSizeTest.test_nullpat @ linux-x86_64 +test.test_bufio.PyBufferSizeTest.test_primepat @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_builtin.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_builtin.txt new file mode 100644 index 0000000000..7cbb95d21b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_builtin.txt @@ -0,0 +1,87 @@ +DocTestCase.builtins.zip @ linux-x86_64 +test.test_builtin.BuiltinTest.test_abs @ linux-x86_64 +test.test_builtin.BuiltinTest.test_all @ linux-x86_64 +test.test_builtin.BuiltinTest.test_any @ linux-x86_64 +test.test_builtin.BuiltinTest.test_ascii @ linux-x86_64 +test.test_builtin.BuiltinTest.test_bin @ linux-x86_64 +test.test_builtin.BuiltinTest.test_bug_27936 @ linux-x86_64 +test.test_builtin.BuiltinTest.test_bytearray_extend_error @ linux-x86_64 +test.test_builtin.BuiltinTest.test_bytearray_join_with_custom_iterator @ linux-x86_64 +test.test_builtin.BuiltinTest.test_bytearray_translate @ linux-x86_64 +test.test_builtin.BuiltinTest.test_callable @ linux-x86_64 +test.test_builtin.BuiltinTest.test_chr @ linux-x86_64 +test.test_builtin.BuiltinTest.test_cmp @ linux-x86_64 +test.test_builtin.BuiltinTest.test_construct_singletons @ linux-x86_64 +test.test_builtin.BuiltinTest.test_delattr @ linux-x86_64 +test.test_builtin.BuiltinTest.test_dir @ linux-x86_64 +test.test_builtin.BuiltinTest.test_divmod @ linux-x86_64 +test.test_builtin.BuiltinTest.test_eval @ linux-x86_64 +test.test_builtin.BuiltinTest.test_exec @ linux-x86_64 +test.test_builtin.BuiltinTest.test_exec_redirected @ linux-x86_64 +test.test_builtin.BuiltinTest.test_filter @ linux-x86_64 +test.test_builtin.BuiltinTest.test_filter_dealloc @ linux-x86_64 +test.test_builtin.BuiltinTest.test_filter_pickle @ linux-x86_64 +test.test_builtin.BuiltinTest.test_format @ linux-x86_64 +test.test_builtin.BuiltinTest.test_general_eval @ linux-x86_64 +test.test_builtin.BuiltinTest.test_getattr @ linux-x86_64 +test.test_builtin.BuiltinTest.test_hasattr @ linux-x86_64 +test.test_builtin.BuiltinTest.test_hash @ linux-x86_64 +test.test_builtin.BuiltinTest.test_hex @ linux-x86_64 +test.test_builtin.BuiltinTest.test_id @ linux-x86_64 +test.test_builtin.BuiltinTest.test_import @ linux-x86_64 +test.test_builtin.BuiltinTest.test_input @ linux-x86_64 +test.test_builtin.BuiltinTest.test_isinstance @ linux-x86_64 +test.test_builtin.BuiltinTest.test_issubclass @ linux-x86_64 +test.test_builtin.BuiltinTest.test_iter @ linux-x86_64 +test.test_builtin.BuiltinTest.test_len @ linux-x86_64 +test.test_builtin.BuiltinTest.test_map @ linux-x86_64 +test.test_builtin.BuiltinTest.test_map_pickle @ linux-x86_64 +test.test_builtin.BuiltinTest.test_max @ linux-x86_64 +test.test_builtin.BuiltinTest.test_min @ linux-x86_64 +test.test_builtin.BuiltinTest.test_neg @ linux-x86_64 +test.test_builtin.BuiltinTest.test_next @ linux-x86_64 +test.test_builtin.BuiltinTest.test_oct @ linux-x86_64 +test.test_builtin.BuiltinTest.test_open @ linux-x86_64 +test.test_builtin.BuiltinTest.test_open_default_encoding @ linux-x86_64 +test.test_builtin.BuiltinTest.test_open_non_inheritable @ linux-x86_64 +test.test_builtin.BuiltinTest.test_ord @ linux-x86_64 +test.test_builtin.BuiltinTest.test_pow @ linux-x86_64 +test.test_builtin.BuiltinTest.test_repr @ linux-x86_64 +test.test_builtin.BuiltinTest.test_round @ linux-x86_64 +test.test_builtin.BuiltinTest.test_round_large @ linux-x86_64 +test.test_builtin.BuiltinTest.test_setattr @ linux-x86_64 +test.test_builtin.BuiltinTest.test_sum @ linux-x86_64 +test.test_builtin.BuiltinTest.test_type @ linux-x86_64 +test.test_builtin.BuiltinTest.test_vars @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_bad_iterable @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_pickle @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_pickle_strict @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_pickle_strict_fail @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_strict @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_strict_error_handling @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_strict_error_handling_stopiteration @ linux-x86_64 +test.test_builtin.BuiltinTest.test_zip_strict_iterators @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_breakpoint @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_breakpoint_with_args_and_keywords @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_breakpoint_with_breakpointhook_reset @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_breakpoint_with_breakpointhook_set @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_breakpoint_with_passthru_error @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_envar_good_path_builtin @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_envar_good_path_empty_string @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_envar_good_path_noop_0 @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_envar_good_path_other @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_envar_ignored_when_hook_is_set @ linux-x86_64 +test.test_builtin.TestBreakpoint.test_envar_unimportable @ linux-x86_64 +test.test_builtin.TestSorted.test_bad_arguments @ linux-x86_64 +test.test_builtin.TestSorted.test_baddecorator @ linux-x86_64 +test.test_builtin.TestSorted.test_basic @ linux-x86_64 +test.test_builtin.TestSorted.test_inputtypes @ linux-x86_64 +test.test_builtin.TestType.test_bad_args @ linux-x86_64 +test.test_builtin.TestType.test_bad_slots @ linux-x86_64 +test.test_builtin.TestType.test_namespace_order @ linux-x86_64 +test.test_builtin.TestType.test_new_type @ linux-x86_64 +test.test_builtin.TestType.test_type_doc @ linux-x86_64 +test.test_builtin.TestType.test_type_name @ linux-x86_64 +test.test_builtin.TestType.test_type_nokwargs @ linux-x86_64 +test.test_builtin.TestType.test_type_qualname @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bytes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bytes.txt new file mode 100644 index 0000000000..ad3d40a2d2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bytes.txt @@ -0,0 +1,269 @@ +test.test_bytes.AssortedBytesTest.test_compare_bytes_to_bytearray @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_doc @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_format @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_from_bytearray @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_literal @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_repr_str @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_return_self @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_rsplit_bytearray @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_split_bytearray @ linux-x86_64 +test.test_bytes.AssortedBytesTest.test_to_str @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_additional_rsplit @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_additional_split @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_capitalize @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_center @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_count @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_expandtabs @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_find @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_find_periodic_pattern @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_find_shift_table_overflow @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_fixtype @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_index @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_isalnum @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_isalpha @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_isascii @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_isdigit @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_islower @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_isspace @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_istitle @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_isupper @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_ljust @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_lower @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_removeprefix @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_removesuffix @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_replace @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_rfind @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_rindex @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_rjust @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_rsplit @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_split @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_splitlines @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_strip @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_strip_whitespace @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_swapcase @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_title @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_upper @ linux-x86_64 +test.test_bytes.ByteArrayAsStringTest.test_zfill @ linux-x86_64 +test.test_bytes.ByteArraySubclassTest.test_basic @ linux-x86_64 +test.test_bytes.ByteArraySubclassTest.test_copy @ linux-x86_64 +test.test_bytes.ByteArraySubclassTest.test_fromhex @ linux-x86_64 +test.test_bytes.ByteArraySubclassTest.test_init_override @ linux-x86_64 +test.test_bytes.ByteArraySubclassTest.test_join @ linux-x86_64 +test.test_bytes.ByteArraySubclassTest.test_pickle @ linux-x86_64 +test.test_bytes.ByteArraySubclassWithSlotsTest.test_basic @ linux-x86_64 +test.test_bytes.ByteArraySubclassWithSlotsTest.test_copy @ linux-x86_64 +test.test_bytes.ByteArraySubclassWithSlotsTest.test_fromhex @ linux-x86_64 +test.test_bytes.ByteArraySubclassWithSlotsTest.test_join @ linux-x86_64 +test.test_bytes.ByteArraySubclassWithSlotsTest.test_pickle @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_alloc @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_append @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_basics @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_bytearray_api @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_center @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_clear @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_compare @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_compare_to_str @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_concat @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_constructor_exceptions @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_constructor_type_errors @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_constructor_value_errors @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_contains @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_copied @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_copy @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_count @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_decode @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_del_expand @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_delitem @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_empty_sequence @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_encoding @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_endswith @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_exhausted_iterator @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_extend @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_extended_getslice @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_extended_set_del_slice @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_fifo_overrun @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_find @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_find_etc_raise_correct_error_messages @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_buffer @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_index @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_int @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_iterable @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_list @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_mutating_list @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_ssize @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_from_tuple @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_fromhex @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_getitem_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_getslice @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_hex @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_hex_separator_basics @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_hex_separator_five_bytes @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_hex_separator_six_bytes @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_iconcat @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_imod @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_index @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_init_alloc @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_insert @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_integer_arguments_out_of_byte_range @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_irepeat @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_irepeat_1char @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_iterator_length_hint @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_iterator_pickling @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_join @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_ljust @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_maketrans @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_mod @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_nohash @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_none_arguments @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_nosort @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_ord @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_partition @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_partition_bytearray_doesnt_share_nullstring @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_partition_int_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_partition_string_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_pickling @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_pop @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_regexps @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_remove @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_repeat @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_repeat_1char @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_repeat_after_setslice @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_replace @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_replace_int_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_reverse @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_reversed @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_rfind @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_rindex @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_rjust @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_rmod @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_rpartition @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_rsplit_unicodewhitespace @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_setitem @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_setitem_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_setslice @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_setslice_extend @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_setslice_trap @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_split_int_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_split_string_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_split_unicodewhitespace @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_sq_item @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_startswith @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_strip_bytearray @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_strip_int_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_strip_string_error @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_translate @ linux-x86_64 +test.test_bytes.ByteArrayTest.test_xjust_int_error @ linux-x86_64 +test.test_bytes.BytearrayPEP3137Test.test_returns_new_copy @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_additional_rsplit @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_additional_split @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_capitalize @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_center @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_count @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_expandtabs @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_find @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_find_periodic_pattern @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_find_shift_table_overflow @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_fixtype @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_index @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_isalnum @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_isalpha @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_isascii @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_isdigit @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_islower @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_isspace @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_istitle @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_isupper @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_ljust @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_lower @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_removeprefix @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_removesuffix @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_replace @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_rfind @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_rindex @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_rjust @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_rsplit @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_split @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_splitlines @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_strip @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_strip_whitespace @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_swapcase @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_title @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_upper @ linux-x86_64 +test.test_bytes.BytesAsStringTest.test_zfill @ linux-x86_64 +test.test_bytes.BytesSubclassTest.test_basic @ linux-x86_64 +test.test_bytes.BytesSubclassTest.test_copy @ linux-x86_64 +test.test_bytes.BytesSubclassTest.test_fromhex @ linux-x86_64 +test.test_bytes.BytesSubclassTest.test_join @ linux-x86_64 +test.test_bytes.BytesSubclassTest.test_pickle @ linux-x86_64 +test.test_bytes.BytesTest.test__bytes__ @ linux-x86_64 +test.test_bytes.BytesTest.test_basics @ linux-x86_64 +test.test_bytes.BytesTest.test_buffer_is_readonly @ linux-x86_64 +test.test_bytes.BytesTest.test_bytes_blocking @ linux-x86_64 +test.test_bytes.BytesTest.test_center @ linux-x86_64 +test.test_bytes.BytesTest.test_compare @ linux-x86_64 +test.test_bytes.BytesTest.test_compare_to_str @ linux-x86_64 +test.test_bytes.BytesTest.test_concat @ linux-x86_64 +test.test_bytes.BytesTest.test_constructor_exceptions @ linux-x86_64 +test.test_bytes.BytesTest.test_constructor_type_errors @ linux-x86_64 +test.test_bytes.BytesTest.test_constructor_value_errors @ linux-x86_64 +test.test_bytes.BytesTest.test_contains @ linux-x86_64 +test.test_bytes.BytesTest.test_copy @ linux-x86_64 +test.test_bytes.BytesTest.test_count @ linux-x86_64 +test.test_bytes.BytesTest.test_custom @ linux-x86_64 +test.test_bytes.BytesTest.test_decode @ linux-x86_64 +test.test_bytes.BytesTest.test_empty_sequence @ linux-x86_64 +test.test_bytes.BytesTest.test_encoding @ linux-x86_64 +test.test_bytes.BytesTest.test_endswith @ linux-x86_64 +test.test_bytes.BytesTest.test_extended_getslice @ linux-x86_64 +test.test_bytes.BytesTest.test_find @ linux-x86_64 +test.test_bytes.BytesTest.test_find_etc_raise_correct_error_messages @ linux-x86_64 +test.test_bytes.BytesTest.test_from_buffer @ linux-x86_64 +test.test_bytes.BytesTest.test_from_index @ linux-x86_64 +test.test_bytes.BytesTest.test_from_int @ linux-x86_64 +test.test_bytes.BytesTest.test_from_iterable @ linux-x86_64 +test.test_bytes.BytesTest.test_from_list @ linux-x86_64 +test.test_bytes.BytesTest.test_from_mutating_list @ linux-x86_64 +test.test_bytes.BytesTest.test_from_ssize @ linux-x86_64 +test.test_bytes.BytesTest.test_from_tuple @ linux-x86_64 +test.test_bytes.BytesTest.test_fromhex @ linux-x86_64 +test.test_bytes.BytesTest.test_getitem_error @ linux-x86_64 +test.test_bytes.BytesTest.test_getslice @ linux-x86_64 +test.test_bytes.BytesTest.test_hex @ linux-x86_64 +test.test_bytes.BytesTest.test_hex_separator_basics @ linux-x86_64 +test.test_bytes.BytesTest.test_hex_separator_five_bytes @ linux-x86_64 +test.test_bytes.BytesTest.test_hex_separator_six_bytes @ linux-x86_64 +test.test_bytes.BytesTest.test_imod @ linux-x86_64 +test.test_bytes.BytesTest.test_index @ linux-x86_64 +test.test_bytes.BytesTest.test_integer_arguments_out_of_byte_range @ linux-x86_64 +test.test_bytes.BytesTest.test_iterator_pickling @ linux-x86_64 +test.test_bytes.BytesTest.test_join @ linux-x86_64 +test.test_bytes.BytesTest.test_ljust @ linux-x86_64 +test.test_bytes.BytesTest.test_maketrans @ linux-x86_64 +test.test_bytes.BytesTest.test_mod @ linux-x86_64 +test.test_bytes.BytesTest.test_none_arguments @ linux-x86_64 +test.test_bytes.BytesTest.test_ord @ linux-x86_64 +test.test_bytes.BytesTest.test_partition @ linux-x86_64 +test.test_bytes.BytesTest.test_partition_int_error @ linux-x86_64 +test.test_bytes.BytesTest.test_partition_string_error @ linux-x86_64 +test.test_bytes.BytesTest.test_pickling @ linux-x86_64 +test.test_bytes.BytesTest.test_repeat @ linux-x86_64 +test.test_bytes.BytesTest.test_repeat_1char @ linux-x86_64 +test.test_bytes.BytesTest.test_replace @ linux-x86_64 +test.test_bytes.BytesTest.test_replace_int_error @ linux-x86_64 +test.test_bytes.BytesTest.test_reversed @ linux-x86_64 +test.test_bytes.BytesTest.test_rfind @ linux-x86_64 +test.test_bytes.BytesTest.test_rindex @ linux-x86_64 +test.test_bytes.BytesTest.test_rjust @ linux-x86_64 +test.test_bytes.BytesTest.test_rmod @ linux-x86_64 +test.test_bytes.BytesTest.test_rpartition @ linux-x86_64 +test.test_bytes.BytesTest.test_rsplit_unicodewhitespace @ linux-x86_64 +test.test_bytes.BytesTest.test_split_int_error @ linux-x86_64 +test.test_bytes.BytesTest.test_split_string_error @ linux-x86_64 +test.test_bytes.BytesTest.test_split_unicodewhitespace @ linux-x86_64 +test.test_bytes.BytesTest.test_sq_item @ linux-x86_64 +test.test_bytes.BytesTest.test_startswith @ linux-x86_64 +test.test_bytes.BytesTest.test_strip_bytearray @ linux-x86_64 +test.test_bytes.BytesTest.test_strip_int_error @ linux-x86_64 +test.test_bytes.BytesTest.test_strip_string_error @ linux-x86_64 +test.test_bytes.BytesTest.test_translate @ linux-x86_64 +test.test_bytes.BytesTest.test_xjust_int_error @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bz2.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bz2.txt new file mode 100644 index 0000000000..207a85ee3c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_bz2.txt @@ -0,0 +1,94 @@ +test.test_bz2.BZ2CompressorTest.testCompress @ linux-x86_64 +test.test_bz2.BZ2CompressorTest.testCompress4G @ linux-x86_64 +test.test_bz2.BZ2CompressorTest.testCompressChunks10 @ linux-x86_64 +test.test_bz2.BZ2CompressorTest.testCompressEmptyString @ linux-x86_64 +test.test_bz2.BZ2CompressorTest.testPickle @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.testDecompress @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.testDecompress4G @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.testDecompressChunks10 @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.testDecompressUnusedData @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.testDecompressorChunksMaxsize @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.testEOFError @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.testPickle @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.test_Constructor @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.test_decompressor_inputbuf_1 @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.test_decompressor_inputbuf_2 @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.test_decompressor_inputbuf_3 @ linux-x86_64 +test.test_bz2.BZ2DecompressorTest.test_failure @ linux-x86_64 +test.test_bz2.BZ2FileTest.testAppend @ linux-x86_64 +test.test_bz2.BZ2FileTest.testBadArgs @ linux-x86_64 +test.test_bz2.BZ2FileTest.testClosedIteratorDeadlock @ linux-x86_64 +test.test_bz2.BZ2FileTest.testContextProtocol @ linux-x86_64 +test.test_bz2.BZ2FileTest.testDecompressLimited @ linux-x86_64 +test.test_bz2.BZ2FileTest.testFileno @ linux-x86_64 +test.test_bz2.BZ2FileTest.testIterator @ linux-x86_64 +test.test_bz2.BZ2FileTest.testIteratorMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testMixedIterationAndReads @ linux-x86_64 +test.test_bz2.BZ2FileTest.testMultiStreamOrdering @ linux-x86_64 +test.test_bz2.BZ2FileTest.testOpenBytesFilename @ linux-x86_64 +test.test_bz2.BZ2FileTest.testOpenNonexistent @ linux-x86_64 +test.test_bz2.BZ2FileTest.testOpenPathLikeFilename @ linux-x86_64 +test.test_bz2.BZ2FileTest.testPeek @ linux-x86_64 +test.test_bz2.BZ2FileTest.testPeekBytesIO @ linux-x86_64 +test.test_bz2.BZ2FileTest.testRead @ linux-x86_64 +test.test_bz2.BZ2FileTest.testRead0 @ linux-x86_64 +test.test_bz2.BZ2FileTest.testRead100 @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadBadFile @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadBytesIO @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadChunk10 @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadChunk10MultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadInto @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadLine @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadLineMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadLines @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadLinesMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadMonkeyMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadMultiStreamTrailingJunk @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadTrailingJunk @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadable @ linux-x86_64 +test.test_bz2.BZ2FileTest.testReadlinesNoNewline @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekBackwards @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekBackwardsAcrossStreams @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekBackwardsBytesIO @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekBackwardsFromEnd @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekBackwardsFromEndAcrossStreams @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekForward @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekForwardAcrossStreams @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekForwardBytesIO @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekPostEnd @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekPostEndMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekPostEndTwice @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekPostEndTwiceMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekPreStart @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekPreStartMultiStream @ linux-x86_64 +test.test_bz2.BZ2FileTest.testSeekable @ linux-x86_64 +test.test_bz2.BZ2FileTest.testThreading @ linux-x86_64 +test.test_bz2.BZ2FileTest.testWritable @ linux-x86_64 +test.test_bz2.BZ2FileTest.testWrite @ linux-x86_64 +test.test_bz2.BZ2FileTest.testWriteBytesIO @ linux-x86_64 +test.test_bz2.BZ2FileTest.testWriteChunks10 @ linux-x86_64 +test.test_bz2.BZ2FileTest.testWriteLines @ linux-x86_64 +test.test_bz2.BZ2FileTest.testWriteMethodsOnReadOnlyFile @ linux-x86_64 +test.test_bz2.BZ2FileTest.testWriteNonDefaultCompressLevel @ linux-x86_64 +test.test_bz2.BZ2FileTest.test_issue44439 @ linux-x86_64 +test.test_bz2.BZ2FileTest.test_read_truncated @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testCompress @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testCompressEmptyString @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompress @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompressBadData @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompressEmpty @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompressIncomplete @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompressMultiStream @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompressMultiStreamTrailingJunk @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompressToEmptyString @ linux-x86_64 +test.test_bz2.CompressDecompressTest.testDecompressTrailingJunk @ linux-x86_64 +test.test_bz2.OpenTest.test_bad_params @ linux-x86_64 +test.test_bz2.OpenTest.test_binary_modes @ linux-x86_64 +test.test_bz2.OpenTest.test_encoding @ linux-x86_64 +test.test_bz2.OpenTest.test_encoding_error_handler @ linux-x86_64 +test.test_bz2.OpenTest.test_fileobj @ linux-x86_64 +test.test_bz2.OpenTest.test_implicit_binary_modes @ linux-x86_64 +test.test_bz2.OpenTest.test_newline @ linux-x86_64 +test.test_bz2.OpenTest.test_text_modes @ linux-x86_64 +test.test_bz2.OpenTest.test_x_mode @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_calendar.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_calendar.txt new file mode 100644 index 0000000000..2073a0d353 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_calendar.txt @@ -0,0 +1,71 @@ +test.test_calendar.CalendarTestCase.test_days @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_enumerate_weekdays @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_illegal_weekday_reported @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_isleap @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_itermonthdays @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_itermonthdays2 @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_itermonthdays3 @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_itermonthdays4 @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_iterweekdays @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_locale_calendar_formatweekday @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_locale_calendars @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_locale_html_calendar_custom_css_class_month_name @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_locale_html_calendar_custom_css_class_weekday @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_months @ linux-x86_64 +test.test_calendar.CalendarTestCase.test_setfirstweekday @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_help @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_html_output_current_year @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_html_output_year_css @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_html_output_year_encoding @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_illegal_arguments @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_option_encoding @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_option_lines @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_option_locale @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_option_months @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_option_spacing @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_option_type @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_option_width @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_output_current_year @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_output_month @ linux-x86_64 +test.test_calendar.CommandLineTestCase.test_output_year @ linux-x86_64 +test.test_calendar.LeapdaysTestCase.test_no_leapdays @ linux-x86_64 +test.test_calendar.LeapdaysTestCase.test_no_leapdays_upper_boundary @ linux-x86_64 +test.test_calendar.LeapdaysTestCase.test_no_range @ linux-x86_64 +test.test_calendar.LeapdaysTestCase.test_one_leapday_lower_boundary @ linux-x86_64 +test.test_calendar.LeapdaysTestCase.test_several_leapyears_in_range @ linux-x86_64 +test.test_calendar.MiscTestCase.test__all__ @ linux-x86_64 +test.test_calendar.MondayTestCase.test_april @ linux-x86_64 +test.test_calendar.MondayTestCase.test_december @ linux-x86_64 +test.test_calendar.MondayTestCase.test_february @ linux-x86_64 +test.test_calendar.MonthRangeTestCase.test_december @ linux-x86_64 +test.test_calendar.MonthRangeTestCase.test_february_leap @ linux-x86_64 +test.test_calendar.MonthRangeTestCase.test_february_nonleap @ linux-x86_64 +test.test_calendar.MonthRangeTestCase.test_illegal_month_reported @ linux-x86_64 +test.test_calendar.MonthRangeTestCase.test_january @ linux-x86_64 +test.test_calendar.MonthRangeTestCase.test_thirteenth_month @ linux-x86_64 +test.test_calendar.MonthRangeTestCase.test_zeroth_month @ linux-x86_64 +test.test_calendar.OutputTestCase.test_format @ linux-x86_64 +test.test_calendar.OutputTestCase.test_formatmonth @ linux-x86_64 +test.test_calendar.OutputTestCase.test_formatmonthname_with_year @ linux-x86_64 +test.test_calendar.OutputTestCase.test_formatmonthname_without_year @ linux-x86_64 +test.test_calendar.OutputTestCase.test_formatweekheader_long @ linux-x86_64 +test.test_calendar.OutputTestCase.test_formatweekheader_short @ linux-x86_64 +test.test_calendar.OutputTestCase.test_output @ linux-x86_64 +test.test_calendar.OutputTestCase.test_output_htmlcalendar_encoding_ascii @ linux-x86_64 +test.test_calendar.OutputTestCase.test_output_htmlcalendar_encoding_utf8 @ linux-x86_64 +test.test_calendar.OutputTestCase.test_output_textcalendar @ linux-x86_64 +test.test_calendar.OutputTestCase.test_prmonth @ linux-x86_64 +test.test_calendar.OutputTestCase.test_prweek @ linux-x86_64 +test.test_calendar.OutputTestCase.test_pryear @ linux-x86_64 +test.test_calendar.OutputTestCase.test_yeardatescalendar @ linux-x86_64 +test.test_calendar.OutputTestCase.test_yeardayscalendar @ linux-x86_64 +test.test_calendar.SundayTestCase.test_april @ linux-x86_64 +test.test_calendar.SundayTestCase.test_december @ linux-x86_64 +test.test_calendar.SundayTestCase.test_february @ linux-x86_64 +test.test_calendar.TestSubClassingCase.test_format_year @ linux-x86_64 +test.test_calendar.TestSubClassingCase.test_format_year_head @ linux-x86_64 +test.test_calendar.TestSubClassingCase.test_formatmonth @ linux-x86_64 +test.test_calendar.TestSubClassingCase.test_formatmonthname @ linux-x86_64 +test.test_calendar.TestSubClassingCase.test_formatweek @ linux-x86_64 +test.test_calendar.TestSubClassingCase.test_formatweek_head @ linux-x86_64 +test.test_calendar.TimegmTestCase.test_timegm @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_call.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_call.txt new file mode 100644 index 0000000000..f0f74964cc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_call.txt @@ -0,0 +1,66 @@ +test.test_call.FastCallTests.test_fastcall @ linux-x86_64 +test.test_call.FastCallTests.test_fastcall_clearing_dict @ linux-x86_64 +test.test_call.FastCallTests.test_vectorcall @ linux-x86_64 +test.test_call.FastCallTests.test_vectorcall_dict @ linux-x86_64 +test.test_call.FunctionCalls.test_frames_are_popped_after_failed_calls @ linux-x86_64 +test.test_call.FunctionCalls.test_kwargs_order @ linux-x86_64 +test.test_call.TestCallingConventions.test_fastcall @ linux-x86_64 +test.test_call.TestCallingConventions.test_fastcall_ext @ linux-x86_64 +test.test_call.TestCallingConventions.test_fastcall_keywords @ linux-x86_64 +test.test_call.TestCallingConventions.test_fastcall_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventions.test_noargs @ linux-x86_64 +test.test_call.TestCallingConventions.test_noargs_ext @ linux-x86_64 +test.test_call.TestCallingConventions.test_o @ linux-x86_64 +test.test_call.TestCallingConventions.test_o_ext @ linux-x86_64 +test.test_call.TestCallingConventions.test_varargs @ linux-x86_64 +test.test_call.TestCallingConventions.test_varargs_ext @ linux-x86_64 +test.test_call.TestCallingConventions.test_varargs_keywords @ linux-x86_64 +test.test_call.TestCallingConventions.test_varargs_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_fastcall @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_fastcall_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_fastcall_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_fastcall_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_noargs @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_noargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_o @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_o_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_varargs @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_varargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_varargs_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsClass.test_varargs_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_fastcall @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_fastcall_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_fastcall_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_fastcall_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_noargs @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_noargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_o @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_o_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_varargs @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_varargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_varargs_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsClassInstance.test_varargs_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_fastcall @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_fastcall_ext @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_fastcall_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_fastcall_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_noargs @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_noargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_o @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_o_ext @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_varargs @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_varargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_varargs_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsInstance.test_varargs_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_fastcall @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_fastcall_ext @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_fastcall_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_fastcall_keywords_ext @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_noargs @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_noargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_o @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_o_ext @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_varargs @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_varargs_ext @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_varargs_keywords @ linux-x86_64 +test.test_call.TestCallingConventionsStatic.test_varargs_keywords_ext @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_capi.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_capi.txt new file mode 100644 index 0000000000..cf2abd1c77 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_capi.txt @@ -0,0 +1,150 @@ +test.test_capi.test_codecs.CAPITest.test_decodeutf8 @ linux-x86_64 +test.test_capi.test_codecs.CAPITest.test_decodeutf8stateful @ linux-x86_64 +test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_simple @ linux-x86_64 +test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_args @ linux-x86_64 +test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_closure @ linux-x86_64 +test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_default @ linux-x86_64 +test.test_capi.test_eval_code_ex.PyEval_EvalCodeExTests.test_with_kwarg_default @ linux-x86_64 +test.test_capi.test_getargs.Boolean_TestCase.test_p @ linux-x86_64 +test.test_capi.test_getargs.Bytes_TestCase.test_c @ linux-x86_64 +test.test_capi.test_getargs.Bytes_TestCase.test_w_star @ linux-x86_64 +test.test_capi.test_getargs.Bytes_TestCase.test_y @ linux-x86_64 +test.test_capi.test_getargs.Bytes_TestCase.test_y_hash @ linux-x86_64 +test.test_capi.test_getargs.Bytes_TestCase.test_y_star @ linux-x86_64 +test.test_capi.test_getargs.Float_TestCase.test_D @ linux-x86_64 +test.test_capi.test_getargs.Float_TestCase.test_d @ linux-x86_64 +test.test_capi.test_getargs.Float_TestCase.test_f @ linux-x86_64 +test.test_capi.test_getargs.Float_TestCase.test_f_rounding @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_invalid_keyword @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_keyword_args @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_mixed_args @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_optional_args @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_positional_args @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_required_args @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_surrogate_keyword @ linux-x86_64 +test.test_capi.test_getargs.KeywordOnly_TestCase.test_too_many_args @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_invalid_keyword @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_keyword_args @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_kwargs @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_mixed_args @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_optional_args @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_positional_args @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_required_args @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_surrogate_keyword @ linux-x86_64 +test.test_capi.test_getargs.Keywords_TestCase.test_too_many_args @ linux-x86_64 +test.test_capi.test_getargs.LongLong_TestCase.test_K @ linux-x86_64 +test.test_capi.test_getargs.LongLong_TestCase.test_L @ linux-x86_64 +test.test_capi.test_getargs.Object_TestCase.test_S @ linux-x86_64 +test.test_capi.test_getargs.Object_TestCase.test_Y @ linux-x86_64 +test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_bad_use @ linux-x86_64 +test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_nested_tuple @ linux-x86_64 +test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_parse_tuple_and_keywords @ linux-x86_64 +test.test_capi.test_getargs.ParseTupleAndKeywords_Test.test_positional_only @ linux-x86_64 +test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_empty_keyword @ linux-x86_64 +test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_mixed_args @ linux-x86_64 +test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_optional_args @ linux-x86_64 +test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_positional_args @ linux-x86_64 +test.test_capi.test_getargs.PositionalOnlyAndKeywords_TestCase.test_required_args @ linux-x86_64 +test.test_capi.test_getargs.Signed_TestCase.test_h @ linux-x86_64 +test.test_capi.test_getargs.Signed_TestCase.test_i @ linux-x86_64 +test.test_capi.test_getargs.Signed_TestCase.test_l @ linux-x86_64 +test.test_capi.test_getargs.Signed_TestCase.test_n @ linux-x86_64 +test.test_capi.test_getargs.SkipitemTest.test_skipitem @ linux-x86_64 +test.test_capi.test_getargs.SkipitemTest.test_skipitem_with_suffix @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_C @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_gh_99240_clear_args @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_s @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_s_hash @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_s_hash_int @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_s_star @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_z @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_z_hash @ linux-x86_64 +test.test_capi.test_getargs.String_TestCase.test_z_star @ linux-x86_64 +test.test_capi.test_getargs.Test_testcapi.test_L_code @ linux-x86_64 +test.test_capi.test_getargs.Test_testcapi.test_k_code @ linux-x86_64 +test.test_capi.test_getargs.Test_testcapi.test_s_code @ linux-x86_64 +test.test_capi.test_getargs.Tuple_TestCase.test_args @ linux-x86_64 +test.test_capi.test_getargs.Tuple_TestCase.test_tuple @ linux-x86_64 +test.test_capi.test_getargs.Unsigned_TestCase.test_B @ linux-x86_64 +test.test_capi.test_getargs.Unsigned_TestCase.test_H @ linux-x86_64 +test.test_capi.test_getargs.Unsigned_TestCase.test_I @ linux-x86_64 +test.test_capi.test_getargs.Unsigned_TestCase.test_b @ linux-x86_64 +test.test_capi.test_getargs.Unsigned_TestCase.test_k @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_c_type_with_ipow @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_c_type_with_matrix_multiplication @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_export_symbols @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_getitem_with_error @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_heaptype_with_buffer @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_heaptype_with_dict @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_heaptype_with_negative_dict @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_heaptype_with_setattro @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_instancemethod @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_mapping_has_key @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_mapping_keys_values_items @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_mapping_keys_values_items_bad_arg @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_memoryview_from_NULL_pointer @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_multiple_inheritance_ctypes_with_weakref_or_dict @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_null_type_doc @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_pynumber_tobase @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_pyobject_bytes_from_null @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_pyobject_repr_from_null @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_pyobject_str_from_null @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_return_null_without_error @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_return_result_with_error @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_sequence_del_slice @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_sequence_set_slice @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_subprocess_fork_exec @ linux-x86_64 +test.test_capi.test_misc.CAPITest.test_sys_getobject @ linux-x86_64 +test.test_capi.test_misc.Test_FrameAPI.test_frame_fback_api @ linux-x86_64 +test.test_capi.test_misc.Test_FrameAPI.test_frame_getters @ linux-x86_64 +test.test_capi.test_misc.Test_ModuleStateAccess.test_get_module_bad_def @ linux-x86_64 +test.test_capi.test_misc.Test_ModuleStateAccess.test_get_module_static_in_mro @ linux-x86_64 +test.test_capi.test_misc.Test_ModuleStateAccess.test_subclass_get_module @ linux-x86_64 +test.test_capi.test_misc.Test_ModuleStateAccess.test_subclass_get_module_with_super @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_buildvalue_issue38913 @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_config @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_datetime_capi @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_decref_doesnt_leak @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_dict_iteration @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_empty_argparse @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_from_contiguous @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_gc_control @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_get_statictype_slots @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_get_type_name @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_get_type_qualname @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_incref_decref_API @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_incref_doesnt_leak @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_lazy_hash_inheritance @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_list_api @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_long_and_overflow @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_long_api @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_long_as_double @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_long_as_size_t @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_long_as_unsigned_long_long_mask @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_long_long_and_overflow @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_long_numbits @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_longlong_api @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_mapping_has_key_string @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_py_is_funcs @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_py_is_macros @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_pymem_alloc0 @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_pythread_tss_key_state @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_set_type_size @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_sizeof_c_types @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_string_from_format @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_string_to_double @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_structseq_newtype_doesnt_leak @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_type_from_ephemeral_spec @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_unicode_compare_with_ascii @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_with_docstring @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_xdecref_doesnt_leak @ linux-x86_64 +test.test_capi.test_misc.Test_testcapi.test_xincref_doesnt_leak @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_bad_assignments @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_bool @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_byte @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_inplace_string @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_int @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_long @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_longlong @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_py_ssize_t @ linux-x86_64 +test.test_capi.test_structmembers.ReadWriteTests.test_short @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgi.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgi.txt new file mode 100644 index 0000000000..6fa6fd178b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgi.txt @@ -0,0 +1,23 @@ +test.test_cgi.CgiTests.testQSAndFormData @ linux-x86_64 +test.test_cgi.CgiTests.testQSAndFormDataFile @ linux-x86_64 +test.test_cgi.CgiTests.testQSAndUrlEncode @ linux-x86_64 +test.test_cgi.CgiTests.test_all @ linux-x86_64 +test.test_cgi.CgiTests.test_field_storage_multipart_no_content_length @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_as_context_manager @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_invalid @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_multipart @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_multipart_leading_whitespace @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_multipart_maxline @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_multipart_non_ascii @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_multipart_w3c @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_part_content_length @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_properties @ linux-x86_64 +test.test_cgi.CgiTests.test_fieldstorage_readline @ linux-x86_64 +test.test_cgi.CgiTests.test_log @ linux-x86_64 +test.test_cgi.CgiTests.test_max_num_fields @ linux-x86_64 +test.test_cgi.CgiTests.test_parse_header @ linux-x86_64 +test.test_cgi.CgiTests.test_parse_multipart @ linux-x86_64 +test.test_cgi.CgiTests.test_parse_multipart_invalid_encoding @ linux-x86_64 +test.test_cgi.CgiTests.test_parse_multipart_without_content_length @ linux-x86_64 +test.test_cgi.CgiTests.test_separator @ linux-x86_64 +test.test_cgi.CgiTests.test_strict @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgitb.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgitb.txt new file mode 100644 index 0000000000..f892768c30 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cgitb.txt @@ -0,0 +1,6 @@ +test.test_cgitb.TestCgitb.test_blanks @ linux-x86_64 +test.test_cgitb.TestCgitb.test_fonts @ linux-x86_64 +test.test_cgitb.TestCgitb.test_html @ linux-x86_64 +test.test_cgitb.TestCgitb.test_syshook_no_logdir_default_format @ linux-x86_64 +test.test_cgitb.TestCgitb.test_syshook_no_logdir_text_format @ linux-x86_64 +test.test_cgitb.TestCgitb.test_text @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_charmapcodec.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_charmapcodec.txt new file mode 100644 index 0000000000..e1157a4ea6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_charmapcodec.txt @@ -0,0 +1,4 @@ +test.test_charmapcodec.CharmapCodecTest.test_constructorx @ linux-x86_64 +test.test_charmapcodec.CharmapCodecTest.test_constructory @ linux-x86_64 +test.test_charmapcodec.CharmapCodecTest.test_encodex @ linux-x86_64 +test.test_charmapcodec.CharmapCodecTest.test_maptoundefined @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_class.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_class.txt new file mode 100644 index 0000000000..2e9f8bfd28 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_class.txt @@ -0,0 +1,15 @@ +test.test_class.ClassTests.testBadTypeReturned @ linux-x86_64 +test.test_class.ClassTests.testBinaryOps @ linux-x86_64 +test.test_class.ClassTests.testClassWithExtCall @ linux-x86_64 +test.test_class.ClassTests.testConstructorErrorMessages @ linux-x86_64 +test.test_class.ClassTests.testForExceptionsRaisedInInstanceGetattr2 @ linux-x86_64 +test.test_class.ClassTests.testGetSetAndDel @ linux-x86_64 +test.test_class.ClassTests.testHashComparisonOfMethods @ linux-x86_64 +test.test_class.ClassTests.testHashStuff @ linux-x86_64 +test.test_class.ClassTests.testInit @ linux-x86_64 +test.test_class.ClassTests.testListAndDictOps @ linux-x86_64 +test.test_class.ClassTests.testMisc @ linux-x86_64 +test.test_class.ClassTests.testSFBug532646 @ linux-x86_64 +test.test_class.ClassTests.testSetattrNonStringName @ linux-x86_64 +test.test_class.ClassTests.testSetattrWrapperNameIntern @ linux-x86_64 +test.test_class.ClassTests.testUnaryOps @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmath.txt new file mode 100644 index 0000000000..4205cc32e6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmath.txt @@ -0,0 +1,31 @@ +test.test_cmath.CMathTests.testAtanSign @ linux-x86_64 +test.test_cmath.CMathTests.testAtanhSign @ linux-x86_64 +test.test_cmath.CMathTests.testTanhSign @ linux-x86_64 +test.test_cmath.CMathTests.test_abs @ linux-x86_64 +test.test_cmath.CMathTests.test_abs_overflows @ linux-x86_64 +test.test_cmath.CMathTests.test_cmath_matches_math @ linux-x86_64 +test.test_cmath.CMathTests.test_constants @ linux-x86_64 +test.test_cmath.CMathTests.test_infinity_and_nan_constants @ linux-x86_64 +test.test_cmath.CMathTests.test_input_type @ linux-x86_64 +test.test_cmath.CMathTests.test_isfinite @ linux-x86_64 +test.test_cmath.CMathTests.test_isinf @ linux-x86_64 +test.test_cmath.CMathTests.test_isnan @ linux-x86_64 +test.test_cmath.CMathTests.test_phase @ linux-x86_64 +test.test_cmath.CMathTests.test_polar @ linux-x86_64 +test.test_cmath.CMathTests.test_rect @ linux-x86_64 +test.test_cmath.CMathTests.test_specific_values @ linux-x86_64 +test.test_cmath.CMathTests.test_user_object @ linux-x86_64 +test.test_cmath.IsCloseTests.test_asymmetry @ linux-x86_64 +test.test_cmath.IsCloseTests.test_complex_near_zero @ linux-x86_64 +test.test_cmath.IsCloseTests.test_complex_values @ linux-x86_64 +test.test_cmath.IsCloseTests.test_decimals @ linux-x86_64 +test.test_cmath.IsCloseTests.test_eight_decimal_places @ linux-x86_64 +test.test_cmath.IsCloseTests.test_fractions @ linux-x86_64 +test.test_cmath.IsCloseTests.test_identical @ linux-x86_64 +test.test_cmath.IsCloseTests.test_identical_infinite @ linux-x86_64 +test.test_cmath.IsCloseTests.test_inf_ninf_nan @ linux-x86_64 +test.test_cmath.IsCloseTests.test_integers @ linux-x86_64 +test.test_cmath.IsCloseTests.test_near_zero @ linux-x86_64 +test.test_cmath.IsCloseTests.test_negative_tolerances @ linux-x86_64 +test.test_cmath.IsCloseTests.test_reject_complex_tolerances @ linux-x86_64 +test.test_cmath.IsCloseTests.test_zero_tolerance @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd.txt new file mode 100644 index 0000000000..ee3bcdeeca --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd.txt @@ -0,0 +1,3 @@ +DocTestCase.test.test_cmd.samplecmdclass @ linux-x86_64 +test.test_cmd.TestAlternateInput.test_file_with_missing_final_nl @ linux-x86_64 +test.test_cmd.TestAlternateInput.test_input_reset_at_EOF @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line.txt new file mode 100644 index 0000000000..87863ffbb0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line.txt @@ -0,0 +1,22 @@ +test.test_cmd_line.CmdLineTest.test_builtin_input @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_closed_stdout @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_coding @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_del___main__ @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_directories @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_empty_PYTHONPATH_issue16309 @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_help_env @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_isolatedmode @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_large_PYTHONPATH @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_non_ascii @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_optimize @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_output_newline @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_run_code @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_run_module @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_run_module_bug1764407 @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_site_flag @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_stdin_readline @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_unbuffered_input @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_unbuffered_output @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_unmached_quote @ linux-x86_64 +test.test_cmd_line.CmdLineTest.test_verbose @ linux-x86_64 +test.test_cmd_line.IgnoreEnvironmentTest.test_ignore_PYTHONPATH @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line_script.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line_script.txt new file mode 100644 index 0000000000..e074744d28 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cmd_line_script.txt @@ -0,0 +1,18 @@ +test.test_cmd_line_script.CmdLineTest.test_consistent_sys_path_for_direct_execution @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_consistent_sys_path_for_module_execution @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_dash_m_bad_pyc @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_dash_m_error_code_is_one @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_dash_m_errors @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_dash_m_init_traceback @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_dash_m_main_traceback @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_directory_error @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_hint_when_triying_to_import_a_py_file @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_issue20500_exit_with_exception_value @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_issue20884 @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_issue8202_dash_c_file_ignored @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_nonexisting_script @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_package_error @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_package_recursion @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_pep_409_verbiage @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_script_as_dev_fd @ linux-x86_64 +test.test_cmd_line_script.CmdLineTest.test_zipfile_error @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code.txt new file mode 100644 index 0000000000..b5a1216d25 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code.txt @@ -0,0 +1,4 @@ +test.test_code.CodeTest.test_constructor @ linux-x86_64 +test.test_code.CodeTest.test_qualname @ linux-x86_64 +test.test_code.CodeTest.test_replace @ linux-x86_64 +test.test_code.CodeTest.test_shrinking_localsplus @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code_module.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code_module.txt new file mode 100644 index 0000000000..4be9d93892 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_code_module.txt @@ -0,0 +1,7 @@ +test.test_code_module.TestInteractiveConsole.test_banner @ linux-x86_64 +test.test_code_module.TestInteractiveConsole.test_console_stderr @ linux-x86_64 +test.test_code_module.TestInteractiveConsole.test_exit_msg @ linux-x86_64 +test.test_code_module.TestInteractiveConsole.test_ps1 @ linux-x86_64 +test.test_code_module.TestInteractiveConsole.test_ps2 @ linux-x86_64 +test.test_code_module.TestInteractiveConsole.test_syntax_error @ linux-x86_64 +test.test_code_module.TestInteractiveConsole.test_sysexcepthook @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeccallbacks.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeccallbacks.txt new file mode 100644 index 0000000000..3eda050da2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeccallbacks.txt @@ -0,0 +1,18 @@ +test.test_codeccallbacks.CodecCallbackTest.test_backslashescape @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodbackslashreplaceexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodignoreexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodnamereplaceexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodreplaceexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodstrictexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodsurrogateescapeexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodsurrogatepassexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badandgoodxmlcharrefreplaceexceptions @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badlookupcall @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_badregistercall @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_bug828737 @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_charmapencode @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_fake_error_class @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_lookup @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_translatehelper @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_unknownhandler @ linux-x86_64 +test.test_codeccallbacks.CodecCallbackTest.test_xmlcharrefreplace @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_cn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_cn.txt new file mode 100644 index 0000000000..27e059842b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_cn.txt @@ -0,0 +1,19 @@ +test.test_codecencodings_cn.Test_GB18030.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_cn.Test_GB18030.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_cn.Test_GB18030.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_cn.Test_GB18030.test_streamwriter @ linux-x86_64 +test.test_codecencodings_cn.Test_GB18030.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_cn.Test_GB2312.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_cn.Test_GB2312.test_errorhandle @ linux-x86_64 +test.test_codecencodings_cn.Test_GB2312.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_cn.Test_GB2312.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_cn.Test_GB2312.test_streamwriter @ linux-x86_64 +test.test_codecencodings_cn.Test_GB2312.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_cn.Test_GB2312.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_cn.Test_GBK.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_cn.Test_GBK.test_errorhandle @ linux-x86_64 +test.test_codecencodings_cn.Test_GBK.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_cn.Test_GBK.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_cn.Test_GBK.test_streamwriter @ linux-x86_64 +test.test_codecencodings_cn.Test_GBK.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_cn.Test_GBK.test_xmlcharrefreplace @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_hk.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_hk.txt new file mode 100644 index 0000000000..0aceba9f63 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_hk.txt @@ -0,0 +1,2 @@ +test.test_codecencodings_hk.Test_Big5HKSCS.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_hk.Test_Big5HKSCS.test_xmlcharrefreplace @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_iso2022.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_iso2022.txt new file mode 100644 index 0000000000..5b8ed6a51c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_iso2022.txt @@ -0,0 +1,8 @@ +test.test_codecencodings_iso2022.Test_ISO2022_JP.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_iso2022.Test_ISO2022_JP.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_iso2022.Test_ISO2022_JP.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_iso2022.Test_ISO2022_JP2.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_iso2022.Test_ISO2022_JP2.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_iso2022.Test_ISO2022_JP2.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_iso2022.Test_ISO2022_KR.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_iso2022.Test_ISO2022_KR.test_xmlcharrefreplace @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_jp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_jp.txt new file mode 100644 index 0000000000..c84d3693cf --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_jp.txt @@ -0,0 +1,23 @@ +test.test_codecencodings_jp.Test_CP932.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_jp.Test_CP932.test_errorhandle @ linux-x86_64 +test.test_codecencodings_jp.Test_CP932.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_jp.Test_CP932.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_jp.Test_CP932.test_streamwriter @ linux-x86_64 +test.test_codecencodings_jp.Test_CP932.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_jp.Test_CP932.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_streamwriter @ linux-x86_64 +test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_jp.Test_EUC_JP_COMPAT.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_jp.Test_SJISX0213.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_jp.Test_SJISX0213.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_jp.Test_SJISX0213.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_jp.Test_SJISX0213.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_jp.Test_SJIS_COMPAT.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_jp.Test_SJIS_COMPAT.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_jp.Test_SJIS_COMPAT.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_jp.Test_SJIS_COMPAT.test_streamwriter @ linux-x86_64 +test.test_codecencodings_jp.Test_SJIS_COMPAT.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_jp.Test_SJIS_COMPAT.test_xmlcharrefreplace @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_kr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_kr.txt new file mode 100644 index 0000000000..382ca971e8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_kr.txt @@ -0,0 +1,16 @@ +test.test_codecencodings_kr.Test_CP949.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_kr.Test_CP949.test_errorhandle @ linux-x86_64 +test.test_codecencodings_kr.Test_CP949.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_kr.Test_CP949.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_kr.Test_CP949.test_streamwriter @ linux-x86_64 +test.test_codecencodings_kr.Test_CP949.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_kr.Test_CP949.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_kr.Test_EUCKR.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_kr.Test_EUCKR.test_xmlcharrefreplace @ linux-x86_64 +test.test_codecencodings_kr.Test_JOHAB.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_kr.Test_JOHAB.test_errorhandle @ linux-x86_64 +test.test_codecencodings_kr.Test_JOHAB.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_kr.Test_JOHAB.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_kr.Test_JOHAB.test_streamwriter @ linux-x86_64 +test.test_codecencodings_kr.Test_JOHAB.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_kr.Test_JOHAB.test_xmlcharrefreplace @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_tw.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_tw.txt new file mode 100644 index 0000000000..7a6a5a5e84 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecencodings_tw.txt @@ -0,0 +1,7 @@ +test.test_codecencodings_tw.Test_Big5.test_chunkcoding @ linux-x86_64 +test.test_codecencodings_tw.Test_Big5.test_errorhandle @ linux-x86_64 +test.test_codecencodings_tw.Test_Big5.test_incrementaldecoder @ linux-x86_64 +test.test_codecencodings_tw.Test_Big5.test_incrementalencoder @ linux-x86_64 +test.test_codecencodings_tw.Test_Big5.test_streamwriter @ linux-x86_64 +test.test_codecencodings_tw.Test_Big5.test_streamwriter_reset_no_pending @ linux-x86_64 +test.test_codecencodings_tw.Test_Big5.test_xmlcharrefreplace @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_cn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_cn.txt new file mode 100644 index 0000000000..4f4a7348a3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_cn.txt @@ -0,0 +1,7 @@ +test.test_codecmaps_cn.TestGB18030Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_cn.TestGB18030Map.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_cn.TestGB2312Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_cn.TestGB2312Map.test_mapping_file @ linux-x86_64 +test.test_codecmaps_cn.TestGB2312Map.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_cn.TestGBKMap.test_errorhandle @ linux-x86_64 +test.test_codecmaps_cn.TestGBKMap.test_mapping_supplemental @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_hk.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_hk.txt new file mode 100644 index 0000000000..cf96d766b8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_hk.txt @@ -0,0 +1,3 @@ +test.test_codecmaps_hk.TestBig5HKSCSMap.test_errorhandle @ linux-x86_64 +test.test_codecmaps_hk.TestBig5HKSCSMap.test_mapping_file @ linux-x86_64 +test.test_codecmaps_hk.TestBig5HKSCSMap.test_mapping_supplemental @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_jp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_jp.txt new file mode 100644 index 0000000000..4a82aad223 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_jp.txt @@ -0,0 +1,9 @@ +test.test_codecmaps_jp.TestCP932Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_jp.TestEUCJISX0213Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_jp.TestEUCJISX0213Map.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_jp.TestEUCJPCOMPATMap.test_errorhandle @ linux-x86_64 +test.test_codecmaps_jp.TestEUCJPCOMPATMap.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_jp.TestSJISCOMPATMap.test_errorhandle @ linux-x86_64 +test.test_codecmaps_jp.TestSJISCOMPATMap.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_jp.TestSJISX0213Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_jp.TestSJISX0213Map.test_mapping_supplemental @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_kr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_kr.txt new file mode 100644 index 0000000000..b8671dd8fd --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_kr.txt @@ -0,0 +1,9 @@ +test.test_codecmaps_kr.TestCP949Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_kr.TestCP949Map.test_mapping_file @ linux-x86_64 +test.test_codecmaps_kr.TestCP949Map.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_kr.TestEUCKRMap.test_errorhandle @ linux-x86_64 +test.test_codecmaps_kr.TestEUCKRMap.test_mapping_file @ linux-x86_64 +test.test_codecmaps_kr.TestEUCKRMap.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_kr.TestJOHABMap.test_errorhandle @ linux-x86_64 +test.test_codecmaps_kr.TestJOHABMap.test_mapping_file @ linux-x86_64 +test.test_codecmaps_kr.TestJOHABMap.test_mapping_supplemental @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_tw.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_tw.txt new file mode 100644 index 0000000000..0555dea346 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecmaps_tw.txt @@ -0,0 +1,5 @@ +test.test_codecmaps_tw.TestBIG5Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_tw.TestBIG5Map.test_mapping_file @ linux-x86_64 +test.test_codecmaps_tw.TestBIG5Map.test_mapping_supplemental @ linux-x86_64 +test.test_codecmaps_tw.TestCP950Map.test_errorhandle @ linux-x86_64 +test.test_codecmaps_tw.TestCP950Map.test_mapping_supplemental @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecs.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecs.txt new file mode 100644 index 0000000000..786d2cffcf --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codecs.txt @@ -0,0 +1,184 @@ +test.test_codecs.ASCIITest.test_decode @ linux-x86_64 +test.test_codecs.ASCIITest.test_decode_error @ linux-x86_64 +test.test_codecs.ASCIITest.test_encode @ linux-x86_64 +test.test_codecs.ASCIITest.test_encode_error @ linux-x86_64 +test.test_codecs.ASCIITest.test_encode_surrogateescape_error @ linux-x86_64 +test.test_codecs.BasicUnicodeTest.test_encoding_map_type_initialized @ linux-x86_64 +test.test_codecs.CharmapTest.test_decode_with_int2int_map @ linux-x86_64 +test.test_codecs.CharmapTest.test_decode_with_int2str_map @ linux-x86_64 +test.test_codecs.CharmapTest.test_decode_with_string_map @ linux-x86_64 +test.test_codecs.CodecNameNormalizationTest.test_codecs_lookup @ linux-x86_64 +test.test_codecs.CodecNameNormalizationTest.test_encodings_normalize_encoding @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_all @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_decode @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_encode @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_file_closes_if_lookup_error_raised @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_getdecoder @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_getencoder @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_getreader @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_getwriter @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_lookup @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_lookup_issue1813 @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_open @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_register @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_undefined @ linux-x86_64 +test.test_codecs.CodecsModuleTest.test_unregister @ linux-x86_64 +test.test_codecs.EncodedFileTest.test_basic @ linux-x86_64 +test.test_codecs.EscapeDecodeTest.test_empty @ linux-x86_64 +test.test_codecs.EscapeDecodeTest.test_errors @ linux-x86_64 +test.test_codecs.EscapeDecodeTest.test_raw @ linux-x86_64 +test.test_codecs.EscapeEncodeTest.test_escape_encode @ linux-x86_64 +test.test_codecs.ExceptionChainingTest.test_init_override_is_not_wrapped @ linux-x86_64 +test.test_codecs.ExceptionChainingTest.test_instance_attribute_is_not_wrapped @ linux-x86_64 +test.test_codecs.ExceptionChainingTest.test_multiple_args_is_not_wrapped @ linux-x86_64 +test.test_codecs.ExceptionChainingTest.test_new_override_is_not_wrapped @ linux-x86_64 +test.test_codecs.ExceptionChainingTest.test_non_str_arg_is_not_wrapped @ linux-x86_64 +test.test_codecs.ExceptionChainingTest.test_unflagged_non_text_codec_handling @ linux-x86_64 +test.test_codecs.IDNACodecTest.test_builtin_decode @ linux-x86_64 +test.test_codecs.IDNACodecTest.test_builtin_decode_length_limit @ linux-x86_64 +test.test_codecs.IDNACodecTest.test_builtin_encode @ linux-x86_64 +test.test_codecs.IDNACodecTest.test_errors @ linux-x86_64 +test.test_codecs.IDNACodecTest.test_incremental_decode @ linux-x86_64 +test.test_codecs.IDNACodecTest.test_incremental_encode @ linux-x86_64 +test.test_codecs.IDNACodecTest.test_stream @ linux-x86_64 +test.test_codecs.Latin1Test.test_decode @ linux-x86_64 +test.test_codecs.Latin1Test.test_encode @ linux-x86_64 +test.test_codecs.Latin1Test.test_encode_errors @ linux-x86_64 +test.test_codecs.Latin1Test.test_encode_surrogateescape_error @ linux-x86_64 +test.test_codecs.NameprepTest.test_nameprep @ linux-x86_64 +test.test_codecs.PunycodeTest.test_decode @ linux-x86_64 +test.test_codecs.PunycodeTest.test_decode_invalid @ linux-x86_64 +test.test_codecs.PunycodeTest.test_encode @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_bug1098990_a @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_bug1098990_b @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_bug1175396 @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_empty @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_escape_encode @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_raw_encode @ linux-x86_64 +test.test_codecs.RawUnicodeEscapeTest.test_readlinequeue @ linux-x86_64 +test.test_codecs.Rot13Test.test_decode @ linux-x86_64 +test.test_codecs.Rot13Test.test_encode @ linux-x86_64 +test.test_codecs.Rot13Test.test_incremental_decode @ linux-x86_64 +test.test_codecs.Rot13Test.test_incremental_encode @ linux-x86_64 +test.test_codecs.Rot13UtilTest.test_rot13_func @ linux-x86_64 +test.test_codecs.StreamReaderTest.test_copy @ linux-x86_64 +test.test_codecs.StreamReaderTest.test_pickle @ linux-x86_64 +test.test_codecs.StreamReaderTest.test_readlines @ linux-x86_64 +test.test_codecs.StreamReaderWriterTest.test_copy @ linux-x86_64 +test.test_codecs.StreamReaderWriterTest.test_pickle @ linux-x86_64 +test.test_codecs.StreamRecoderTest.test_seeking_read @ linux-x86_64 +test.test_codecs.StreamRecoderTest.test_seeking_write @ linux-x86_64 +test.test_codecs.StreamWriterTest.test_copy @ linux-x86_64 +test.test_codecs.StreamWriterTest.test_pickle @ linux-x86_64 +test.test_codecs.SurrogateEscapeTest.test_ascii @ linux-x86_64 +test.test_codecs.SurrogateEscapeTest.test_charmap @ linux-x86_64 +test.test_codecs.SurrogateEscapeTest.test_latin1 @ linux-x86_64 +test.test_codecs.SurrogateEscapeTest.test_utf8 @ linux-x86_64 +test.test_codecs.TransformCodecTest.test_aliases @ linux-x86_64 +test.test_codecs.TransformCodecTest.test_quopri_stateless @ linux-x86_64 +test.test_codecs.TransformCodecTest.test_uu_invalid @ linux-x86_64 +test.test_codecs.UTF16BETest.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF16BETest.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF16BETest.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF16BETest.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF16BETest.test_nonbmp @ linux-x86_64 +test.test_codecs.UTF16BETest.test_partial @ linux-x86_64 +test.test_codecs.UTF16BETest.test_readline @ linux-x86_64 +test.test_codecs.UTF16BETest.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF16ExTest.test_bad_args @ linux-x86_64 +test.test_codecs.UTF16LETest.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF16LETest.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF16LETest.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF16LETest.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF16LETest.test_nonbmp @ linux-x86_64 +test.test_codecs.UTF16LETest.test_partial @ linux-x86_64 +test.test_codecs.UTF16LETest.test_readline @ linux-x86_64 +test.test_codecs.UTF16LETest.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF16Test.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF16Test.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF16Test.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF16Test.test_bug691291 @ linux-x86_64 +test.test_codecs.UTF16Test.test_errors @ linux-x86_64 +test.test_codecs.UTF16Test.test_handlers @ linux-x86_64 +test.test_codecs.UTF16Test.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF16Test.test_partial @ linux-x86_64 +test.test_codecs.UTF16Test.test_readline @ linux-x86_64 +test.test_codecs.UTF16Test.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF32BETest.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF32BETest.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF32BETest.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF32BETest.test_errors @ linux-x86_64 +test.test_codecs.UTF32BETest.test_issue8941 @ linux-x86_64 +test.test_codecs.UTF32BETest.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF32BETest.test_partial @ linux-x86_64 +test.test_codecs.UTF32BETest.test_readline @ linux-x86_64 +test.test_codecs.UTF32BETest.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF32BETest.test_simple @ linux-x86_64 +test.test_codecs.UTF32LETest.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF32LETest.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF32LETest.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF32LETest.test_errors @ linux-x86_64 +test.test_codecs.UTF32LETest.test_issue8941 @ linux-x86_64 +test.test_codecs.UTF32LETest.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF32LETest.test_partial @ linux-x86_64 +test.test_codecs.UTF32LETest.test_readline @ linux-x86_64 +test.test_codecs.UTF32LETest.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF32LETest.test_simple @ linux-x86_64 +test.test_codecs.UTF32Test.test_badbom @ linux-x86_64 +test.test_codecs.UTF32Test.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF32Test.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF32Test.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF32Test.test_errors @ linux-x86_64 +test.test_codecs.UTF32Test.test_handlers @ linux-x86_64 +test.test_codecs.UTF32Test.test_issue8941 @ linux-x86_64 +test.test_codecs.UTF32Test.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF32Test.test_partial @ linux-x86_64 +test.test_codecs.UTF32Test.test_readline @ linux-x86_64 +test.test_codecs.UTF32Test.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF7Test.test_ascii @ linux-x86_64 +test.test_codecs.UTF7Test.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF7Test.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF7Test.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF7Test.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF7Test.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_bom @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_bug1601501 @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_decode_error @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_decoder_state @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_incremental_errors @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_incremental_surrogatepass @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_partial @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_readline @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_readlinequeue @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_stream_bare @ linux-x86_64 +test.test_codecs.UTF8SigTest.test_stream_bom @ linux-x86_64 +test.test_codecs.UTF8Test.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UTF8Test.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UTF8Test.test_bug1175396 @ linux-x86_64 +test.test_codecs.UTF8Test.test_decode_error @ linux-x86_64 +test.test_codecs.UTF8Test.test_decoder_state @ linux-x86_64 +test.test_codecs.UTF8Test.test_incremental_errors @ linux-x86_64 +test.test_codecs.UTF8Test.test_incremental_surrogatepass @ linux-x86_64 +test.test_codecs.UTF8Test.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UTF8Test.test_partial @ linux-x86_64 +test.test_codecs.UTF8Test.test_readline @ linux-x86_64 +test.test_codecs.UTF8Test.test_readlinequeue @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_bug1098990_a @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_bug1098990_b @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_bug1175396 @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_empty @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_escape_encode @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_incremental_surrogatepass @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_mixed_readline_and_read @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_partial @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_raw_decode @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_raw_encode @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_readline @ linux-x86_64 +test.test_codecs.UnicodeEscapeTest.test_readlinequeue @ linux-x86_64 +test.test_codecs.WithStmtTest.test_encodedfile @ linux-x86_64 +test.test_codecs.WithStmtTest.test_streamreaderwriter @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeop.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeop.txt new file mode 100644 index 0000000000..bdcc9a323a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_codeop.txt @@ -0,0 +1,6 @@ +test.test_codeop.CodeopTests.test_filename @ linux-x86_64 +test.test_codeop.CodeopTests.test_invalid @ linux-x86_64 +test.test_codeop.CodeopTests.test_invalid_exec @ linux-x86_64 +test.test_codeop.CodeopTests.test_syntax_errors @ linux-x86_64 +test.test_codeop.CodeopTests.test_valid @ linux-x86_64 +test.test_codeop.CodeopTests.test_warning @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_collections.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_collections.txt new file mode 100644 index 0000000000..2ab93367cf --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_collections.txt @@ -0,0 +1,101 @@ +DocTestCase.collections.Counter @ linux-x86_64 +DocTestCase.collections.Counter.__add__ @ linux-x86_64 +DocTestCase.collections.Counter.__and__ @ linux-x86_64 +DocTestCase.collections.Counter.__iadd__ @ linux-x86_64 +DocTestCase.collections.Counter.__iand__ @ linux-x86_64 +DocTestCase.collections.Counter.__init__ @ linux-x86_64 +DocTestCase.collections.Counter.__ior__ @ linux-x86_64 +DocTestCase.collections.Counter.__isub__ @ linux-x86_64 +DocTestCase.collections.Counter.__or__ @ linux-x86_64 +DocTestCase.collections.Counter.__sub__ @ linux-x86_64 +DocTestCase.collections.Counter.elements @ linux-x86_64 +DocTestCase.collections.Counter.most_common @ linux-x86_64 +DocTestCase.collections.Counter.subtract @ linux-x86_64 +DocTestCase.collections.Counter.update @ linux-x86_64 +DocTestCase.collections.namedtuple @ linux-x86_64 +test.test_collections.TestChainMap.test_basics @ linux-x86_64 +test.test_collections.TestChainMap.test_bool @ linux-x86_64 +test.test_collections.TestChainMap.test_constructor @ linux-x86_64 +test.test_collections.TestChainMap.test_dict_coercion @ linux-x86_64 +test.test_collections.TestChainMap.test_iter_not_calling_getitem_on_maps @ linux-x86_64 +test.test_collections.TestChainMap.test_missing @ linux-x86_64 +test.test_collections.TestChainMap.test_new_child @ linux-x86_64 +test.test_collections.TestChainMap.test_order_preservation @ linux-x86_64 +test.test_collections.TestChainMap.test_ordering @ linux-x86_64 +test.test_collections.TestChainMap.test_union_operators @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_ByteString @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_Mapping @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_MutableMapping @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_MutableMapping_subclass @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_MutableSequence @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_MutableSequence_mixins @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_MutableSet @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_Sequence @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_Sequence_mixins @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_Set @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_Set_from_iterable @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_Set_interoperability_with_real_sets @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_arithmetic_Set @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_equality_Set @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_hash_Set @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_illegal_patma_flags @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_isdisjoint_Set @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_issue16373 @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_issue26915 @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_issue8750 @ linux-x86_64 +test.test_collections.TestCollectionABCs.test_issue_5647 @ linux-x86_64 +test.test_collections.TestCounter.test_basics @ linux-x86_64 +test.test_collections.TestCounter.test_conversions @ linux-x86_64 +test.test_collections.TestCounter.test_copy_subclass @ linux-x86_64 +test.test_collections.TestCounter.test_copying @ linux-x86_64 +test.test_collections.TestCounter.test_eq @ linux-x86_64 +test.test_collections.TestCounter.test_ge @ linux-x86_64 +test.test_collections.TestCounter.test_gt @ linux-x86_64 +test.test_collections.TestCounter.test_helper_function @ linux-x86_64 +test.test_collections.TestCounter.test_init @ linux-x86_64 +test.test_collections.TestCounter.test_inplace_operations @ linux-x86_64 +test.test_collections.TestCounter.test_invariant_for_the_in_operator @ linux-x86_64 +test.test_collections.TestCounter.test_le @ linux-x86_64 +test.test_collections.TestCounter.test_lt @ linux-x86_64 +test.test_collections.TestCounter.test_multiset_operations @ linux-x86_64 +test.test_collections.TestCounter.test_multiset_operations_equivalent_to_set_operations @ linux-x86_64 +test.test_collections.TestCounter.test_order_preservation @ linux-x86_64 +test.test_collections.TestCounter.test_repr_nonsortable @ linux-x86_64 +test.test_collections.TestCounter.test_subtract @ linux-x86_64 +test.test_collections.TestCounter.test_total @ linux-x86_64 +test.test_collections.TestCounter.test_unary @ linux-x86_64 +test.test_collections.TestCounter.test_update @ linux-x86_64 +test.test_collections.TestNamedTuple.test_copy @ linux-x86_64 +test.test_collections.TestNamedTuple.test_defaults @ linux-x86_64 +test.test_collections.TestNamedTuple.test_factory @ linux-x86_64 +test.test_collections.TestNamedTuple.test_factory_doc_attr @ linux-x86_64 +test.test_collections.TestNamedTuple.test_field_doc @ linux-x86_64 +test.test_collections.TestNamedTuple.test_instance @ linux-x86_64 +test.test_collections.TestNamedTuple.test_keyword_only_arguments @ linux-x86_64 +test.test_collections.TestNamedTuple.test_match_args @ linux-x86_64 +test.test_collections.TestNamedTuple.test_module_parameter @ linux-x86_64 +test.test_collections.TestNamedTuple.test_name_conflicts @ linux-x86_64 +test.test_collections.TestNamedTuple.test_name_fixer @ linux-x86_64 +test.test_collections.TestNamedTuple.test_namedtuple_subclass_issue_24931 @ linux-x86_64 +test.test_collections.TestNamedTuple.test_non_generic_subscript @ linux-x86_64 +test.test_collections.TestNamedTuple.test_odd_sizes @ linux-x86_64 +test.test_collections.TestNamedTuple.test_pickle @ linux-x86_64 +test.test_collections.TestNamedTuple.test_readonly @ linux-x86_64 +test.test_collections.TestNamedTuple.test_repr @ linux-x86_64 +test.test_collections.TestNamedTuple.test_tupleness @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Callable @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Collection @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Container @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Generator @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Hashable @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Iterable @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Iterator @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Reversible @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_Sized @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_direct_subclassing @ linux-x86_64 +test.test_collections.TestOneTrickPonyABCs.test_registration @ linux-x86_64 +test.test_collections.TestUserObjects.test_dict_copy @ linux-x86_64 +test.test_collections.TestUserObjects.test_dict_protocol @ linux-x86_64 +test.test_collections.TestUserObjects.test_list_copy @ linux-x86_64 +test.test_collections.TestUserObjects.test_list_protocol @ linux-x86_64 +test.test_collections.TestUserObjects.test_str_protocol @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_colorsys.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_colorsys.txt new file mode 100644 index 0000000000..c49849b173 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_colorsys.txt @@ -0,0 +1,7 @@ +test.test_colorsys.ColorsysTest.test_hls_nearwhite @ linux-x86_64 +test.test_colorsys.ColorsysTest.test_hls_roundtrip @ linux-x86_64 +test.test_colorsys.ColorsysTest.test_hls_values @ linux-x86_64 +test.test_colorsys.ColorsysTest.test_hsv_roundtrip @ linux-x86_64 +test.test_colorsys.ColorsysTest.test_hsv_values @ linux-x86_64 +test.test_colorsys.ColorsysTest.test_yiq_roundtrip @ linux-x86_64 +test.test_colorsys.ColorsysTest.test_yiq_values @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compare.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compare.txt new file mode 100644 index 0000000000..c58480cadc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compare.txt @@ -0,0 +1,16 @@ +test.test_compare.ComparisonFullTest.test_bytes @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_comp_classes_different @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_comp_classes_same @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_mappings @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_numbers @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_objects @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_sequences @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_sets @ linux-x86_64 +test.test_compare.ComparisonFullTest.test_str_subclass @ linux-x86_64 +test.test_compare.ComparisonSimpleTest.test_comparisons @ linux-x86_64 +test.test_compare.ComparisonSimpleTest.test_id_comparisons @ linux-x86_64 +test.test_compare.ComparisonSimpleTest.test_issue_1393 @ linux-x86_64 +test.test_compare.ComparisonSimpleTest.test_ne_defaults_to_not_eq @ linux-x86_64 +test.test_compare.ComparisonSimpleTest.test_ne_high_priority @ linux-x86_64 +test.test_compare.ComparisonSimpleTest.test_ne_low_priority @ linux-x86_64 +test.test_compare.ComparisonSimpleTest.test_other_delegation @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compile.txt new file mode 100644 index 0000000000..b4ce94500b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compile.txt @@ -0,0 +1,53 @@ +test.test_compile.TestExpressionStackSize.test_and @ linux-x86_64 +test.test_compile.TestExpressionStackSize.test_and_or @ linux-x86_64 +test.test_compile.TestExpressionStackSize.test_binop @ linux-x86_64 +test.test_compile.TestExpressionStackSize.test_chained_comparison @ linux-x86_64 +test.test_compile.TestExpressionStackSize.test_func_and @ linux-x86_64 +test.test_compile.TestExpressionStackSize.test_or @ linux-x86_64 +test.test_compile.TestExpressionStackSize.test_stack_3050 @ linux-x86_64 +test.test_compile.TestExpressionStackSize.test_stack_3050_2 @ linux-x86_64 +test.test_compile.TestSourcePositions.test_multiline_assert_rewritten_as_method_call @ linux-x86_64 +test.test_compile.TestSourcePositions.test_simple_assignment @ linux-x86_64 +test.test_compile.TestSourcePositions.test_weird_attribute_position_regressions @ linux-x86_64 +test.test_compile.TestSpecifics.test_annotation_limit @ linux-x86_64 +test.test_compile.TestSpecifics.test_apply_static_swaps @ linux-x86_64 +test.test_compile.TestSpecifics.test_apply_static_swaps_2 @ linux-x86_64 +test.test_compile.TestSpecifics.test_apply_static_swaps_3 @ linux-x86_64 +test.test_compile.TestSpecifics.test_argument_handling @ linux-x86_64 +test.test_compile.TestSpecifics.test_argument_order @ linux-x86_64 +test.test_compile.TestSpecifics.test_bad_single_statement @ linux-x86_64 +test.test_compile.TestSpecifics.test_big_dict_literal @ linux-x86_64 +test.test_compile.TestSpecifics.test_compile_filename @ linux-x86_64 +test.test_compile.TestSpecifics.test_dict_evaluation_order @ linux-x86_64 +test.test_compile.TestSpecifics.test_duplicate_global_local @ linux-x86_64 +test.test_compile.TestSpecifics.test_empty @ linux-x86_64 +test.test_compile.TestSpecifics.test_encoding @ linux-x86_64 +test.test_compile.TestSpecifics.test_exec_with_general_mapping_for_locals @ linux-x86_64 +test.test_compile.TestSpecifics.test_extended_arg @ linux-x86_64 +test.test_compile.TestSpecifics.test_float_literals @ linux-x86_64 +test.test_compile.TestSpecifics.test_for_distinct_code_objects @ linux-x86_64 +test.test_compile.TestSpecifics.test_import @ linux-x86_64 +test.test_compile.TestSpecifics.test_indentation @ linux-x86_64 +test.test_compile.TestSpecifics.test_lambda_doc @ linux-x86_64 +test.test_compile.TestSpecifics.test_literals_with_leading_zeroes @ linux-x86_64 +test.test_compile.TestSpecifics.test_mangling @ linux-x86_64 +test.test_compile.TestSpecifics.test_no_ending_newline @ linux-x86_64 +test.test_compile.TestSpecifics.test_none_assignment @ linux-x86_64 +test.test_compile.TestSpecifics.test_none_keyword_arg @ linux-x86_64 +test.test_compile.TestSpecifics.test_null_terminated @ linux-x86_64 +test.test_compile.TestSpecifics.test_other_newlines @ linux-x86_64 +test.test_compile.TestSpecifics.test_path_like_objects @ linux-x86_64 +test.test_compile.TestSpecifics.test_sequence_unpacking_error @ linux-x86_64 +test.test_compile.TestSpecifics.test_single_statement @ linux-x86_64 +test.test_compile.TestSpecifics.test_stack_overflow @ linux-x86_64 +test.test_compile.TestSpecifics.test_subscripts @ linux-x86_64 +test.test_compile.TestSpecifics.test_syntax_error @ linux-x86_64 +test.test_compile.TestSpecifics.test_unary_minus @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_async_for @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_async_for_else @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_if @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_if_else @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_try_except_star_as @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_try_except_star_finally @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_try_except_star_qualified @ linux-x86_64 +test.test_compile.TestStackSizeStability.test_while_else @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compileall.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compileall.txt new file mode 100644 index 0000000000..f847d5d87c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_compileall.txt @@ -0,0 +1,121 @@ +test.test_compileall.CommandLineTestsNoSourceEpoch.test_compiles_as_much_as_possible @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_d_compile_error @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_d_runtime_error @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_force @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_hardlink @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_hardlink_bad_args @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_ignore_symlink_destination @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_bad_file @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_file_no_arg @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_file_with_arg @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_include_on_stdin @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_invalid_arg_produces_message @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_legacy_paths @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_multiple_dirs @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_multiple_optimization_levels @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_multiple_runs @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_no_args_compiles_path @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_no_args_respects_force_flag @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_no_args_respects_quiet_flag @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_pep3147_paths_normal @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_pyc_invalidation_mode @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_quiet @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_recursion_control @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_recursion_limit @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_regexp @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_silent @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_symlink_loop @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_workers @ linux-x86_64 +test.test_compileall.CommandLineTestsNoSourceEpoch.test_workers_available_cores @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_compiles_as_much_as_possible @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_d_compile_error @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_d_runtime_error @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_force @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_hardlink @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_hardlink_bad_args @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_ignore_symlink_destination @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_bad_file @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_file_no_arg @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_file_with_arg @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_include_on_stdin @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_invalid_arg_produces_message @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_legacy_paths @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_multiple_dirs @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_multiple_optimization_levels @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_multiple_runs @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_no_args_compiles_path @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_no_args_respects_force_flag @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_no_args_respects_quiet_flag @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_pep3147_paths_normal @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_pyc_invalidation_mode @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_quiet @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_recursion_control @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_recursion_limit @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_regexp @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_silent @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_symlink_loop @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_workers @ linux-x86_64 +test.test_compileall.CommandLineTestsWithSourceEpoch.test_workers_available_cores @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_maxlevels @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_pathlike @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_pathlike_prependdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_dir_pathlike_stripdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_encoding_fallback @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike_ddir @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike_prependdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_file_pathlike_stripdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_files @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_missing_multiprocessing @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_one_worker @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_path @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_pool_called @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_workers_cpu_count @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_compile_workers_non_positive @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_ignore_symlink_destination @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_larger_than_32_bit_times @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_multiple_optimization_levels @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_no_pycache_in_non_package @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_optimize @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_prepend_only @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_strip_prepend_and_ddir @ linux-x86_64 +test.test_compileall.CompileallTestsWithSourceEpoch.test_year_2038_mtime_compilation @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_maxlevels @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_pathlike @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_pathlike_prependdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_dir_pathlike_stripdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_encoding_fallback @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike_ddir @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike_prependdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_file_pathlike_stripdir @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_files @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_missing_multiprocessing @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_one_worker @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_path @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_pool_called @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_workers_cpu_count @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_compile_workers_non_positive @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_ignore_symlink_destination @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_larger_than_32_bit_times @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_magic_number @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_mtime @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_multiple_optimization_levels @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_no_pycache_in_non_package @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_optimize @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_prepend_only @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_strip_prepend_and_ddir @ linux-x86_64 +test.test_compileall.CompileallTestsWithoutSourceEpoch.test_year_2038_mtime_compilation @ linux-x86_64 +test.test_compileall.EncodingTest.test_error @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_bad_args @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_disabled @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_duplicated_levels @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_hardlink @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_only_two_levels @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsNoSourceEpoch.test_recompilation @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_bad_args @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_disabled @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_duplicated_levels @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_hardlink @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_only_two_levels @ linux-x86_64 +test.test_compileall.HardlinkDedupTestsWithSourceEpoch.test_recompilation @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_complex.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_complex.txt new file mode 100644 index 0000000000..dd274d7f37 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_complex.txt @@ -0,0 +1,29 @@ +test.test_complex.ComplexTest.test___complex__ @ linux-x86_64 +test.test_complex.ComplexTest.test_abs @ linux-x86_64 +test.test_complex.ComplexTest.test_boolcontext @ linux-x86_64 +test.test_complex.ComplexTest.test_conjugate @ linux-x86_64 +test.test_complex.ComplexTest.test_constructor @ linux-x86_64 +test.test_complex.ComplexTest.test_constructor_special_numbers @ linux-x86_64 +test.test_complex.ComplexTest.test_divmod @ linux-x86_64 +test.test_complex.ComplexTest.test_divmod_zero_division @ linux-x86_64 +test.test_complex.ComplexTest.test_floordiv @ linux-x86_64 +test.test_complex.ComplexTest.test_floordiv_zero_division @ linux-x86_64 +test.test_complex.ComplexTest.test_format @ linux-x86_64 +test.test_complex.ComplexTest.test_getnewargs @ linux-x86_64 +test.test_complex.ComplexTest.test_hash @ linux-x86_64 +test.test_complex.ComplexTest.test_mod @ linux-x86_64 +test.test_complex.ComplexTest.test_mod_zero_division @ linux-x86_64 +test.test_complex.ComplexTest.test_neg @ linux-x86_64 +test.test_complex.ComplexTest.test_negated_imaginary_literal @ linux-x86_64 +test.test_complex.ComplexTest.test_negative_zero_repr_str @ linux-x86_64 +test.test_complex.ComplexTest.test_overflow @ linux-x86_64 +test.test_complex.ComplexTest.test_plus_minus_0j @ linux-x86_64 +test.test_complex.ComplexTest.test_pow @ linux-x86_64 +test.test_complex.ComplexTest.test_pow_with_small_integer_exponents @ linux-x86_64 +test.test_complex.ComplexTest.test_repr_roundtrip @ linux-x86_64 +test.test_complex.ComplexTest.test_repr_str @ linux-x86_64 +test.test_complex.ComplexTest.test_richcompare @ linux-x86_64 +test.test_complex.ComplexTest.test_richcompare_boundaries @ linux-x86_64 +test.test_complex.ComplexTest.test_truediv @ linux-x86_64 +test.test_complex.ComplexTest.test_truediv_zero_division @ linux-x86_64 +test.test_complex.ComplexTest.test_underscores @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_concurrent_futures.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_concurrent_futures.txt new file mode 100644 index 0000000000..01c2a5ffb9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_concurrent_futures.txt @@ -0,0 +1,112 @@ +test.test_concurrent_futures.test_as_completed.ProcessPoolForkAsCompletedTest.test_correct_timeout_exception_msg @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_correct_timeout_exception_msg @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_duplicate_futures @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_no_timeout @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ProcessPoolSpawnAsCompletedTest.test_zero_timeout @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_correct_timeout_exception_msg @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_duplicate_futures @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_no_timeout @ linux-x86_64 +test.test_concurrent_futures.test_as_completed.ThreadPoolAsCompletedTest.test_zero_timeout @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_crash_at_task_unpickle @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_at_task_pickle @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_at_task_unpickle @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_during_func_exec_on_worker @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_during_result_pickle_on_worker @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_error_during_result_unpickle_in_result_handler @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_at_task_unpickle @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_during_func_exec_on_worker @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_during_result_pickle_on_worker @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_exit_during_result_unpickle_in_result_handler @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_gh105829_should_not_deadlock_if_wakeup_pipe_full @ linux-x86_64 +test.test_concurrent_futures.test_deadlock.ProcessPoolSpawnExecutorDeadlockTest.test_shutdown_deadlock_pickle @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_cancel @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_cancelled @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_already_cancelled @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_already_failed @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_already_successful @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_raises @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_raises_already_succeeded @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_with_cancel @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_with_exception @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_done_callback_with_result @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_exception_with_success @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_exception_with_timeout @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_multiple_set_exception @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_multiple_set_result @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_repr @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_result_with_cancel @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_result_with_success @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_result_with_timeout @ linux-x86_64 +test.test_concurrent_futures.test_future.FutureTests.test_running @ linux-x86_64 +test.test_concurrent_futures.test_init.ProcessPoolSpawnFailingInitializerTest.test_initializer @ linux-x86_64 +test.test_concurrent_futures.test_init.ProcessPoolSpawnInitializerTest.test_initializer @ linux-x86_64 +test.test_concurrent_futures.test_init.ThreadPoolFailingInitializerTest.test_initializer @ linux-x86_64 +test.test_concurrent_futures.test_init.ThreadPoolInitializerTest.test_initializer @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolForkProcessPoolExecutorTest.test_max_tasks_per_child @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolForkProcessPoolExecutorTest.test_max_tasks_per_child_defaults_to_spawn_context @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolForkProcessPoolExecutorTest.test_max_workers_negative @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_idle_process_reuse_multiple @ linux-x86_64 +!test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_idle_process_reuse_one @ linux-x86_64 +!test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_killed_child @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map_chunksize @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map_exception @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_map_timeout @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_tasks_early_shutdown @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_tasks_per_child @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_tasks_per_child_defaults_to_spawn_context @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_max_workers_negative @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_saturation @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_shutdown_race_issue12456 @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_submit @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_submit_keyword @ linux-x86_64 +test.test_concurrent_futures.test_process_pool.ProcessPoolSpawnProcessPoolExecutorTest.test_traceback @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolForkProcessPoolShutdownTest.test_run_after_shutdown @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_cancel_futures @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_context_manager_shutdown @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_hang_gh94440 @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_hang_issue12364 @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_processes_terminate @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_run_after_shutdown @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_shutdown_no_wait @ linux-x86_64 +!test.test_concurrent_futures.test_shutdown.ProcessPoolSpawnProcessPoolShutdownTest.test_submit_after_interpreter_shutdown @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_cancel_futures @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_context_manager_shutdown @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_hang_gh94440 @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_hang_issue12364 @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_run_after_shutdown @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_shutdown_no_wait @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_submit_after_interpreter_shutdown @ linux-x86_64 +!test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_thread_names_assigned @ linux-x86_64 +!test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_thread_names_default @ linux-x86_64 +test.test_concurrent_futures.test_shutdown.ThreadPoolShutdownTest.test_threads_terminate @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_default_workers @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_executor_map_current_future_cancel @ linux-x86_64 +!test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_idle_thread_reuse @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map_exception @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map_submits_without_iteration @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_map_timeout @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_max_workers_negative @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_saturation @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_shutdown_race_issue12456 @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_submit @ linux-x86_64 +test.test_concurrent_futures.test_thread_pool.ThreadPoolExecutorTest.test_submit_keyword @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_20369 @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_all_completed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_completed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_completed_some_already_completed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_exception @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_exception_one_already_failed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_first_exception_some_already_complete @ linux-x86_64 +test.test_concurrent_futures.test_wait.ProcessPoolSpawnWaitTest.test_timeout @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_20369 @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_all_completed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_completed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_completed_some_already_completed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_exception @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_exception_one_already_failed @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_first_exception_some_already_complete @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_pending_calls_race @ linux-x86_64 +test.test_concurrent_futures.test_wait.ThreadPoolWaitTests.test_timeout @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_configparser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_configparser.txt new file mode 100644 index 0000000000..811985b72d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_configparser.txt @@ -0,0 +1,337 @@ +test.test_configparser.BlatantOverrideConvertersTestCase.test_converters_at_init @ linux-x86_64 +test.test_configparser.BlatantOverrideConvertersTestCase.test_inheritance @ linux-x86_64 +test.test_configparser.BlatantOverrideConvertersTestCase.test_instance_assignment @ linux-x86_64 +test.test_configparser.CompatibleTestCase.test_comment_handling @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_add_section_default @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_boolean @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_clear @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_defaults_keyword @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_interpolation_missing_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_items @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_parse_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_popitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_query_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_safe_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_set_malformatted_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_set_string_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_setitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_weird_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCase.test_write @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_boolean @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity_conflicts @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_clear @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_endless_loop @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_extended_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_other_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_parse_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_popitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_query_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_set_string_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_setitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_strange_options @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_weird_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseExtendedInterpolation.test_write @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseInvalidInterpolationType.test_error_on_wrong_type_for_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_add_section_default @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_boolean @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_clear @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_defaults_keyword @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_interpolation_missing_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_items @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_parse_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_popitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_query_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_set_malformatted_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_set_string_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_setitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_weird_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseLegacyInterpolation.test_write @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_boolean @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_clear @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_empty_case @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_no_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_none_as_default_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_parse_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_popitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_query_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_set_string_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_setitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_weird_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoInterpolation.test_write @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_add_section_default @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_boolean @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_clear @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_defaults_keyword @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_interpolation_missing_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_items @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_parse_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_popitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_query_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_safe_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_set_malformatted_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_set_string_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_setitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_weird_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNoValue.test_write @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_add_section_default @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_boolean @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_clear @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_defaults_keyword @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_interpolation_missing_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_items @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_parse_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_popitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_query_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_safe_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_set_malformatted_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_set_string_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_setitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_weird_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDefaultSection.test_write @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_add_section_default @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_basic @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_boolean @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_clear @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_defaults_keyword @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_interpolation_missing_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_items @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_parse_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_popitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_query_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_safe_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_set_malformatted_interpolation @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_set_string_types @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_setitem @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_weird_errors @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseNonStandardDelimiters.test_write @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseTrickyFile.test_cfgparser_dot_3 @ linux-x86_64 +test.test_configparser.ConfigParserTestCaseTrickyFile.test_unicode_failure @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_basic @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_basic_from_dict @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_boolean @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_case_sensitivity @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_clear @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_converters @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_parse_errors @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_popitem @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_query_errors @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_set_string_types @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_setitem @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_weird_errors @ linux-x86_64 +test.test_configparser.ConvertersTestCase.test_write @ linux-x86_64 +test.test_configparser.CopyTestCase.test_basic @ linux-x86_64 +test.test_configparser.CopyTestCase.test_basic_from_dict @ linux-x86_64 +test.test_configparser.CopyTestCase.test_boolean @ linux-x86_64 +test.test_configparser.CopyTestCase.test_case_sensitivity @ linux-x86_64 +test.test_configparser.CopyTestCase.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.CopyTestCase.test_clear @ linux-x86_64 +test.test_configparser.CopyTestCase.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.CopyTestCase.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.CopyTestCase.test_parse_errors @ linux-x86_64 +test.test_configparser.CopyTestCase.test_popitem @ linux-x86_64 +test.test_configparser.CopyTestCase.test_query_errors @ linux-x86_64 +test.test_configparser.CopyTestCase.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.CopyTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.CopyTestCase.test_set_string_types @ linux-x86_64 +test.test_configparser.CopyTestCase.test_setitem @ linux-x86_64 +test.test_configparser.CopyTestCase.test_weird_errors @ linux-x86_64 +test.test_configparser.CopyTestCase.test_write @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_duplicate_option_error @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_inconsistent_converters_state @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_interpolation_depth_error @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_interpolation_validation @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_legacyinterpolation_deprecation @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_parsing_error @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_readfp_deprecation @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_safeconfigparser_deprecation @ linux-x86_64 +test.test_configparser.CoverageOneHundredTestCase.test_sectionproxy_repr @ linux-x86_64 +test.test_configparser.ExceptionContextTestCase.test_get_basic_interpolation @ linux-x86_64 +test.test_configparser.ExceptionContextTestCase.test_get_extended_interpolation @ linux-x86_64 +test.test_configparser.ExceptionContextTestCase.test_missing_options @ linux-x86_64 +test.test_configparser.ExceptionContextTestCase.test_missing_section @ linux-x86_64 +test.test_configparser.ExceptionContextTestCase.test_remove_option @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_duplicateoptionerror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_duplicatesectionerror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_error @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_interpolationdeptherror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_interpolationerror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_interpolationmissingoptionerror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_interpolationsyntaxerror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_missingsectionheadererror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_nooptionerror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_nosectionerror @ linux-x86_64 +test.test_configparser.ExceptionPicklingTestCase.test_parsingerror @ linux-x86_64 +test.test_configparser.InlineCommentStrippingTestCase.test_stripping @ linux-x86_64 +test.test_configparser.Issue7005TestCase.test_none_as_value_stringified @ linux-x86_64 +test.test_configparser.Issue7005TestCase.test_none_as_value_stringified_raw @ linux-x86_64 +test.test_configparser.MiscTestCase.test__all__ @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_basic @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_basic_from_dict @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_boolean @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_case_sensitivity @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_clear @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_dominating_multiline_values @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_parse_errors @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_popitem @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_query_errors @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_set_string_types @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_setitem @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_weird_errors @ linux-x86_64 +test.test_configparser.MultilineValuesTestCase.test_write @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_basic @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_basic_from_dict @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_boolean @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_case_sensitivity @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_clear @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_defaults_keyword @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_interpolation @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_items @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_parse_errors @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_popitem @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_query_errors @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_set_string_types @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_setitem @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_weird_errors @ linux-x86_64 +test.test_configparser.RawConfigParserTestCase.test_write @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_basic @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_basic_from_dict @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_boolean @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_clear @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_defaults_keyword @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_interpolation @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_items @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_parse_errors @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_popitem @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_query_errors @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_set_string_types @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_setitem @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_weird_errors @ linux-x86_64 +test.test_configparser.RawConfigParserTestCaseNonStandardDelimiters.test_write @ linux-x86_64 +test.test_configparser.RawConfigParserTestSambaConf.test_reading @ linux-x86_64 +test.test_configparser.ReadFileTestCase.test_file @ linux-x86_64 +test.test_configparser.ReadFileTestCase.test_iterable @ linux-x86_64 +test.test_configparser.ReadFileTestCase.test_readline_generator @ linux-x86_64 +test.test_configparser.ReadFileTestCase.test_source_as_bytes @ linux-x86_64 +test.test_configparser.SortedTestCase.test_basic @ linux-x86_64 +test.test_configparser.SortedTestCase.test_basic_from_dict @ linux-x86_64 +test.test_configparser.SortedTestCase.test_boolean @ linux-x86_64 +test.test_configparser.SortedTestCase.test_case_sensitivity @ linux-x86_64 +test.test_configparser.SortedTestCase.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.SortedTestCase.test_clear @ linux-x86_64 +test.test_configparser.SortedTestCase.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.SortedTestCase.test_defaults_keyword @ linux-x86_64 +test.test_configparser.SortedTestCase.test_interpolation @ linux-x86_64 +test.test_configparser.SortedTestCase.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.SortedTestCase.test_items @ linux-x86_64 +test.test_configparser.SortedTestCase.test_parse_errors @ linux-x86_64 +test.test_configparser.SortedTestCase.test_popitem @ linux-x86_64 +test.test_configparser.SortedTestCase.test_query_errors @ linux-x86_64 +test.test_configparser.SortedTestCase.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.SortedTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.SortedTestCase.test_set_nonstring_types @ linux-x86_64 +test.test_configparser.SortedTestCase.test_set_string_types @ linux-x86_64 +test.test_configparser.SortedTestCase.test_setitem @ linux-x86_64 +test.test_configparser.SortedTestCase.test_sorted @ linux-x86_64 +test.test_configparser.SortedTestCase.test_weird_errors @ linux-x86_64 +test.test_configparser.SortedTestCase.test_write @ linux-x86_64 +test.test_configparser.StrictTestCase.test_basic @ linux-x86_64 +test.test_configparser.StrictTestCase.test_basic_from_dict @ linux-x86_64 +test.test_configparser.StrictTestCase.test_boolean @ linux-x86_64 +test.test_configparser.StrictTestCase.test_case_sensitivity @ linux-x86_64 +test.test_configparser.StrictTestCase.test_case_sensitivity_mapping_access @ linux-x86_64 +test.test_configparser.StrictTestCase.test_clear @ linux-x86_64 +test.test_configparser.StrictTestCase.test_default_case_sensitivity @ linux-x86_64 +test.test_configparser.StrictTestCase.test_invalid_multiline_value @ linux-x86_64 +test.test_configparser.StrictTestCase.test_parse_errors @ linux-x86_64 +test.test_configparser.StrictTestCase.test_popitem @ linux-x86_64 +test.test_configparser.StrictTestCase.test_query_errors @ linux-x86_64 +test.test_configparser.StrictTestCase.test_read_returns_file_list @ linux-x86_64 +test.test_configparser.StrictTestCase.test_read_returns_file_list_with_bytestring_path @ linux-x86_64 +test.test_configparser.StrictTestCase.test_set_string_types @ linux-x86_64 +test.test_configparser.StrictTestCase.test_setitem @ linux-x86_64 +test.test_configparser.StrictTestCase.test_weird_errors @ linux-x86_64 +test.test_configparser.StrictTestCase.test_write @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contains.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contains.txt new file mode 100644 index 0000000000..9e8dfde5ae --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contains.txt @@ -0,0 +1,4 @@ +test.test_contains.TestContains.test_block_fallback @ linux-x86_64 +test.test_contains.TestContains.test_builtin_sequence_types @ linux-x86_64 +test.test_contains.TestContains.test_common_tests @ linux-x86_64 +test.test_contains.TestContains.test_nonreflexive @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_context.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_context.txt new file mode 100644 index 0000000000..cba6f09333 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_context.txt @@ -0,0 +1,15 @@ +test.test_context.ContextTest.test_context_copy_1 @ linux-x86_64 +test.test_context.ContextTest.test_context_get_context_1 @ linux-x86_64 +test.test_context.ContextTest.test_context_getset_1 @ linux-x86_64 +test.test_context.ContextTest.test_context_getset_2 @ linux-x86_64 +test.test_context.ContextTest.test_context_getset_3 @ linux-x86_64 +test.test_context.ContextTest.test_context_getset_5 @ linux-x86_64 +test.test_context.ContextTest.test_context_run_1 @ linux-x86_64 +test.test_context.ContextTest.test_context_run_2 @ linux-x86_64 +test.test_context.ContextTest.test_context_run_3 @ linux-x86_64 +test.test_context.ContextTest.test_context_run_5 @ linux-x86_64 +test.test_context.ContextTest.test_context_run_6 @ linux-x86_64 +test.test_context.ContextTest.test_context_run_7 @ linux-x86_64 +test.test_context.ContextTest.test_context_subclassing_1 @ linux-x86_64 +test.test_context.ContextTest.test_context_threads_1 @ linux-x86_64 +test.test_context.ContextTest.test_context_typerrors_1 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib.txt new file mode 100644 index 0000000000..e80bfd6a73 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib.txt @@ -0,0 +1,85 @@ +test.test_contextlib.ClosingTestCase.test_closing @ linux-x86_64 +test.test_contextlib.ClosingTestCase.test_closing_error @ linux-x86_64 +test.test_contextlib.ClosingTestCase.test_instance_docs @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_attribs @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_do_not_unchain_non_stopiteration_exceptions @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_doc_attrib @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_except @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_except_pep479 @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_except_stopiter @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_finally @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_no_reraise @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_non_normalised @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_plain @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_traceback @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_trap_no_yield @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_trap_second_yield @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_trap_yield_after_throw @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_contextmanager_wrap_runtimeerror @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_instance_docstring_given_cm_docstring @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_keywords @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_param_errors @ linux-x86_64 +test.test_contextlib.ContextManagerTestCase.test_recursive @ linux-x86_64 +test.test_contextlib.FileContextTestCase.testWithOpen @ linux-x86_64 +test.test_contextlib.LockContextTestCase.testWithBoundedSemaphore @ linux-x86_64 +test.test_contextlib.LockContextTestCase.testWithCondition @ linux-x86_64 +test.test_contextlib.LockContextTestCase.testWithLock @ linux-x86_64 +test.test_contextlib.LockContextTestCase.testWithRLock @ linux-x86_64 +test.test_contextlib.LockContextTestCase.testWithSemaphore @ linux-x86_64 +test.test_contextlib.NullcontextTestCase.test_nullcontext @ linux-x86_64 +test.test_contextlib.TestAbstractContextManager.test_enter @ linux-x86_64 +test.test_contextlib.TestAbstractContextManager.test_exit_is_abstract @ linux-x86_64 +test.test_contextlib.TestAbstractContextManager.test_structural_subclassing @ linux-x86_64 +test.test_contextlib.TestChdir.test_exception @ linux-x86_64 +test.test_contextlib.TestChdir.test_reentrant @ linux-x86_64 +test.test_contextlib.TestChdir.test_simple @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_contextdecorator @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_contextdecorator_as_mixin @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_contextdecorator_with_exception @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_contextmanager_as_decorator @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_decorating_method @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_decorator @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_decorator_with_exception @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_instance_docs @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_typo_enter @ linux-x86_64 +test.test_contextlib.TestContextDecorator.test_typo_exit @ linux-x86_64 +test.test_contextlib.TestExitStack.test_body_exception_suppress @ linux-x86_64 +test.test_contextlib.TestExitStack.test_callback @ linux-x86_64 +test.test_contextlib.TestExitStack.test_close @ linux-x86_64 +test.test_contextlib.TestExitStack.test_dont_reraise_RuntimeError @ linux-x86_64 +test.test_contextlib.TestExitStack.test_enter_context @ linux-x86_64 +test.test_contextlib.TestExitStack.test_enter_context_errors @ linux-x86_64 +test.test_contextlib.TestExitStack.test_excessive_nesting @ linux-x86_64 +test.test_contextlib.TestExitStack.test_exit_exception_chaining_reference @ linux-x86_64 +test.test_contextlib.TestExitStack.test_exit_exception_chaining_suppress @ linux-x86_64 +test.test_contextlib.TestExitStack.test_exit_exception_non_suppressing @ linux-x86_64 +test.test_contextlib.TestExitStack.test_exit_exception_traceback @ linux-x86_64 +test.test_contextlib.TestExitStack.test_exit_exception_with_existing_context @ linux-x86_64 +test.test_contextlib.TestExitStack.test_exit_raise @ linux-x86_64 +test.test_contextlib.TestExitStack.test_exit_suppress @ linux-x86_64 +test.test_contextlib.TestExitStack.test_instance_bypass @ linux-x86_64 +test.test_contextlib.TestExitStack.test_instance_docs @ linux-x86_64 +test.test_contextlib.TestExitStack.test_no_resources @ linux-x86_64 +test.test_contextlib.TestExitStack.test_pop_all @ linux-x86_64 +test.test_contextlib.TestExitStack.test_push @ linux-x86_64 +test.test_contextlib.TestRedirectStderr.test_cm_is_reentrant @ linux-x86_64 +test.test_contextlib.TestRedirectStderr.test_cm_is_reusable @ linux-x86_64 +test.test_contextlib.TestRedirectStderr.test_enter_result_is_target @ linux-x86_64 +test.test_contextlib.TestRedirectStderr.test_instance_docs @ linux-x86_64 +test.test_contextlib.TestRedirectStderr.test_no_redirect_in_init @ linux-x86_64 +test.test_contextlib.TestRedirectStderr.test_redirect_to_string_io @ linux-x86_64 +test.test_contextlib.TestRedirectStdout.test_cm_is_reentrant @ linux-x86_64 +test.test_contextlib.TestRedirectStdout.test_cm_is_reusable @ linux-x86_64 +test.test_contextlib.TestRedirectStdout.test_enter_result_is_target @ linux-x86_64 +test.test_contextlib.TestRedirectStdout.test_instance_docs @ linux-x86_64 +test.test_contextlib.TestRedirectStdout.test_no_redirect_in_init @ linux-x86_64 +test.test_contextlib.TestRedirectStdout.test_redirect_to_string_io @ linux-x86_64 +test.test_contextlib.TestSuppress.test_cm_is_reentrant @ linux-x86_64 +test.test_contextlib.TestSuppress.test_exact_exception @ linux-x86_64 +test.test_contextlib.TestSuppress.test_exception_hierarchy @ linux-x86_64 +test.test_contextlib.TestSuppress.test_instance_docs @ linux-x86_64 +test.test_contextlib.TestSuppress.test_multiple_exception_args @ linux-x86_64 +test.test_contextlib.TestSuppress.test_no_args @ linux-x86_64 +test.test_contextlib.TestSuppress.test_no_exception @ linux-x86_64 +test.test_contextlib.TestSuppress.test_no_result_from_enter @ linux-x86_64 +test.test_contextlib.TestSuppress.test_other_exception @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib_async.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib_async.txt new file mode 100644 index 0000000000..0e63035340 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_contextlib_async.txt @@ -0,0 +1,21 @@ +test.test_contextlib_async.AclosingTestCase.test_instance_docs @ linux-x86_64 +test.test_contextlib_async.AsyncContextManagerTestCase.test_contextmanager_attribs @ linux-x86_64 +test.test_contextlib_async.AsyncContextManagerTestCase.test_contextmanager_doc_attrib @ linux-x86_64 +test.test_contextlib_async.TestAbstractAsyncContextManager.test_exit_is_abstract @ linux-x86_64 +test.test_contextlib_async.TestAbstractAsyncContextManager.test_structural_subclassing @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_body_exception_suppress @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_callback @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_dont_reraise_RuntimeError @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_enter_context @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_enter_context_errors @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_excessive_nesting @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_chaining_reference @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_chaining_suppress @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_non_suppressing @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_exit_exception_with_existing_context @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_exit_raise @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_exit_suppress @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_instance_bypass @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_instance_docs @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_no_resources @ linux-x86_64 +test.test_contextlib_async.TestAsyncExitStack.test_push @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copy.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copy.txt new file mode 100644 index 0000000000..13c1eac947 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copy.txt @@ -0,0 +1,74 @@ +test.test_copy.TestCopy.test_copy_atomic @ linux-x86_64 +test.test_copy.TestCopy.test_copy_basic @ linux-x86_64 +test.test_copy.TestCopy.test_copy_bytearray @ linux-x86_64 +test.test_copy.TestCopy.test_copy_cant @ linux-x86_64 +test.test_copy.TestCopy.test_copy_copy @ linux-x86_64 +test.test_copy.TestCopy.test_copy_dict @ linux-x86_64 +test.test_copy.TestCopy.test_copy_frozenset @ linux-x86_64 +test.test_copy.TestCopy.test_copy_function @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_copy @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_getinitargs @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_getnewargs @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_getnewargs_ex @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_getstate @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_getstate_setstate @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_setstate @ linux-x86_64 +test.test_copy.TestCopy.test_copy_inst_vanilla @ linux-x86_64 +test.test_copy.TestCopy.test_copy_list @ linux-x86_64 +test.test_copy.TestCopy.test_copy_list_subclass @ linux-x86_64 +test.test_copy.TestCopy.test_copy_reduce @ linux-x86_64 +test.test_copy.TestCopy.test_copy_reduce_ex @ linux-x86_64 +test.test_copy.TestCopy.test_copy_registry @ linux-x86_64 +test.test_copy.TestCopy.test_copy_set @ linux-x86_64 +test.test_copy.TestCopy.test_copy_slots @ linux-x86_64 +test.test_copy.TestCopy.test_copy_tuple @ linux-x86_64 +test.test_copy.TestCopy.test_copy_tuple_subclass @ linux-x86_64 +!test.test_copy.TestCopy.test_copy_weakkeydict @ linux-x86_64 +test.test_copy.TestCopy.test_copy_weakref @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_atomic @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_basic @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_bound_method @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_cant @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_deepcopy @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_dict @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_dict_subclass @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_dont_memo_immutable @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_empty_tuple @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_function @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_deepcopy @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_getinitargs @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_getnewargs @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_getnewargs_ex @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_getstate @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_getstate_setstate @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_setstate @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_inst_vanilla @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_issubclass @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_keepalive @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_list @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_list_subclass @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_memo @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_reduce @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_reduce_ex @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_reflexive_dict @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_reflexive_inst @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_reflexive_list @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_reflexive_tuple @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_registry @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_slots @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_tuple @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_tuple_of_immutables @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_tuple_subclass @ linux-x86_64 +!test.test_copy.TestCopy.test_deepcopy_weakkeydict @ linux-x86_64 +test.test_copy.TestCopy.test_deepcopy_weakref @ linux-x86_64 +test.test_copy.TestCopy.test_exceptions @ linux-x86_64 +test.test_copy.TestCopy.test_getstate_exc @ linux-x86_64 +test.test_copy.TestCopy.test_reconstruct_nostate @ linux-x86_64 +test.test_copy.TestCopy.test_reconstruct_reflexive @ linux-x86_64 +test.test_copy.TestCopy.test_reconstruct_state @ linux-x86_64 +test.test_copy.TestCopy.test_reconstruct_state_setstate @ linux-x86_64 +test.test_copy.TestCopy.test_reconstruct_string @ linux-x86_64 +test.test_copy.TestCopy.test_reduce_4tuple @ linux-x86_64 +test.test_copy.TestCopy.test_reduce_5tuple @ linux-x86_64 +test.test_copy.TestCopy.test_reduce_6tuple @ linux-x86_64 +test.test_copy.TestCopy.test_reduce_6tuple_none @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copyreg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copyreg.txt new file mode 100644 index 0000000000..3d90ddb1df --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_copyreg.txt @@ -0,0 +1,6 @@ +test.test_copyreg.CopyRegTestCase.test_bool @ linux-x86_64 +test.test_copyreg.CopyRegTestCase.test_class @ linux-x86_64 +test.test_copyreg.CopyRegTestCase.test_extension_registry @ linux-x86_64 +test.test_copyreg.CopyRegTestCase.test_noncallable_constructor @ linux-x86_64 +test.test_copyreg.CopyRegTestCase.test_noncallable_reduce @ linux-x86_64 +test.test_copyreg.CopyRegTestCase.test_slotnames @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cppext.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cppext.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cprofile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cprofile.txt new file mode 100644 index 0000000000..8bcddc78b8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_cprofile.txt @@ -0,0 +1,7 @@ +test.test_cprofile.CProfileTest.test_output_file_when_changing_directory @ linux-x86_64 +test.test_cprofile.CProfileTest.test_run_profile_as_module @ linux-x86_64 +test.test_cprofile.TestCommandLine.test_sort @ linux-x86_64 +test.test_profile.ProfileTest.test_output_file_when_changing_directory @ linux-x86_64 +test.test_profile.ProfileTest.test_run @ linux-x86_64 +!test.test_profile.ProfileTest.test_run_profile_as_module @ linux-x86_64 +test.test_profile.ProfileTest.test_runctx @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_crypt.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_crypt.txt new file mode 100644 index 0000000000..48e58c8afc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_crypt.txt @@ -0,0 +1,6 @@ +test.test_crypt.CryptTestCase.test_crypt @ linux-x86_64 +test.test_crypt.CryptTestCase.test_invalid_rounds @ linux-x86_64 +test.test_crypt.CryptTestCase.test_methods @ linux-x86_64 +test.test_crypt.CryptTestCase.test_salt @ linux-x86_64 +test.test_crypt.CryptTestCase.test_saltedcrypt @ linux-x86_64 +test.test_crypt.CryptTestCase.test_sha2_rounds @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_csv.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_csv.txt new file mode 100644 index 0000000000..1855d81e76 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_csv.txt @@ -0,0 +1,110 @@ +test.test_csv.KeyOrderingTest.test_ordered_dict_reader @ linux-x86_64 +test.test_csv.KeyOrderingTest.test_ordering_for_the_dict_reader_and_writer @ linux-x86_64 +test.test_csv.MiscTestCase.test__all__ @ linux-x86_64 +test.test_csv.MiscTestCase.test_subclassable @ linux-x86_64 +test.test_csv.TestArrayWrites.test_char_write @ linux-x86_64 +test.test_csv.TestArrayWrites.test_double_write @ linux-x86_64 +test.test_csv.TestArrayWrites.test_float_write @ linux-x86_64 +test.test_csv.TestArrayWrites.test_int_write @ linux-x86_64 +test.test_csv.TestDialectExcel.test_blankline @ linux-x86_64 +test.test_csv.TestDialectExcel.test_dubious_quote @ linux-x86_64 +test.test_csv.TestDialectExcel.test_empty_fields @ linux-x86_64 +test.test_csv.TestDialectExcel.test_inline_quote @ linux-x86_64 +test.test_csv.TestDialectExcel.test_inline_quotes @ linux-x86_64 +test.test_csv.TestDialectExcel.test_lone_quote @ linux-x86_64 +test.test_csv.TestDialectExcel.test_newlines @ linux-x86_64 +test.test_csv.TestDialectExcel.test_null @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quote_and_quote @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quote_fieldsep @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quoted @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quoted_nl @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quoted_quote @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quoted_quotes @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quotes @ linux-x86_64 +test.test_csv.TestDialectExcel.test_quotes_and_more @ linux-x86_64 +test.test_csv.TestDialectExcel.test_simple @ linux-x86_64 +test.test_csv.TestDialectExcel.test_simple_writer @ linux-x86_64 +test.test_csv.TestDialectExcel.test_single @ linux-x86_64 +test.test_csv.TestDialectExcel.test_single_quoted_quote @ linux-x86_64 +test.test_csv.TestDialectExcel.test_single_writer @ linux-x86_64 +test.test_csv.TestDialectExcel.test_singlequoted @ linux-x86_64 +test.test_csv.TestDialectExcel.test_singlequoted_left_empty @ linux-x86_64 +test.test_csv.TestDialectExcel.test_singlequoted_right_empty @ linux-x86_64 +test.test_csv.TestDialectExcel.test_space_and_quote @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_bad_dialect @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_dialect_apply @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_incomplete_dialect @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_register_kwargs @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_register_kwargs_override @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_registry @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_registry_badargs @ linux-x86_64 +test.test_csv.TestDialectRegistry.test_space_dialect @ linux-x86_64 +test.test_csv.TestDialectUnix.test_simple_reader @ linux-x86_64 +test.test_csv.TestDialectUnix.test_simple_writer @ linux-x86_64 +test.test_csv.TestDialectValidity.test_delimiter @ linux-x86_64 +test.test_csv.TestDialectValidity.test_escapechar @ linux-x86_64 +test.test_csv.TestDialectValidity.test_invalid_chars @ linux-x86_64 +test.test_csv.TestDialectValidity.test_lineterminator @ linux-x86_64 +test.test_csv.TestDialectValidity.test_quoting @ linux-x86_64 +test.test_csv.TestDictFields.test_read_dict_fieldnames_chain @ linux-x86_64 +test.test_csv.TestDictFields.test_read_dict_fieldnames_from_file @ linux-x86_64 +test.test_csv.TestDictFields.test_read_dict_fields @ linux-x86_64 +test.test_csv.TestDictFields.test_read_dict_no_fieldnames @ linux-x86_64 +test.test_csv.TestDictFields.test_read_long @ linux-x86_64 +test.test_csv.TestDictFields.test_read_long_with_rest @ linux-x86_64 +test.test_csv.TestDictFields.test_read_long_with_rest_no_fieldnames @ linux-x86_64 +test.test_csv.TestDictFields.test_read_multi @ linux-x86_64 +test.test_csv.TestDictFields.test_read_semi_sep @ linux-x86_64 +test.test_csv.TestDictFields.test_read_short @ linux-x86_64 +test.test_csv.TestDictFields.test_read_with_blanks @ linux-x86_64 +test.test_csv.TestDictFields.test_typo_in_extrasaction_raises_error @ linux-x86_64 +test.test_csv.TestDictFields.test_write_field_not_in_field_names_ignore @ linux-x86_64 +test.test_csv.TestDictFields.test_write_field_not_in_field_names_raise @ linux-x86_64 +test.test_csv.TestDictFields.test_write_fields_not_in_fieldnames @ linux-x86_64 +test.test_csv.TestDictFields.test_write_multiple_dict_rows @ linux-x86_64 +test.test_csv.TestDictFields.test_write_no_fields @ linux-x86_64 +test.test_csv.TestDictFields.test_write_simple_dict @ linux-x86_64 +test.test_csv.TestDictFields.test_writeheader_return_value @ linux-x86_64 +test.test_csv.TestEscapedExcel.test_escape_fieldsep @ linux-x86_64 +test.test_csv.TestEscapedExcel.test_read_escape_fieldsep @ linux-x86_64 +test.test_csv.TestQuotedEscapedExcel.test_read_escape_fieldsep @ linux-x86_64 +test.test_csv.TestQuotedEscapedExcel.test_write_escape_fieldsep @ linux-x86_64 +test.test_csv.TestSniffer.test_delimiters @ linux-x86_64 +test.test_csv.TestSniffer.test_doublequote @ linux-x86_64 +test.test_csv.TestSniffer.test_guess_quote_and_delimiter @ linux-x86_64 +test.test_csv.TestSniffer.test_has_header @ linux-x86_64 +test.test_csv.TestSniffer.test_has_header_regex_special_delimiter @ linux-x86_64 +test.test_csv.TestSniffer.test_has_header_strings @ linux-x86_64 +test.test_csv.TestSniffer.test_issue43625 @ linux-x86_64 +test.test_csv.TestSniffer.test_sniff @ linux-x86_64 +test.test_csv.TestUnicode.test_unicode_read @ linux-x86_64 +test.test_csv.TestUnicode.test_unicode_write @ linux-x86_64 +test.test_csv.Test_Csv.test_read_bigfield @ linux-x86_64 +test.test_csv.Test_Csv.test_read_delimiter @ linux-x86_64 +test.test_csv.Test_Csv.test_read_eof @ linux-x86_64 +test.test_csv.Test_Csv.test_read_eol @ linux-x86_64 +test.test_csv.Test_Csv.test_read_escape @ linux-x86_64 +test.test_csv.Test_Csv.test_read_linenum @ linux-x86_64 +test.test_csv.Test_Csv.test_read_nul @ linux-x86_64 +test.test_csv.Test_Csv.test_read_oddinputs @ linux-x86_64 +test.test_csv.Test_Csv.test_read_quoting @ linux-x86_64 +test.test_csv.Test_Csv.test_read_skipinitialspace @ linux-x86_64 +test.test_csv.Test_Csv.test_reader_arg_valid @ linux-x86_64 +test.test_csv.Test_Csv.test_reader_attrs @ linux-x86_64 +test.test_csv.Test_Csv.test_reader_dialect_attrs @ linux-x86_64 +test.test_csv.Test_Csv.test_reader_kw_attrs @ linux-x86_64 +test.test_csv.Test_Csv.test_roundtrip_escaped_unquoted_newlines @ linux-x86_64 +test.test_csv.Test_Csv.test_roundtrip_quoteed_newlines @ linux-x86_64 +test.test_csv.Test_Csv.test_write_arg_valid @ linux-x86_64 +test.test_csv.Test_Csv.test_write_bigfield @ linux-x86_64 +test.test_csv.Test_Csv.test_write_escape @ linux-x86_64 +test.test_csv.Test_Csv.test_write_iterable @ linux-x86_64 +test.test_csv.Test_Csv.test_write_lineterminator @ linux-x86_64 +test.test_csv.Test_Csv.test_write_quoting @ linux-x86_64 +test.test_csv.Test_Csv.test_writer_arg_valid @ linux-x86_64 +test.test_csv.Test_Csv.test_writer_attrs @ linux-x86_64 +test.test_csv.Test_Csv.test_writer_dialect_attrs @ linux-x86_64 +test.test_csv.Test_Csv.test_writer_kw_attrs @ linux-x86_64 +test.test_csv.Test_Csv.test_writerows @ linux-x86_64 +test.test_csv.Test_Csv.test_writerows_errors @ linux-x86_64 +test.test_csv.Test_Csv.test_writerows_with_none @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ctypes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ctypes.txt new file mode 100644 index 0000000000..936392b758 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ctypes.txt @@ -0,0 +1,247 @@ +ctypes.test.test_anon.AnonTest.test_anon_nonmember @ linux-x86_64 +ctypes.test.test_anon.AnonTest.test_anon_nonseq @ linux-x86_64 +ctypes.test.test_array_in_pointer.Test.test @ linux-x86_64 +ctypes.test.test_array_in_pointer.Test.test_2 @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_bad_subclass @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_bpo36504_signed_int_overflow @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_cache @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_classcache @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_empty_element_array @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_empty_element_struct @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_from_address @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_numeric_arrays @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_simple @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_subclass @ linux-x86_64 +ctypes.test.test_arrays.ArrayTestCase.test_zero_length @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_callbacks @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_callbacks_2 @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_longlong_callbacks @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_pointers @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_recursive_as_param @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_shorts @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamPropertyWrapperTestCase.test_wchar_parm @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_callbacks @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_callbacks_2 @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_longlong_callbacks @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_pointers @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_recursive_as_param @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_shorts @ linux-x86_64 +ctypes.test.test_as_parameter.AsParamWrapperTestCase.test_wchar_parm @ linux-x86_64 +ctypes.test.test_as_parameter.BasicWrapTestCase.test_callbacks @ linux-x86_64 +ctypes.test.test_as_parameter.BasicWrapTestCase.test_callbacks_2 @ linux-x86_64 +ctypes.test.test_as_parameter.BasicWrapTestCase.test_longlong_callbacks @ linux-x86_64 +ctypes.test.test_as_parameter.BasicWrapTestCase.test_pointers @ linux-x86_64 +ctypes.test.test_as_parameter.BasicWrapTestCase.test_recursive_as_param @ linux-x86_64 +ctypes.test.test_as_parameter.BasicWrapTestCase.test_shorts @ linux-x86_64 +ctypes.test.test_as_parameter.BasicWrapTestCase.test_wchar_parm @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_c_wchar @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_mixed_1 @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_mixed_2 @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_mixed_3 @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_mixed_4 @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_multi_bitfields_size @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_nonint_types @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_single_bitfield_size @ linux-x86_64 +ctypes.test.test_bitfields.BitFieldTest.test_uint32 @ linux-x86_64 +ctypes.test.test_buffers.StringBufferTestCase.test_buffer @ linux-x86_64 +ctypes.test.test_buffers.StringBufferTestCase.test_buffer_interface @ linux-x86_64 +ctypes.test.test_buffers.StringBufferTestCase.test_create_unicode_buffer_non_bmp @ linux-x86_64 +ctypes.test.test_bytes.BytesTest.test_c_char_p @ linux-x86_64 +ctypes.test.test_bytes.BytesTest.test_c_wchar @ linux-x86_64 +ctypes.test.test_bytes.BytesTest.test_c_wchar_p @ linux-x86_64 +ctypes.test.test_bytes.BytesTest.test_struct @ linux-x86_64 +ctypes.test.test_bytes.BytesTest.test_struct_W @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_endian_double @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_endian_float @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_endian_int @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_endian_longlong @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_endian_other @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_endian_short @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_slots @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_struct_field_alignment @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_struct_fields_unsupported_byte_order @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_unaligned_native_struct_fields @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_unaligned_nonnative_struct_fields @ linux-x86_64 +ctypes.test.test_byteswap.Test.test_union_fields_unsupported_byte_order @ linux-x86_64 +ctypes.test.test_callbacks.Callbacks.test_issue12483 @ linux-x86_64 +ctypes.test.test_callbacks.Callbacks.test_unsupported_restype_1 @ linux-x86_64 +ctypes.test.test_callbacks.Callbacks.test_unsupported_restype_2 @ linux-x86_64 +ctypes.test.test_callbacks.SampleCallbacksTestCase.test_callback_register_double @ linux-x86_64 +ctypes.test.test_callbacks.SampleCallbacksTestCase.test_callback_register_int @ linux-x86_64 +ctypes.test.test_callbacks.SampleCallbacksTestCase.test_integrate @ linux-x86_64 +ctypes.test.test_callbacks.SampleCallbacksTestCase.test_issue_8959_a @ linux-x86_64 +ctypes.test.test_cast.Test.test_address2pointer @ linux-x86_64 +ctypes.test.test_cast.Test.test_array2pointer @ linux-x86_64 +ctypes.test.test_cast.Test.test_bad_type_arg @ linux-x86_64 +ctypes.test.test_cast.Test.test_char_p @ linux-x86_64 +ctypes.test.test_cast.Test.test_other @ linux-x86_64 +ctypes.test.test_cast.Test.test_p2a_objects @ linux-x86_64 +ctypes.test.test_cast.Test.test_wchar_p @ linux-x86_64 +ctypes.test.test_delattr.TestCase.test_chararray @ linux-x86_64 +ctypes.test.test_delattr.TestCase.test_simple @ linux-x86_64 +ctypes.test.test_delattr.TestCase.test_struct @ linux-x86_64 +ctypes.test.test_find.FindLibraryLinux.test_find_library_with_gcc @ linux-x86_64 +ctypes.test.test_find.FindLibraryLinux.test_find_library_with_ld @ linux-x86_64 +ctypes.test.test_find.FindLibraryLinux.test_find_on_libpath @ linux-x86_64 +ctypes.test.test_find.Test_OpenGL_libs.test_gl @ linux-x86_64 +ctypes.test.test_find.Test_OpenGL_libs.test_shell_injection @ linux-x86_64 +ctypes.test.test_frombuffer.Test.test_abstract @ linux-x86_64 +ctypes.test.test_frombuffer.Test.test_fortran_contiguous @ linux-x86_64 +ctypes.test.test_frombuffer.Test.test_from_buffer_copy @ linux-x86_64 +ctypes.test.test_frombuffer.Test.test_from_buffer_copy_with_offset @ linux-x86_64 +ctypes.test.test_frombuffer.Test.test_from_buffer_memoryview @ linux-x86_64 +ctypes.test.test_frombuffer.Test.test_from_buffer_with_offset @ linux-x86_64 +ctypes.test.test_funcptr.CFuncPtrTestCase.test_abstract @ linux-x86_64 +ctypes.test.test_funcptr.CFuncPtrTestCase.test_basic @ linux-x86_64 +ctypes.test.test_funcptr.CFuncPtrTestCase.test_dllfunctions @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_callbacks @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_callbacks_2 @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_doubleresult @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_errors @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_floatresult @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_intresult @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_longlong_callbacks @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_longlongresult @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_mro @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_pointers @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_shorts @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_stringresult @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_wchar_parm @ linux-x86_64 +ctypes.test.test_functions.FunctionTestCase.test_wchar_result @ linux-x86_64 +ctypes.test.test_init.InitTest.test_get @ linux-x86_64 +ctypes.test.test_internals.ObjectsTestCase.test_embedded_structs @ linux-x86_64 +ctypes.test.test_internals.ObjectsTestCase.test_ints @ linux-x86_64 +ctypes.test.test_internals.ObjectsTestCase.test_ptr_struct @ linux-x86_64 +ctypes.test.test_internals.ObjectsTestCase.test_simple_struct @ linux-x86_64 +ctypes.test.test_internals.ObjectsTestCase.test_xxx @ linux-x86_64 +ctypes.test.test_keeprefs.ArrayTestCase.test_cint_array @ linux-x86_64 +ctypes.test.test_keeprefs.PointerTestCase.test_p_cint @ linux-x86_64 +ctypes.test.test_keeprefs.SimpleTestCase.test_ccharp @ linux-x86_64 +ctypes.test.test_keeprefs.SimpleTestCase.test_cint @ linux-x86_64 +ctypes.test.test_keeprefs.StructureTestCase.test_ccharp_struct @ linux-x86_64 +ctypes.test.test_keeprefs.StructureTestCase.test_cint_struct @ linux-x86_64 +ctypes.test.test_keeprefs.StructureTestCase.test_struct_struct @ linux-x86_64 +ctypes.test.test_libc.LibTest.test_qsort @ linux-x86_64 +ctypes.test.test_libc.LibTest.test_sqrt @ linux-x86_64 +ctypes.test.test_loading.LoaderTest.test_find @ linux-x86_64 +ctypes.test.test_loading.LoaderTest.test_load @ linux-x86_64 +ctypes.test.test_loading.LoaderTest.test_load_version @ linux-x86_64 +ctypes.test.test_memfunctions.MemFunctionsTest.test_cast @ linux-x86_64 +ctypes.test.test_memfunctions.MemFunctionsTest.test_memmove @ linux-x86_64 +ctypes.test.test_memfunctions.MemFunctionsTest.test_memset @ linux-x86_64 +ctypes.test.test_memfunctions.MemFunctionsTest.test_wstring_at @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_bool_values @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_byref @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_char_from_address @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_default_init @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_float_from_address @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_float_overflow @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_floats @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_from_param @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_init @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_int_from_address @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_integers @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_signed_values @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_sizes @ linux-x86_64 +ctypes.test.test_numbers.NumberTestCase.test_typeerror @ linux-x86_64 +ctypes.test.test_objects.TestCase.test @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_abstract @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_array_pointers @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_byref_pointer @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_byref_pointerpointer @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_cstrings @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_cw_strings @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_int_pointers @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_subclasses @ linux-x86_64 +ctypes.test.test_parameters.SimpleTypesTestCase.test_subclasses_c_wchar_p @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_0.test_unpickable @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_0.test_wchar @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_1.test_unpickable @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_1.test_wchar @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_2.test_unpickable @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_2.test_wchar @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_3.test_unpickable @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_3.test_wchar @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_4.test_unpickable @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_4.test_wchar @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_5.test_unpickable @ linux-x86_64 +ctypes.test.test_pickling.PickleTest_5.test_wchar @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_abstract @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_basic @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_basics @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_bug_1467852 @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_callbacks_with_pointers @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_change_pointers @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_charpp @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_from_address @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_pass_pointers @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_pointer_crash @ linux-x86_64 +ctypes.test.test_pointers.PointersTestCase.test_pointer_type_name @ linux-x86_64 +ctypes.test.test_prototypes.ArrayTest.test @ linux-x86_64 +ctypes.test.test_prototypes.CharPointersTestCase.test_POINTER_c_char_arg @ linux-x86_64 +ctypes.test.test_prototypes.CharPointersTestCase.test_c_char_p_arg @ linux-x86_64 +ctypes.test.test_prototypes.CharPointersTestCase.test_c_void_p_arg @ linux-x86_64 +ctypes.test.test_prototypes.CharPointersTestCase.test_c_void_p_arg_with_c_wchar_p @ linux-x86_64 +ctypes.test.test_prototypes.WCharPointersTestCase.test_POINTER_c_wchar_arg @ linux-x86_64 +ctypes.test.test_prototypes.WCharPointersTestCase.test_c_wchar_p_arg @ linux-x86_64 +ctypes.test.test_python_api.PythonAPITestCase.test_PyBytes_FromStringAndSize @ linux-x86_64 +!ctypes.test.test_python_api.PythonAPITestCase.test_PyOS_snprintf @ linux-x86_64 +ctypes.test.test_returnfuncptrs.ReturnFuncPtrTestCase.test_from_dll @ linux-x86_64 +ctypes.test.test_returnfuncptrs.ReturnFuncPtrTestCase.test_from_dll_refcount @ linux-x86_64 +ctypes.test.test_simplesubclasses.Test.test_compare @ linux-x86_64 +ctypes.test.test_simplesubclasses.Test.test_int_struct @ linux-x86_64 +ctypes.test.test_sizes.SizesTestCase.test_16 @ linux-x86_64 +ctypes.test.test_sizes.SizesTestCase.test_32 @ linux-x86_64 +ctypes.test.test_sizes.SizesTestCase.test_64 @ linux-x86_64 +ctypes.test.test_sizes.SizesTestCase.test_8 @ linux-x86_64 +ctypes.test.test_sizes.SizesTestCase.test_size_t @ linux-x86_64 +ctypes.test.test_sizes.SizesTestCase.test_ssize_t @ linux-x86_64 +ctypes.test.test_slicing.SlicesTestCase.test_char_array @ linux-x86_64 +ctypes.test.test_slicing.SlicesTestCase.test_getslice_cint @ linux-x86_64 +ctypes.test.test_slicing.SlicesTestCase.test_setslice_cint @ linux-x86_64 +ctypes.test.test_stringptr.StringPtrTestCase.test__c_char_p @ linux-x86_64 +ctypes.test.test_stringptr.StringPtrTestCase.test_functions @ linux-x86_64 +ctypes.test.test_strings.StringArrayTestCase.test_c_buffer_raw @ linux-x86_64 +ctypes.test.test_strings.StringArrayTestCase.test_c_buffer_value @ linux-x86_64 +ctypes.test.test_strings.StringArrayTestCase.test_param_1 @ linux-x86_64 +ctypes.test.test_strings.StringArrayTestCase.test_param_2 @ linux-x86_64 +ctypes.test.test_strings.WStringArrayTestCase.test_nonbmp @ linux-x86_64 +ctypes.test.test_strings.WStringTestCase.test_wchar @ linux-x86_64 +ctypes.test.test_struct_fields.StructFieldsTestCase.test_1_A @ linux-x86_64 +ctypes.test.test_struct_fields.StructFieldsTestCase.test_1_B @ linux-x86_64 +ctypes.test.test_struct_fields.StructFieldsTestCase.test_2 @ linux-x86_64 +ctypes.test.test_struct_fields.StructFieldsTestCase.test_3 @ linux-x86_64 +ctypes.test.test_struct_fields.StructFieldsTestCase.test_4 @ linux-x86_64 +ctypes.test.test_struct_fields.StructFieldsTestCase.test___get__ @ linux-x86_64 +ctypes.test.test_struct_fields.StructFieldsTestCase.test___set__ @ linux-x86_64 +ctypes.test.test_structures.PointerMemberTestCase.test @ linux-x86_64 +ctypes.test.test_structures.PointerMemberTestCase.test_none_to_pointer_fields @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_38368 @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_abstract_class @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_conflicting_initializers @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_empty @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_fields @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_huge_field_name @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_initializers @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_invalid_field_types @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_invalid_name @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_keyword_initializers @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_methods @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_struct_alignment @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_structures_with_wchar @ linux-x86_64 +ctypes.test.test_structures.StructureTestCase.test_unions @ linux-x86_64 +ctypes.test.test_structures.TestRecursiveStructure.test_contains_itself @ linux-x86_64 +ctypes.test.test_structures.TestRecursiveStructure.test_vice_versa @ linux-x86_64 +ctypes.test.test_unaligned_structures.TestStructures.test_native @ linux-x86_64 +ctypes.test.test_unaligned_structures.TestStructures.test_swapped @ linux-x86_64 +ctypes.test.test_unicode.StringTestCase.test_buffers @ linux-x86_64 +ctypes.test.test_unicode.StringTestCase.test_embedded_null @ linux-x86_64 +ctypes.test.test_unicode.StringTestCase.test_func @ linux-x86_64 +ctypes.test.test_unicode.StringTestCase.test_wcslen @ linux-x86_64 +ctypes.test.test_unicode.UnicodeTestCase.test_embedded_null @ linux-x86_64 +ctypes.test.test_unicode.UnicodeTestCase.test_wcslen @ linux-x86_64 +ctypes.test.test_values.PythonValuesTestCase.test_undefined @ linux-x86_64 +ctypes.test.test_values.ValuesTestCase.test_undefined @ linux-x86_64 +ctypes.test.test_varsize_struct.VarSizeTest.test_array_invalid_length @ linux-x86_64 +ctypes.test.test_varsize_struct.VarSizeTest.test_zerosized_array @ linux-x86_64 +ctypes.test.test_wintypes.WinTypesTest.test_variant_bool @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dataclasses.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dataclasses.txt new file mode 100644 index 0000000000..7fe7338fcf --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dataclasses.txt @@ -0,0 +1,211 @@ +test.test_dataclasses.TestAbstract.test_abc_implementation @ linux-x86_64 +test.test_dataclasses.TestAbstract.test_maintain_abc @ linux-x86_64 +test.test_dataclasses.TestCase.test_0_field_compare @ linux-x86_64 +test.test_dataclasses.TestCase.test_1_field_compare @ linux-x86_64 +test.test_dataclasses.TestCase.test_alternate_classmethod_constructor @ linux-x86_64 +test.test_dataclasses.TestCase.test_class_attrs @ linux-x86_64 +test.test_dataclasses.TestCase.test_class_marker @ linux-x86_64 +test.test_dataclasses.TestCase.test_class_var @ linux-x86_64 +test.test_dataclasses.TestCase.test_class_var_default_factory @ linux-x86_64 +test.test_dataclasses.TestCase.test_class_var_frozen @ linux-x86_64 +test.test_dataclasses.TestCase.test_class_var_no_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_class_var_with_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_classvar_default_factory @ linux-x86_64 +test.test_dataclasses.TestCase.test_clean_traceback_from_fields_exception @ linux-x86_64 +test.test_dataclasses.TestCase.test_compare_subclasses @ linux-x86_64 +test.test_dataclasses.TestCase.test_dataclasses_pickleable @ linux-x86_64 +test.test_dataclasses.TestCase.test_dataclasses_qualnames @ linux-x86_64 +test.test_dataclasses.TestCase.test_default_factory @ linux-x86_64 +test.test_dataclasses.TestCase.test_default_factory_derived @ linux-x86_64 +test.test_dataclasses.TestCase.test_default_factory_not_called_if_value_given @ linux-x86_64 +test.test_dataclasses.TestCase.test_default_factory_with_no_init @ linux-x86_64 +test.test_dataclasses.TestCase.test_deliberately_mutable_defaults @ linux-x86_64 +test.test_dataclasses.TestCase.test_disallowed_mutable_defaults @ linux-x86_64 +test.test_dataclasses.TestCase.test_dont_include_other_annotations @ linux-x86_64 +test.test_dataclasses.TestCase.test_dynamic_class_creation @ linux-x86_64 +test.test_dataclasses.TestCase.test_dynamic_class_creation_using_field @ linux-x86_64 +test.test_dataclasses.TestCase.test_eq_order @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_default_default_factory_error @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_metadata_custom_mapping @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_metadata_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_metadata_mapping @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_named_BUILTINS_frozen @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_named_like_builtin @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_named_like_builtin_frozen @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_named_object @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_named_object_frozen @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_named_self @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_no_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_order @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_recursive_repr @ linux-x86_64 +test.test_dataclasses.TestCase.test_field_repr @ linux-x86_64 +test.test_dataclasses.TestCase.test_function_annotations @ linux-x86_64 +test.test_dataclasses.TestCase.test_generic_dataclasses @ linux-x86_64 +test.test_dataclasses.TestCase.test_generic_dynamic @ linux-x86_64 +test.test_dataclasses.TestCase.test_generic_extending @ linux-x86_64 +test.test_dataclasses.TestCase.test_hash_field_rules @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_builtin_containers @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_builtin_object_containers @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_copy_values @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_factory @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_namedtuple @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_namedtuple_derived @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_namedtuple_key @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_nested @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_asdict_raises_on_classes @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple_builtin_containers @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple_builtin_object_containers @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple_copy_values @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple_factory @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple_namedtuple @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple_nested @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_astuple_raises_on_classes @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_fields_exception @ linux-x86_64 +test.test_dataclasses.TestCase.test_helper_fields_with_class_instance @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_false_no_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_in_order @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_var @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_var_default_factory @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_var_inheritance @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_var_no_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_var_preserve_type @ linux-x86_64 +test.test_dataclasses.TestCase.test_init_var_with_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_intermediate_non_dataclass @ linux-x86_64 +test.test_dataclasses.TestCase.test_is_dataclass @ linux-x86_64 +test.test_dataclasses.TestCase.test_is_dataclass_genericalias @ linux-x86_64 +test.test_dataclasses.TestCase.test_is_dataclass_when_getattr_always_returns @ linux-x86_64 +test.test_dataclasses.TestCase.test_items_in_dicts @ linux-x86_64 +test.test_dataclasses.TestCase.test_missing_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_missing_default_factory @ linux-x86_64 +test.test_dataclasses.TestCase.test_missing_repr @ linux-x86_64 +test.test_dataclasses.TestCase.test_named_init_params @ linux-x86_64 +test.test_dataclasses.TestCase.test_no_fields @ linux-x86_64 +test.test_dataclasses.TestCase.test_no_fields_but_member_variable @ linux-x86_64 +test.test_dataclasses.TestCase.test_no_options @ linux-x86_64 +test.test_dataclasses.TestCase.test_no_unhashable_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_not_in_compare @ linux-x86_64 +test.test_dataclasses.TestCase.test_not_in_repr @ linux-x86_64 +test.test_dataclasses.TestCase.test_not_other_dataclass @ linux-x86_64 +test.test_dataclasses.TestCase.test_not_tuple @ linux-x86_64 +test.test_dataclasses.TestCase.test_one_field_no_default @ linux-x86_64 +test.test_dataclasses.TestCase.test_overwrite_fields_in_derived_class @ linux-x86_64 +test.test_dataclasses.TestCase.test_overwrite_hash @ linux-x86_64 +test.test_dataclasses.TestCase.test_post_init @ linux-x86_64 +test.test_dataclasses.TestCase.test_post_init_classmethod @ linux-x86_64 +test.test_dataclasses.TestCase.test_post_init_not_auto_added @ linux-x86_64 +test.test_dataclasses.TestCase.test_post_init_staticmethod @ linux-x86_64 +test.test_dataclasses.TestCase.test_post_init_super @ linux-x86_64 +test.test_dataclasses.TestCase.test_recursive_annotation @ linux-x86_64 +test.test_dataclasses.TestCase.test_simple_compare @ linux-x86_64 +test.test_dataclasses.TestCase.test_two_fields_one_default @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_default_value @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_getting_field_calls_get @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_init_calls_set @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_lookup_on_class @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_lookup_on_instance @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_no_default_value @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_non_descriptor @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_set_name @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_setting_field_calls_set @ linux-x86_64 +test.test_dataclasses.TestDescriptors.test_setting_uninitialized_descriptor_field @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_list_field @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_list_field_with_default_factory @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_no_fields @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_one_field @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_one_field_with_default @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_one_field_with_default_none @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_three_fields @ linux-x86_64 +test.test_dataclasses.TestDocString.test_docstring_two_fields @ linux-x86_64 +test.test_dataclasses.TestDocString.test_existing_docstring_not_overridden @ linux-x86_64 +test.test_dataclasses.TestEq.test_no_eq @ linux-x86_64 +test.test_dataclasses.TestEq.test_overwriting_eq @ linux-x86_64 +test.test_dataclasses.TestFieldNoAnnotation.test_field_without_annotation @ linux-x86_64 +test.test_dataclasses.TestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base @ linux-x86_64 +test.test_dataclasses.TestFieldNoAnnotation.test_field_without_annotation_but_annotation_in_base_not_dataclass @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_frozen @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_frozen_hash @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_inherit @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_inherit_from_normal_class @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_inherit_frozen_from_nonfrozen @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_inherit_nonfrozen_from_empty @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_inherit_nonfrozen_from_empty_frozen @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_inherit_nonfrozen_from_frozen @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_non_frozen_normal_derived @ linux-x86_64 +test.test_dataclasses.TestFrozen.test_overwriting_frozen @ linux-x86_64 +test.test_dataclasses.TestHash.test_0_field_hash @ linux-x86_64 +test.test_dataclasses.TestHash.test_1_field_hash @ linux-x86_64 +test.test_dataclasses.TestHash.test_eq_only @ linux-x86_64 +test.test_dataclasses.TestHash.test_hash_no_args @ linux-x86_64 +test.test_dataclasses.TestHash.test_hash_rules @ linux-x86_64 +test.test_dataclasses.TestHash.test_unsafe_hash @ linux-x86_64 +test.test_dataclasses.TestInit.test_base_has_init @ linux-x86_64 +test.test_dataclasses.TestInit.test_inherit_from_protocol @ linux-x86_64 +test.test_dataclasses.TestInit.test_no_init @ linux-x86_64 +test.test_dataclasses.TestInit.test_overwriting_init @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_KW_ONLY @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_KW_ONLY_as_string @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_KW_ONLY_twice @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_defaults @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_field_marked_as_kwonly @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_make_dataclass @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_match_args @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_no_classvar_kwarg @ linux-x86_64 +test.test_dataclasses.TestKeywordArgs.test_post_init @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_base @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_base_dataclass @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_class_var @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_duplicate_field_names @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_funny_class_names_names @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_init_var @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_invalid_type_specification @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_keyword_field_names @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_no_mutate_namespace @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_no_types @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_non_identifier_field_names @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_other_params @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_simple @ linux-x86_64 +test.test_dataclasses.TestMakeDataclass.test_underscore_field_names @ linux-x86_64 +test.test_dataclasses.TestMatchArgs.test_bpo_43764 @ linux-x86_64 +test.test_dataclasses.TestMatchArgs.test_explicit_match_args @ linux-x86_64 +test.test_dataclasses.TestMatchArgs.test_make_dataclasses @ linux-x86_64 +test.test_dataclasses.TestMatchArgs.test_match_args @ linux-x86_64 +test.test_dataclasses.TestMatchArgs.test_match_args_argument @ linux-x86_64 +test.test_dataclasses.TestOrdering.test_functools_total_ordering @ linux-x86_64 +test.test_dataclasses.TestOrdering.test_no_order @ linux-x86_64 +test.test_dataclasses.TestOrdering.test_overwriting_order @ linux-x86_64 +test.test_dataclasses.TestReplace.test @ linux-x86_64 +test.test_dataclasses.TestReplace.test_classvar @ linux-x86_64 +test.test_dataclasses.TestReplace.test_frozen @ linux-x86_64 +test.test_dataclasses.TestReplace.test_initvar_is_specified @ linux-x86_64 +test.test_dataclasses.TestReplace.test_initvar_with_default_value @ linux-x86_64 +test.test_dataclasses.TestReplace.test_invalid_field_name @ linux-x86_64 +test.test_dataclasses.TestReplace.test_invalid_object @ linux-x86_64 +test.test_dataclasses.TestReplace.test_no_init @ linux-x86_64 +test.test_dataclasses.TestReplace.test_recursive_repr @ linux-x86_64 +test.test_dataclasses.TestReplace.test_recursive_repr_indirection @ linux-x86_64 +test.test_dataclasses.TestReplace.test_recursive_repr_indirection_two @ linux-x86_64 +test.test_dataclasses.TestReplace.test_recursive_repr_misc_attrs @ linux-x86_64 +test.test_dataclasses.TestReplace.test_recursive_repr_two_attrs @ linux-x86_64 +test.test_dataclasses.TestRepr.test_no_repr @ linux-x86_64 +test.test_dataclasses.TestRepr.test_overwriting_repr @ linux-x86_64 +test.test_dataclasses.TestRepr.test_repr @ linux-x86_64 +test.test_dataclasses.TestSlots.test_add_slots_when_slots_exists @ linux-x86_64 +test.test_dataclasses.TestSlots.test_derived_added_field @ linux-x86_64 +test.test_dataclasses.TestSlots.test_frozen_pickle @ linux-x86_64 +test.test_dataclasses.TestSlots.test_frozen_slots_pickle_custom_state @ linux-x86_64 +test.test_dataclasses.TestSlots.test_generated_slots @ linux-x86_64 +test.test_dataclasses.TestSlots.test_returns_new_class @ linux-x86_64 +test.test_dataclasses.TestSlots.test_simple @ linux-x86_64 +test.test_dataclasses.TestSlots.test_slots_with_default_factory_no_init @ linux-x86_64 +test.test_dataclasses.TestSlots.test_slots_with_default_no_init @ linux-x86_64 +test.test_dataclasses.TestSlots.test_weakref_slot_make_dataclass @ linux-x86_64 +test.test_dataclasses.TestSlots.test_weakref_slot_without_slot @ linux-x86_64 +test.test_dataclasses.TestStringAnnotations.test_classvar @ linux-x86_64 +test.test_dataclasses.TestStringAnnotations.test_classvar_module_level_import @ linux-x86_64 +test.test_dataclasses.TestStringAnnotations.test_initvar @ linux-x86_64 +test.test_dataclasses.TestStringAnnotations.test_isnt_classvar @ linux-x86_64 +test.test_dataclasses.TestStringAnnotations.test_isnt_initvar @ linux-x86_64 +test.test_dataclasses.TestStringAnnotations.test_text_annotations @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm.txt new file mode 100644 index 0000000000..c60e90da92 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm.txt @@ -0,0 +1,14 @@ +test.test_dbm.TestCase_dumb.test_anydbm_access @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_anydbm_creation @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_anydbm_creation_n_file_exists_with_invalid_contents @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_anydbm_keys @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_anydbm_modification @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_anydbm_not_existing @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_anydbm_read @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_empty_value @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_error @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_keys @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_open_with_bytes @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_open_with_pathlib_path @ linux-x86_64 +test.test_dbm.TestCase_dumb.test_open_with_pathlib_path_bytes @ linux-x86_64 +test.test_dbm.WhichDBTestCase.test_whichdb @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm_dumb.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm_dumb.txt new file mode 100644 index 0000000000..8cb718bcaf --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dbm_dumb.txt @@ -0,0 +1,24 @@ +test.test_dbm_dumb.DumbDBMTestCase.test_check_closed @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_close_twice @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_context_manager @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_create_new @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_creation @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_creation_mode @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_keys @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_modification @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_dumbdbm_read @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_eval @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_invalid_flag @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_line_endings @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_missing_data @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_missing_index @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_nonascii_filename @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_open_with_bytes_path @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_open_with_pathlib_bytes_path @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_open_with_pathlib_path @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_random @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_readonly_files @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_str_read @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_str_write_contains @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_write_contains @ linux-x86_64 +test.test_dbm_dumb.DumbDBMTestCase.test_write_write_read @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decimal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decimal.txt new file mode 100644 index 0000000000..8a06c4ae72 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decimal.txt @@ -0,0 +1,372 @@ +DocTestCase.decimal @ linux-x86_64 +DocTestCase.decimal.Context.abs @ linux-x86_64 +DocTestCase.decimal.Context.add @ linux-x86_64 +DocTestCase.decimal.Context.canonical @ linux-x86_64 +DocTestCase.decimal.Context.compare @ linux-x86_64 +DocTestCase.decimal.Context.compare_signal @ linux-x86_64 +DocTestCase.decimal.Context.compare_total @ linux-x86_64 +DocTestCase.decimal.Context.copy_abs @ linux-x86_64 +DocTestCase.decimal.Context.copy_decimal @ linux-x86_64 +DocTestCase.decimal.Context.copy_negate @ linux-x86_64 +DocTestCase.decimal.Context.copy_sign @ linux-x86_64 +DocTestCase.decimal.Context.create_decimal_from_float @ linux-x86_64 +DocTestCase.decimal.Context.divide @ linux-x86_64 +DocTestCase.decimal.Context.divide_int @ linux-x86_64 +DocTestCase.decimal.Context.divmod @ linux-x86_64 +DocTestCase.decimal.Context.exp @ linux-x86_64 +DocTestCase.decimal.Context.fma @ linux-x86_64 +DocTestCase.decimal.Context.is_canonical @ linux-x86_64 +DocTestCase.decimal.Context.is_finite @ linux-x86_64 +DocTestCase.decimal.Context.is_infinite @ linux-x86_64 +DocTestCase.decimal.Context.is_nan @ linux-x86_64 +DocTestCase.decimal.Context.is_normal @ linux-x86_64 +DocTestCase.decimal.Context.is_qnan @ linux-x86_64 +DocTestCase.decimal.Context.is_signed @ linux-x86_64 +DocTestCase.decimal.Context.is_snan @ linux-x86_64 +DocTestCase.decimal.Context.is_subnormal @ linux-x86_64 +DocTestCase.decimal.Context.is_zero @ linux-x86_64 +DocTestCase.decimal.Context.ln @ linux-x86_64 +DocTestCase.decimal.Context.log10 @ linux-x86_64 +DocTestCase.decimal.Context.logb @ linux-x86_64 +DocTestCase.decimal.Context.logical_and @ linux-x86_64 +DocTestCase.decimal.Context.logical_invert @ linux-x86_64 +DocTestCase.decimal.Context.logical_or @ linux-x86_64 +DocTestCase.decimal.Context.logical_xor @ linux-x86_64 +DocTestCase.decimal.Context.max @ linux-x86_64 +DocTestCase.decimal.Context.max_mag @ linux-x86_64 +DocTestCase.decimal.Context.min @ linux-x86_64 +DocTestCase.decimal.Context.min_mag @ linux-x86_64 +DocTestCase.decimal.Context.minus @ linux-x86_64 +DocTestCase.decimal.Context.multiply @ linux-x86_64 +DocTestCase.decimal.Context.next_minus @ linux-x86_64 +DocTestCase.decimal.Context.next_plus @ linux-x86_64 +DocTestCase.decimal.Context.next_toward @ linux-x86_64 +DocTestCase.decimal.Context.normalize @ linux-x86_64 +DocTestCase.decimal.Context.number_class @ linux-x86_64 +DocTestCase.decimal.Context.plus @ linux-x86_64 +DocTestCase.decimal.Context.power @ linux-x86_64 +DocTestCase.decimal.Context.quantize @ linux-x86_64 +DocTestCase.decimal.Context.radix @ linux-x86_64 +DocTestCase.decimal.Context.remainder @ linux-x86_64 +DocTestCase.decimal.Context.remainder_near @ linux-x86_64 +DocTestCase.decimal.Context.rotate @ linux-x86_64 +DocTestCase.decimal.Context.same_quantum @ linux-x86_64 +DocTestCase.decimal.Context.scaleb @ linux-x86_64 +DocTestCase.decimal.Context.shift @ linux-x86_64 +DocTestCase.decimal.Context.sqrt @ linux-x86_64 +DocTestCase.decimal.Context.subtract @ linux-x86_64 +DocTestCase.decimal.Context.to_eng_string @ linux-x86_64 +DocTestCase.decimal.Context.to_integral_exact @ linux-x86_64 +DocTestCase.decimal.Context.to_integral_value @ linux-x86_64 +DocTestCase.decimal.Decimal.__new__ @ linux-x86_64 +DocTestCase.decimal.Decimal.__round__ @ linux-x86_64 +DocTestCase.decimal.Decimal.as_integer_ratio @ linux-x86_64 +DocTestCase.decimal.Decimal.from_float @ linux-x86_64 +DocTestCase.decimal.localcontext @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_addition @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_copy_sign @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_division @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_floor_div_module @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_floor_division @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_module @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_multiplication @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_nan_comparisons @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_powering @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_subtraction @ linux-x86_64 +test.test_decimal.PyArithmeticOperatorsTest.test_unary_operators @ linux-x86_64 +test.test_decimal.PyContextAPItests.test__clamp @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_abs @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_add @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_compare @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_compare_signal @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_compare_total @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_compare_total_mag @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_copy @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_copy_abs @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_copy_decimal @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_copy_negate @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_copy_sign @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_divide @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_divide_int @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_divmod @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_equality_with_other_types @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_exp @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_fma @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_finite @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_infinite @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_nan @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_normal @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_qnan @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_signed @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_snan @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_subnormal @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_is_zero @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_ln @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_log10 @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_logb @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_logical_and @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_logical_invert @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_logical_or @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_logical_xor @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_max @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_max_mag @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_min @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_min_mag @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_minus @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_multiply @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_next_minus @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_next_plus @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_next_toward @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_none_args @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_normalize @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_number_class @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_pickle @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_plus @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_power @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_quantize @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_remainder @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_remainder_near @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_rotate @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_same_quantum @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_scaleb @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_shift @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_sqrt @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_subtract @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_to_eng_string @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_to_integral_exact @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_to_integral_value @ linux-x86_64 +test.test_decimal.PyContextAPItests.test_to_sci_string @ linux-x86_64 +test.test_decimal.PyContextFlags.test_flag_comparisons @ linux-x86_64 +test.test_decimal.PyContextFlags.test_flags_irrelevant @ linux-x86_64 +test.test_decimal.PyContextFlags.test_float_comparison @ linux-x86_64 +test.test_decimal.PyContextFlags.test_float_operation @ linux-x86_64 +test.test_decimal.PyContextFlags.test_float_operation_default @ linux-x86_64 +test.test_decimal.PyContextInputValidation.test_invalid_context @ linux-x86_64 +test.test_decimal.PyContextSubclassing.test_context_subclassing @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_local_context_kwargs_does_not_overwrite_existing_argument @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_localcontext @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_localcontext_kwargs @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_localcontextarg @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_nested_with_statements @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_with_statements_gc1 @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_with_statements_gc2 @ linux-x86_64 +test.test_decimal.PyContextWithStatement.test_with_statements_gc3 @ linux-x86_64 +test.test_decimal.PyCoverage.test_adjusted @ linux-x86_64 +test.test_decimal.PyCoverage.test_canonical @ linux-x86_64 +test.test_decimal.PyCoverage.test_context_repr @ linux-x86_64 +test.test_decimal.PyCoverage.test_copy @ linux-x86_64 +test.test_decimal.PyCoverage.test_create_decimal @ linux-x86_64 +test.test_decimal.PyCoverage.test_divmod @ linux-x86_64 +test.test_decimal.PyCoverage.test_implicit_context @ linux-x86_64 +test.test_decimal.PyCoverage.test_int @ linux-x86_64 +test.test_decimal.PyCoverage.test_power @ linux-x86_64 +test.test_decimal.PyCoverage.test_quantize @ linux-x86_64 +test.test_decimal.PyCoverage.test_radix @ linux-x86_64 +test.test_decimal.PyCoverage.test_rop @ linux-x86_64 +test.test_decimal.PyCoverage.test_round @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_context_create_decimal @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_context_create_from_float @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_empty @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_Decimal @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_None @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_bool @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_float @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_int @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_list @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_string @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_explicit_from_tuples @ linux-x86_64 +test.test_decimal.PyExplicitConstructionTest.test_unicode_digits @ linux-x86_64 +test.test_decimal.PyFormatTest.test_decimal_from_float_argument_type @ linux-x86_64 +test.test_decimal.PyFormatTest.test_formatting @ linux-x86_64 +test.test_decimal.PyFormatTest.test_n_format @ linux-x86_64 +test.test_decimal.PyFormatTest.test_negative_zero_bad_format @ linux-x86_64 +test.test_decimal.PyFormatTest.test_negative_zero_format_directed_rounding @ linux-x86_64 +test.test_decimal.PyFormatTest.test_wide_char_separator_decimal_point @ linux-x86_64 +test.test_decimal.PyFunctionality.test_py_alternate_formatting @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_abs @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_add @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_and @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_base @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_clamp @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_class @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_compare @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_comparetotal @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_comparetotmag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_copy @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_copyabs @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_copynegate @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_copysign @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddAbs @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddAdd @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddAnd @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddBase @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCanonical @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddClass @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCompare @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCompareSig @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCompareTotal @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCompareTotalMag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCopy @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCopyAbs @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCopyNegate @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddCopySign @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddDivide @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddDivideInt @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddEncode @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddFMA @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddInvert @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddLogB @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddMax @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddMaxMag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddMin @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddMinMag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddMinus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddMultiply @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddNextMinus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddNextPlus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddNextToward @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddOr @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddPlus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddQuantize @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddReduce @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddRemainder @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddRemainderNear @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddRotate @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddSameQuantum @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddScaleB @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddShift @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddSubtract @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddToIntegral @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ddXor @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_decDouble @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_decQuad @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_decSingle @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_divide @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_divideint @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqAbs @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqAdd @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqAnd @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqBase @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCanonical @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqClass @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCompare @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCompareSig @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCompareTotal @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCompareTotalMag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCopy @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCopyAbs @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCopyNegate @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqCopySign @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqDivide @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqDivideInt @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqEncode @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqFMA @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqInvert @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqLogB @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqMax @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqMaxMag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqMin @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqMinMag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqMinus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqMultiply @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqNextMinus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqNextPlus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqNextToward @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqOr @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqPlus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqQuantize @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqReduce @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqRemainder @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqRemainderNear @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqRotate @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqSameQuantum @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqScaleB @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqShift @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqSubtract @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqToIntegral @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dqXor @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dsBase @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_dsEncode @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_exp @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_extra @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_fma @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_inexact @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_invert @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_ln @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_log10 @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_logb @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_max @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_maxmag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_min @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_minmag @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_minus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_multiply @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_nextminus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_nextplus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_nexttoward @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_or @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_plus @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_power @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_powersqrt @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_quantize @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_randomBound32 @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_randoms @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_reduce @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_remainder @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_remainderNear @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_rescale @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_rotate @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_rounding @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_samequantum @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_scaleb @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_shift @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_squareroot @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_subtract @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_testall @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_tointegral @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_tointegralx @ linux-x86_64 +test.test_decimal.PyIBMTestCases.test_xor @ linux-x86_64 +test.test_decimal.PyImplicitConstructionTest.test_implicit_from_Decimal @ linux-x86_64 +test.test_decimal.PyImplicitConstructionTest.test_implicit_from_None @ linux-x86_64 +test.test_decimal.PyImplicitConstructionTest.test_implicit_from_float @ linux-x86_64 +test.test_decimal.PyImplicitConstructionTest.test_implicit_from_int @ linux-x86_64 +test.test_decimal.PyImplicitConstructionTest.test_implicit_from_string @ linux-x86_64 +test.test_decimal.PyImplicitConstructionTest.test_rop @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_abc @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_complex @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_create_decimal_from_float @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_exception_hierarchy @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_from_float @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_int @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_named_parameters @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_pickle @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_quantize @ linux-x86_64 +test.test_decimal.PyPythonAPItests.test_trunc @ linux-x86_64 +test.test_decimal.PySpecialContexts.test_context_templates @ linux-x86_64 +test.test_decimal.PySpecialContexts.test_default_context @ linux-x86_64 +test.test_decimal.PyThreadingTest.test_threading @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_as_integer_ratio @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_as_nonzero @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_as_tuple @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_comparison_operators @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_conversions_from_int @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_copy_and_deepcopy_methods @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_decimal_complex_comparison @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_decimal_float_comparison @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_decimal_fraction_comparison @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_eval_round_trip @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_hash_method @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_hash_method_nan @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_implicit_context @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_min_and_max_methods @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_nan_to_float @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_none_args @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_snan_to_float @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_subclassing @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_tonum_methods @ linux-x86_64 +test.test_decimal.PyUsabilityTest.test_tostring_methods @ linux-x86_64 +test.test_decimal.PyWhitebox.test_py__round @ linux-x86_64 +test.test_decimal.PyWhitebox.test_py_decimal_id @ linux-x86_64 +test.test_decimal.PyWhitebox.test_py_exact_power @ linux-x86_64 +test.test_decimal.PyWhitebox.test_py_immutability_operations @ linux-x86_64 +test.test_decimal.PyWhitebox.test_py_rescale @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decorators.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decorators.txt new file mode 100644 index 0000000000..fe2c3b183a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_decorators.txt @@ -0,0 +1,16 @@ +test.test_decorators.TestClassDecorators.test_double @ linux-x86_64 +test.test_decorators.TestClassDecorators.test_order @ linux-x86_64 +test.test_decorators.TestClassDecorators.test_simple @ linux-x86_64 +test.test_decorators.TestDecorators.test_argforms @ linux-x86_64 +test.test_decorators.TestDecorators.test_bound_function_inside_classmethod @ linux-x86_64 +test.test_decorators.TestDecorators.test_dbcheck @ linux-x86_64 +test.test_decorators.TestDecorators.test_dotted @ linux-x86_64 +test.test_decorators.TestDecorators.test_double @ linux-x86_64 +test.test_decorators.TestDecorators.test_errors @ linux-x86_64 +test.test_decorators.TestDecorators.test_eval_order @ linux-x86_64 +test.test_decorators.TestDecorators.test_expressions @ linux-x86_64 +test.test_decorators.TestDecorators.test_memoize @ linux-x86_64 +test.test_decorators.TestDecorators.test_order @ linux-x86_64 +test.test_decorators.TestDecorators.test_single @ linux-x86_64 +test.test_decorators.TestDecorators.test_staticmethod @ linux-x86_64 +test.test_decorators.TestDecorators.test_wrapped_classmethod_inside_classmethod @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_defaultdict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_defaultdict.txt new file mode 100644 index 0000000000..0180d51c34 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_defaultdict.txt @@ -0,0 +1,10 @@ +test.test_defaultdict.TestDefaultDict.test_basic @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_callable_arg @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_copy @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_deep_copy @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_keyerror_without_factory @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_missing @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_pickling @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_repr @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_shallow_copy @ linux-x86_64 +test.test_defaultdict.TestDefaultDict.test_union @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_deque.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_deque.txt new file mode 100644 index 0000000000..7349540e6c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_deque.txt @@ -0,0 +1,73 @@ +DocTestCase.test.test_deque.__test__.libreftest @ linux-x86_64 +test.test_deque.TestBasic.test_add @ linux-x86_64 +test.test_deque.TestBasic.test_basics @ linux-x86_64 +test.test_deque.TestBasic.test_big_queue_popleft @ linux-x86_64 +test.test_deque.TestBasic.test_big_queue_popright @ linux-x86_64 +test.test_deque.TestBasic.test_big_stack_left @ linux-x86_64 +test.test_deque.TestBasic.test_big_stack_right @ linux-x86_64 +test.test_deque.TestBasic.test_clear @ linux-x86_64 +test.test_deque.TestBasic.test_comparisons @ linux-x86_64 +test.test_deque.TestBasic.test_contains @ linux-x86_64 +test.test_deque.TestBasic.test_contains_count_stop_crashes @ linux-x86_64 +test.test_deque.TestBasic.test_copy @ linux-x86_64 +test.test_deque.TestBasic.test_copy_method @ linux-x86_64 +test.test_deque.TestBasic.test_count @ linux-x86_64 +test.test_deque.TestBasic.test_deepcopy @ linux-x86_64 +test.test_deque.TestBasic.test_delitem @ linux-x86_64 +test.test_deque.TestBasic.test_extend @ linux-x86_64 +test.test_deque.TestBasic.test_extendleft @ linux-x86_64 +test.test_deque.TestBasic.test_gc_doesnt_blowup @ linux-x86_64 +test.test_deque.TestBasic.test_getitem @ linux-x86_64 +test.test_deque.TestBasic.test_hash @ linux-x86_64 +test.test_deque.TestBasic.test_iadd @ linux-x86_64 +test.test_deque.TestBasic.test_imul @ linux-x86_64 +test.test_deque.TestBasic.test_index @ linux-x86_64 +test.test_deque.TestBasic.test_index_bug_24913 @ linux-x86_64 +test.test_deque.TestBasic.test_init @ linux-x86_64 +test.test_deque.TestBasic.test_insert @ linux-x86_64 +test.test_deque.TestBasic.test_insert_bug_26194 @ linux-x86_64 +test.test_deque.TestBasic.test_iterator_pickle @ linux-x86_64 +test.test_deque.TestBasic.test_len @ linux-x86_64 +test.test_deque.TestBasic.test_long_steadystate_queue_popleft @ linux-x86_64 +test.test_deque.TestBasic.test_long_steadystate_queue_popright @ linux-x86_64 +test.test_deque.TestBasic.test_maxlen @ linux-x86_64 +test.test_deque.TestBasic.test_maxlen_attribute @ linux-x86_64 +test.test_deque.TestBasic.test_maxlen_zero @ linux-x86_64 +test.test_deque.TestBasic.test_mul @ linux-x86_64 +test.test_deque.TestBasic.test_pickle @ linux-x86_64 +test.test_deque.TestBasic.test_pickle_recursive @ linux-x86_64 +test.test_deque.TestBasic.test_remove @ linux-x86_64 +test.test_deque.TestBasic.test_repr @ linux-x86_64 +test.test_deque.TestBasic.test_reverse @ linux-x86_64 +test.test_deque.TestBasic.test_reversed @ linux-x86_64 +test.test_deque.TestBasic.test_reversed_new @ linux-x86_64 +test.test_deque.TestBasic.test_rotate @ linux-x86_64 +test.test_deque.TestBasic.test_roundtrip_iter_init @ linux-x86_64 +test.test_deque.TestBasic.test_setitem @ linux-x86_64 +test.test_deque.TestBasic.test_underflow @ linux-x86_64 +test.test_deque.TestSequence.test_addmul @ linux-x86_64 +test.test_deque.TestSequence.test_constructors @ linux-x86_64 +test.test_deque.TestSequence.test_contains @ linux-x86_64 +test.test_deque.TestSequence.test_contains_fake @ linux-x86_64 +test.test_deque.TestSequence.test_contains_order @ linux-x86_64 +test.test_deque.TestSequence.test_count @ linux-x86_64 +test.test_deque.TestSequence.test_getitem @ linux-x86_64 +test.test_deque.TestSequence.test_getitemoverwriteiter @ linux-x86_64 +test.test_deque.TestSequence.test_getslice @ linux-x86_64 +test.test_deque.TestSequence.test_iadd @ linux-x86_64 +test.test_deque.TestSequence.test_imul @ linux-x86_64 +test.test_deque.TestSequence.test_index @ linux-x86_64 +test.test_deque.TestSequence.test_len @ linux-x86_64 +test.test_deque.TestSequence.test_minmax @ linux-x86_64 +test.test_deque.TestSequence.test_pickle @ linux-x86_64 +test.test_deque.TestSequence.test_repeat @ linux-x86_64 +test.test_deque.TestSequence.test_subscript @ linux-x86_64 +test.test_deque.TestSequence.test_truth @ linux-x86_64 +test.test_deque.TestSubclass.test_basics @ linux-x86_64 +test.test_deque.TestSubclass.test_copy_pickle @ linux-x86_64 +test.test_deque.TestSubclass.test_pickle_recursive @ linux-x86_64 +test.test_deque.TestSubclass.test_strange_subclass @ linux-x86_64 +test.test_deque.TestSubclassWithKwargs.test_subclass_with_kwargs @ linux-x86_64 +test.test_deque.TestVariousIteratorArgs.test_constructor @ linux-x86_64 +test.test_deque.TestVariousIteratorArgs.test_iter_with_altered_data @ linux-x86_64 +test.test_deque.TestVariousIteratorArgs.test_runtime_error_on_empty_deque @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descr.txt new file mode 100644 index 0000000000..e254f464db --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descr.txt @@ -0,0 +1,126 @@ +test.test_descr.AAAPTypesLongInitTest.test_pytype_long_ready @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_abstractmethods @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_altmro @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_assign_slice @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_attr_raise_through_property @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_basic_inheritance @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_binary_operator_override @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_bound_method_repr @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_bpo25750 @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_buffer_inheritance @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_builtin_bases @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_builtin_function_or_method @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_carloverre @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_carloverre_multi_inherit_valid @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_classic @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_classic_comparisons @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_classmethods @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_consistency_with_epg @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_copy_setstate @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_deepcopy_recursive @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_diamond_inheritance @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_dict_constructors @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_dir @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_doc_descriptor @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_dynamics @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_errors @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_evil_type_name @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_ex5_from_c3_switch @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_file_fault @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_funny_new @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_getattr_hooks @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_hash_inheritance @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_imul_bug @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_init @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_ipow @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_ipow_exception_text @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_ipow_returns_not_implemented @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_isinst_isclass @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_keyword_arguments @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_keywords @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_load_attr_extended_arg @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_metaclass @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_method_wrapper @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_methods @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_mixing_slot_wrappers @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_module_subclasses @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_monotonicity @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_mro_disagreement @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_multiple_inheritance @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_mutable_bases @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_mutable_bases_catch_mro_conflict @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_mutable_bases_with_failing_mro @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_mutable_names @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_newslots @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_no_ipow @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_not_implemented @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_object_class @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_object_class_assignment_between_heaptypes_and_nonheaptypes @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_object_new @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_object_new_and_init_with_parameters @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_overloading @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_proxy_call @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_proxy_super @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_python_dicts @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_python_lists @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_qualname @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_qualname_dict @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_recursive_call @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_repr_with_module_str_subclass @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_rich_comparisons @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_rmul @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_set_and_no_get @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_set_class @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_set_dict @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_set_doc @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slices @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slot_shadows_class_variable @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slots @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slots_descriptor @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slots_multiple_inheritance @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slots_special @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slots_special2 @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_slots_trash @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_special_method_lookup @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_special_unbound_method_types @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_specials @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_staticmethods @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_str_of_str_subclass @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_str_operations @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_str_subclass_as_dict_key @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_subclass_propagation @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_subclass_right_op @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_subclassing_does_not_duplicate_dict_descriptors @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_supers @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_type___getattribute__ @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_uninitialized_modules @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_unsubclassable_types @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_vicious_descriptor_nonsense @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_weakref_segfault @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_wrapper_segfault @ linux-x86_64 +test.test_descr.ClassPropertiesAndMethods.test_wrong_class_slot_wrapper @ linux-x86_64 +test.test_descr.DictProxyTests.test_dict_type_with_metaclass @ linux-x86_64 +test.test_descr.DictProxyTests.test_iter_items @ linux-x86_64 +test.test_descr.DictProxyTests.test_iter_keys @ linux-x86_64 +test.test_descr.DictProxyTests.test_iter_values @ linux-x86_64 +test.test_descr.DictProxyTests.test_repr @ linux-x86_64 +test.test_descr.MiscTests.test_type_lookup_mro_reference @ linux-x86_64 +test.test_descr.MroTest.test_incomplete_extend @ linux-x86_64 +test.test_descr.MroTest.test_incomplete_set_bases_on_self @ linux-x86_64 +test.test_descr.MroTest.test_incomplete_super @ linux-x86_64 +test.test_descr.MroTest.test_reent_set_bases_on_base @ linux-x86_64 +test.test_descr.MroTest.test_reent_set_bases_on_direct_base @ linux-x86_64 +test.test_descr.MroTest.test_reent_set_bases_tp_base_cycle @ linux-x86_64 +test.test_descr.MroTest.test_tp_subclasses_cycle_error_return_path @ linux-x86_64 +test.test_descr.MroTest.test_tp_subclasses_cycle_in_update_slots @ linux-x86_64 +test.test_descr.OperatorsTest.test_complexes @ linux-x86_64 +test.test_descr.OperatorsTest.test_dicts @ linux-x86_64 +test.test_descr.OperatorsTest.test_explicit_reverse_methods @ linux-x86_64 +test.test_descr.OperatorsTest.test_floats @ linux-x86_64 +test.test_descr.OperatorsTest.test_ints @ linux-x86_64 +test.test_descr.OperatorsTest.test_lists @ linux-x86_64 +test.test_descr.OperatorsTest.test_wrap_lenfunc_bad_cast @ linux-x86_64 +test.test_descr.PicklingTests.test_issue24097 @ linux-x86_64 +test.test_descr.PicklingTests.test_pickle_slots @ linux-x86_64 +test.test_descr.PicklingTests.test_reduce @ linux-x86_64 +test.test_descr.PicklingTests.test_reduce_copying @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descrtut.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descrtut.txt new file mode 100644 index 0000000000..a34b61d3d2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_descrtut.txt @@ -0,0 +1,7 @@ +DocTestCase.test.test_descrtut.__test__.tut1 @ linux-x86_64 +DocTestCase.test.test_descrtut.__test__.tut2 @ linux-x86_64 +DocTestCase.test.test_descrtut.__test__.tut4 @ linux-x86_64 +DocTestCase.test.test_descrtut.__test__.tut5 @ linux-x86_64 +DocTestCase.test.test_descrtut.__test__.tut6 @ linux-x86_64 +DocTestCase.test.test_descrtut.__test__.tut7 @ linux-x86_64 +DocTestCase.test.test_descrtut.__test__.tut8 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dict.txt new file mode 100644 index 0000000000..5f57dca657 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dict.txt @@ -0,0 +1,90 @@ +test.test_dict.DictTest.test_bad_key @ linux-x86_64 +test.test_dict.DictTest.test_bool @ linux-x86_64 +test.test_dict.DictTest.test_clear @ linux-x86_64 +test.test_dict.DictTest.test_constructor @ linux-x86_64 +test.test_dict.DictTest.test_contains @ linux-x86_64 +test.test_dict.DictTest.test_copy @ linux-x86_64 +test.test_dict.DictTest.test_copy_fuzz @ linux-x86_64 +test.test_dict.DictTest.test_copy_maintains_tracking @ linux-x86_64 +test.test_dict.DictTest.test_copy_noncompact @ linux-x86_64 +test.test_dict.DictTest.test_dict_contain_use_after_free @ linux-x86_64 +test.test_dict.DictTest.test_dict_copy_order @ linux-x86_64 +test.test_dict.DictTest.test_dictitems_contains_use_after_free @ linux-x86_64 +test.test_dict.DictTest.test_dictview_mixed_set_operations @ linux-x86_64 +test.test_dict.DictTest.test_dictview_set_operations_on_items @ linux-x86_64 +test.test_dict.DictTest.test_dictview_set_operations_on_keys @ linux-x86_64 +test.test_dict.DictTest.test_empty_presized_dict_in_freelist @ linux-x86_64 +test.test_dict.DictTest.test_eq @ linux-x86_64 +test.test_dict.DictTest.test_equal_operator_modifying_operand @ linux-x86_64 +test.test_dict.DictTest.test_errors_in_view_containment_check @ linux-x86_64 +test.test_dict.DictTest.test_fromkeys @ linux-x86_64 +test.test_dict.DictTest.test_fromkeys_operator_modifying_dict_operand @ linux-x86_64 +test.test_dict.DictTest.test_fromkeys_operator_modifying_set_operand @ linux-x86_64 +test.test_dict.DictTest.test_get @ linux-x86_64 +test.test_dict.DictTest.test_getitem @ linux-x86_64 +test.test_dict.DictTest.test_init_use_after_free @ linux-x86_64 +test.test_dict.DictTest.test_instance_dict_getattr_str_subclass @ linux-x86_64 +test.test_dict.DictTest.test_invalid_keyword_arguments @ linux-x86_64 +test.test_dict.DictTest.test_itemiterator_pickling @ linux-x86_64 +test.test_dict.DictTest.test_items @ linux-x86_64 +test.test_dict.DictTest.test_items_symmetric_difference @ linux-x86_64 +test.test_dict.DictTest.test_iterator_pickling @ linux-x86_64 +test.test_dict.DictTest.test_keys @ linux-x86_64 +test.test_dict.DictTest.test_keys_contained @ linux-x86_64 +test.test_dict.DictTest.test_len @ linux-x86_64 +test.test_dict.DictTest.test_literal_constructor @ linux-x86_64 +test.test_dict.DictTest.test_merge_and_mutate @ linux-x86_64 +test.test_dict.DictTest.test_merge_operator @ linux-x86_64 +test.test_dict.DictTest.test_missing @ linux-x86_64 +test.test_dict.DictTest.test_mutating_iteration @ linux-x86_64 +test.test_dict.DictTest.test_mutating_lookup @ linux-x86_64 +test.test_dict.DictTest.test_object_set_item_single_instance_non_str_key @ linux-x86_64 +test.test_dict.DictTest.test_pop @ linux-x86_64 +test.test_dict.DictTest.test_popitem @ linux-x86_64 +test.test_dict.DictTest.test_reentrant_insertion @ linux-x86_64 +test.test_dict.DictTest.test_repr @ linux-x86_64 +test.test_dict.DictTest.test_resize1 @ linux-x86_64 +test.test_dict.DictTest.test_resize2 @ linux-x86_64 +test.test_dict.DictTest.test_reverse_iterator_for_empty_dict @ linux-x86_64 +test.test_dict.DictTest.test_reverse_iterator_for_shared_shared_dicts @ linux-x86_64 +test.test_dict.DictTest.test_reversed @ linux-x86_64 +test.test_dict.DictTest.test_reverseitemiterator_pickling @ linux-x86_64 +test.test_dict.DictTest.test_reverseiterator_pickling @ linux-x86_64 +test.test_dict.DictTest.test_reversevaluesiterator_pickling @ linux-x86_64 +test.test_dict.DictTest.test_setdefault @ linux-x86_64 +test.test_dict.DictTest.test_setitem_atomic_at_resize @ linux-x86_64 +test.test_dict.DictTest.test_str_nonstr @ linux-x86_64 +test.test_dict.DictTest.test_string_keys_can_track_values @ linux-x86_64 +test.test_dict.DictTest.test_tuple_keyerror @ linux-x86_64 +test.test_dict.DictTest.test_update @ linux-x86_64 +test.test_dict.DictTest.test_values @ linux-x86_64 +test.test_dict.DictTest.test_valuesiterator_pickling @ linux-x86_64 +test.test_dict.DictTest.test_views_mapping @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_bool @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_constructor @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_get @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_getitem @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_items @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_keys @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_len @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_pop @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_popitem @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_read @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_setdefault @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_update @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_values @ linux-x86_64 +test.test_dict.GeneralMappingTests.test_write @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_bool @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_constructor @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_get @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_getitem @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_items @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_keys @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_len @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_pop @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_popitem @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_read @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_setdefault @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_update @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_values @ linux-x86_64 +test.test_dict.SubclassMappingTests.test_write @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictcomps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictcomps.txt new file mode 100644 index 0000000000..915c156532 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictcomps.txt @@ -0,0 +1,9 @@ +test.test_dictcomps.DictComprehensionTest.test_assignment_idiom_in_comprehensions @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_basics @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_evaluation_order @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_global_visibility @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_illegal_assignment @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_local_visibility @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_scope_isolation @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_scope_isolation_from_global @ linux-x86_64 +test.test_dictcomps.DictComprehensionTest.test_star_expression @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictviews.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictviews.txt new file mode 100644 index 0000000000..9ae7a102fa --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dictviews.txt @@ -0,0 +1,15 @@ +test.test_dictviews.DictSetTest.test_abc_registry @ linux-x86_64 +test.test_dictviews.DictSetTest.test_compare_error @ linux-x86_64 +test.test_dictviews.DictSetTest.test_constructors_not_callable @ linux-x86_64 +test.test_dictviews.DictSetTest.test_copy @ linux-x86_64 +test.test_dictviews.DictSetTest.test_dict_items @ linux-x86_64 +test.test_dictviews.DictSetTest.test_dict_keys @ linux-x86_64 +test.test_dictviews.DictSetTest.test_dict_mixed_keys_items @ linux-x86_64 +test.test_dictviews.DictSetTest.test_dict_repr @ linux-x86_64 +test.test_dictviews.DictSetTest.test_dict_values @ linux-x86_64 +test.test_dictviews.DictSetTest.test_items_set_operations @ linux-x86_64 +test.test_dictviews.DictSetTest.test_keys_set_operations @ linux-x86_64 +test.test_dictviews.DictSetTest.test_pickle @ linux-x86_64 +test.test_dictviews.DictSetTest.test_recursive_repr @ linux-x86_64 +test.test_dictviews.DictSetTest.test_set_operations_with_iterator @ linux-x86_64 +test.test_dictviews.DictSetTest.test_set_operations_with_noniterable @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_difflib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_difflib.txt new file mode 100644 index 0000000000..6d92dc085b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_difflib.txt @@ -0,0 +1,51 @@ +DocTestCase.difflib.Differ @ linux-x86_64 +DocTestCase.difflib.Differ._fancy_replace @ linux-x86_64 +DocTestCase.difflib.Differ._qformat @ linux-x86_64 +DocTestCase.difflib.Differ.compare @ linux-x86_64 +DocTestCase.difflib.IS_CHARACTER_JUNK @ linux-x86_64 +DocTestCase.difflib.IS_LINE_JUNK @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.find_longest_match @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.get_grouped_opcodes @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.get_matching_blocks @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.get_opcodes @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.ratio @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.set_seq1 @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.set_seq2 @ linux-x86_64 +DocTestCase.difflib.SequenceMatcher.set_seqs @ linux-x86_64 +DocTestCase.difflib.context_diff @ linux-x86_64 +DocTestCase.difflib.get_close_matches @ linux-x86_64 +DocTestCase.difflib.ndiff @ linux-x86_64 +DocTestCase.difflib.restore @ linux-x86_64 +DocTestCase.difflib.unified_diff @ linux-x86_64 +test.test_difflib.TestAutojunk.test_one_insert_homogenous_sequence @ linux-x86_64 +test.test_difflib.TestBytes.test_byte_content @ linux-x86_64 +test.test_difflib.TestBytes.test_byte_filenames @ linux-x86_64 +test.test_difflib.TestBytes.test_mixed_types_content @ linux-x86_64 +test.test_difflib.TestBytes.test_mixed_types_dates @ linux-x86_64 +test.test_difflib.TestBytes.test_mixed_types_filenames @ linux-x86_64 +test.test_difflib.TestFindLongest.test_default_args @ linux-x86_64 +test.test_difflib.TestFindLongest.test_longest_match_with_popular_chars @ linux-x86_64 +test.test_difflib.TestJunkAPIs.test_is_character_junk_false @ linux-x86_64 +test.test_difflib.TestJunkAPIs.test_is_character_junk_true @ linux-x86_64 +test.test_difflib.TestJunkAPIs.test_is_line_junk_REDOS @ linux-x86_64 +test.test_difflib.TestJunkAPIs.test_is_line_junk_false @ linux-x86_64 +test.test_difflib.TestJunkAPIs.test_is_line_junk_true @ linux-x86_64 +test.test_difflib.TestOutputFormat.test_no_trailing_tab_on_empty_filedate @ linux-x86_64 +test.test_difflib.TestOutputFormat.test_range_format_context @ linux-x86_64 +test.test_difflib.TestOutputFormat.test_range_format_unified @ linux-x86_64 +test.test_difflib.TestOutputFormat.test_tab_delimiter @ linux-x86_64 +test.test_difflib.TestSFbugs.test_added_tab_hint @ linux-x86_64 +test.test_difflib.TestSFbugs.test_comparing_empty_lists @ linux-x86_64 +test.test_difflib.TestSFbugs.test_hint_indented_properly_with_tabs @ linux-x86_64 +test.test_difflib.TestSFbugs.test_matching_blocks_cache @ linux-x86_64 +test.test_difflib.TestSFbugs.test_mdiff_catch_stop_iteration @ linux-x86_64 +test.test_difflib.TestSFbugs.test_ratio_for_null_seqn @ linux-x86_64 +test.test_difflib.TestSFpatches.test_html_diff @ linux-x86_64 +test.test_difflib.TestSFpatches.test_make_file_default_charset @ linux-x86_64 +test.test_difflib.TestSFpatches.test_make_file_iso88591_charset @ linux-x86_64 +test.test_difflib.TestSFpatches.test_make_file_usascii_charset_with_nonascii_input @ linux-x86_64 +test.test_difflib.TestSFpatches.test_recursion_limit @ linux-x86_64 +test.test_difflib.TestWithAscii.test_bjunk @ linux-x86_64 +test.test_difflib.TestWithAscii.test_one_delete @ linux-x86_64 +test.test_difflib.TestWithAscii.test_one_insert @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_distutils.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_distutils.txt new file mode 100644 index 0000000000..cc19b39312 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_distutils.txt @@ -0,0 +1,210 @@ +DocTestCase.distutils.versionpredicate.VersionPredicate @ linux-x86_64 +DocTestCase.distutils.versionpredicate.split_provision @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_check_archive_formats @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_bztar @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_cwd @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_gztar @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_owner_group @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_tar @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_archive_xztar @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_bzip2 @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_extended @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_gzip @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_latin1 @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_tarball_xz @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_zipfile @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_make_zipfile_no_zlib @ linux-x86_64 +distutils.tests.test_archive_util.ArchiveUtilTestCase.test_tarfile_vs_tar @ linux-x86_64 +distutils.tests.test_bdist.BuildTestCase.test_formats @ linux-x86_64 +distutils.tests.test_bdist.BuildTestCase.test_skip_build @ linux-x86_64 +distutils.tests.test_bdist_dumb.BuildDumbTestCase.test_simple_built @ linux-x86_64 +distutils.tests.test_build.BuildTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_build_clib.BuildCLibTestCase.test_build_libraries @ linux-x86_64 +distutils.tests.test_build_clib.BuildCLibTestCase.test_check_library_dist @ linux-x86_64 +distutils.tests.test_build_clib.BuildCLibTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_build_clib.BuildCLibTestCase.test_get_source_files @ linux-x86_64 +distutils.tests.test_build_clib.BuildCLibTestCase.test_run @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_check_extensions_list @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_compiler_option @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_ext_fullpath @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_get_outputs @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_get_source_files @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_optional_extension @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_solaris_enable_shared @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_unicode_module_names @ linux-x86_64 +distutils.tests.test_build_ext.BuildExtTestCase.test_user_site @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_check_extensions_list @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_compiler_option @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_ext_fullpath @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_get_outputs @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_get_source_files @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_optional_extension @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_solaris_enable_shared @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_unicode_module_names @ linux-x86_64 +distutils.tests.test_build_ext.ParallelBuildExtTestCase.test_user_site @ linux-x86_64 +distutils.tests.test_build_py.BuildPyTestCase.test_byte_compile @ linux-x86_64 +distutils.tests.test_build_py.BuildPyTestCase.test_byte_compile_optimized @ linux-x86_64 +distutils.tests.test_build_py.BuildPyTestCase.test_dir_in_package_data @ linux-x86_64 +distutils.tests.test_build_py.BuildPyTestCase.test_dont_write_bytecode @ linux-x86_64 +distutils.tests.test_build_py.BuildPyTestCase.test_empty_package_dir @ linux-x86_64 +distutils.tests.test_build_py.BuildPyTestCase.test_package_data @ linux-x86_64 +distutils.tests.test_build_scripts.BuildScriptsTestCase.test_build @ linux-x86_64 +distutils.tests.test_build_scripts.BuildScriptsTestCase.test_default_settings @ linux-x86_64 +distutils.tests.test_build_scripts.BuildScriptsTestCase.test_version_int @ linux-x86_64 +distutils.tests.test_check.CheckTestCase.test_check_all @ linux-x86_64 +distutils.tests.test_check.CheckTestCase.test_check_metadata @ linux-x86_64 +distutils.tests.test_clean.cleanTestCase.test_simple_run @ linux-x86_64 +distutils.tests.test_cmd.CommandTestCase.test_debug_print @ linux-x86_64 +distutils.tests.test_cmd.CommandTestCase.test_dump_options @ linux-x86_64 +distutils.tests.test_cmd.CommandTestCase.test_ensure_dirname @ linux-x86_64 +distutils.tests.test_cmd.CommandTestCase.test_ensure_filename @ linux-x86_64 +distutils.tests.test_cmd.CommandTestCase.test_ensure_string @ linux-x86_64 +distutils.tests.test_cmd.CommandTestCase.test_ensure_string_list @ linux-x86_64 +distutils.tests.test_cmd.CommandTestCase.test_make_file @ linux-x86_64 +distutils.tests.test_config.PyPIRCCommandTestCase.test_config_interpolation @ linux-x86_64 +distutils.tests.test_config.PyPIRCCommandTestCase.test_server_empty_registration @ linux-x86_64 +distutils.tests.test_config.PyPIRCCommandTestCase.test_server_registration @ linux-x86_64 +distutils.tests.test_config_cmd.ConfigTestCase.test_clean @ linux-x86_64 +distutils.tests.test_config_cmd.ConfigTestCase.test_dump_file @ linux-x86_64 +distutils.tests.test_config_cmd.ConfigTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_config_cmd.ConfigTestCase.test_search_cpp @ linux-x86_64 +distutils.tests.test_core.CoreTestCase.test_debug_mode @ linux-x86_64 +distutils.tests.test_core.CoreTestCase.test_run_setup_defines_subclass @ linux-x86_64 +distutils.tests.test_core.CoreTestCase.test_run_setup_preserves_sys_argv @ linux-x86_64 +distutils.tests.test_core.CoreTestCase.test_run_setup_provides_file @ linux-x86_64 +distutils.tests.test_core.CoreTestCase.test_run_setup_uses_current_dir @ linux-x86_64 +distutils.tests.test_cygwinccompiler.CygwinCCompilerTestCase.test_check_config_h @ linux-x86_64 +distutils.tests.test_cygwinccompiler.CygwinCCompilerTestCase.test_get_msvcr @ linux-x86_64 +distutils.tests.test_cygwinccompiler.CygwinCCompilerTestCase.test_get_versions @ linux-x86_64 +distutils.tests.test_dep_util.DepUtilTestCase.test_newer @ linux-x86_64 +distutils.tests.test_dep_util.DepUtilTestCase.test_newer_group @ linux-x86_64 +distutils.tests.test_dep_util.DepUtilTestCase.test_newer_pairwise @ linux-x86_64 +distutils.tests.test_dir_util.DirUtilTestCase.test_copy_tree_exception_in_listdir @ linux-x86_64 +distutils.tests.test_dir_util.DirUtilTestCase.test_copy_tree_skips_nfs_temp_files @ linux-x86_64 +distutils.tests.test_dir_util.DirUtilTestCase.test_copy_tree_verbosity @ linux-x86_64 +distutils.tests.test_dir_util.DirUtilTestCase.test_create_tree_verbosity @ linux-x86_64 +distutils.tests.test_dir_util.DirUtilTestCase.test_ensure_relative @ linux-x86_64 +distutils.tests.test_dir_util.DirUtilTestCase.test_mkpath_remove_tree_verbosity @ linux-x86_64 +distutils.tests.test_dir_util.DirUtilTestCase.test_mkpath_with_custom_mode @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_announce @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_command_packages_cmdline @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_command_packages_configfile @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_command_packages_unspecified @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_empty_options @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_find_config_files_disable @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_get_command_packages @ linux-x86_64 +distutils.tests.test_dist.DistributionTestCase.test_venv_install_options @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_classifier @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_classifier_invalid_type @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_custom_pydistutils @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_download_url @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_fix_help_options @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_keywords @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_keywords_invalid_type @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_long_description @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_obsoletes @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_obsoletes_illegal @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_obsoletes_to_list @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_platforms @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_platforms_invalid_types @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_provides @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_provides_illegal @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_read_metadata @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_requires @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_requires_illegal @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_requires_to_list @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_show_help @ linux-x86_64 +distutils.tests.test_dist.MetadataTestCase.test_simple_metadata @ linux-x86_64 +distutils.tests.test_extension.ExtensionTestCase.test_extension_init @ linux-x86_64 +distutils.tests.test_extension.ExtensionTestCase.test_read_setup_file @ linux-x86_64 +distutils.tests.test_file_util.FileUtilTestCase.test_copy_file_hard_link @ linux-x86_64 +distutils.tests.test_file_util.FileUtilTestCase.test_copy_file_hard_link_failure @ linux-x86_64 +distutils.tests.test_file_util.FileUtilTestCase.test_move_file_exception_unpacking_rename @ linux-x86_64 +distutils.tests.test_file_util.FileUtilTestCase.test_move_file_exception_unpacking_unlink @ linux-x86_64 +distutils.tests.test_file_util.FileUtilTestCase.test_move_file_verbosity @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_debug_print @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_exclude_pattern @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_glob_to_re @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_include_pattern @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_process_template @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_process_template_line @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_remove_duplicates @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_set_allfiles @ linux-x86_64 +distutils.tests.test_filelist.FileListTestCase.test_translate_pattern @ linux-x86_64 +distutils.tests.test_filelist.FindAllTestCase.test_basic_discovery @ linux-x86_64 +distutils.tests.test_filelist.FindAllTestCase.test_missing_symlink @ linux-x86_64 +distutils.tests.test_filelist.FindAllTestCase.test_non_local_discovery @ linux-x86_64 +distutils.tests.test_install.InstallTestCase.test_debug_mode @ linux-x86_64 +distutils.tests.test_install.InstallTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_install.InstallTestCase.test_handle_extra_path @ linux-x86_64 +distutils.tests.test_install.InstallTestCase.test_home_installation_scheme @ linux-x86_64 +distutils.tests.test_install.InstallTestCase.test_record @ linux-x86_64 +distutils.tests.test_install.InstallTestCase.test_user_site @ linux-x86_64 +distutils.tests.test_install_data.InstallDataTestCase.test_simple_run @ linux-x86_64 +distutils.tests.test_install_headers.InstallHeadersTestCase.test_simple_run @ linux-x86_64 +distutils.tests.test_install_lib.InstallLibTestCase.test_byte_compile @ linux-x86_64 +distutils.tests.test_install_lib.InstallLibTestCase.test_dont_write_bytecode @ linux-x86_64 +distutils.tests.test_install_lib.InstallLibTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_install_lib.InstallLibTestCase.test_get_inputs @ linux-x86_64 +distutils.tests.test_install_lib.InstallLibTestCase.test_get_outputs @ linux-x86_64 +distutils.tests.test_install_scripts.InstallScriptsTestCase.test_default_settings @ linux-x86_64 +distutils.tests.test_install_scripts.InstallScriptsTestCase.test_installation @ linux-x86_64 +distutils.tests.test_log.TestLog.test_non_ascii @ linux-x86_64 +distutils.tests.test_register.RegisterTestCase.test_check_metadata_deprecated @ linux-x86_64 +distutils.tests.test_register.RegisterTestCase.test_create_pypirc @ linux-x86_64 +distutils.tests.test_register.RegisterTestCase.test_list_classifiers @ linux-x86_64 +distutils.tests.test_register.RegisterTestCase.test_password_not_in_file @ linux-x86_64 +distutils.tests.test_register.RegisterTestCase.test_password_reset @ linux-x86_64 +distutils.tests.test_register.RegisterTestCase.test_registering @ linux-x86_64 +distutils.tests.test_register.RegisterTestCase.test_show_response @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_add_defaults @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_check_metadata_deprecated @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_get_file_list @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_invalid_template_unknown_command @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_invalid_template_wrong_arguments @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_make_distribution @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_manifest_comments @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_manifest_marker @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_manual_manifest @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_metadata_check_option @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_prune_file_list @ linux-x86_64 +distutils.tests.test_sdist.SDistTestCase.test_show_formats @ linux-x86_64 +distutils.tests.test_spawn.SpawnTestCase.test_find_executable @ linux-x86_64 +distutils.tests.test_spawn.SpawnTestCase.test_spawn @ linux-x86_64 +distutils.tests.test_spawn.SpawnTestCase.test_spawn_missing_exe @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_customize_compiler_before_get_config_vars @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_get_config_h_filename @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_get_config_vars @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_get_python_lib @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_parse_makefile_base @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_parse_makefile_literal_dollar @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_srcdir_independent_of_cwd @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_sysconfig_compiler_vars @ linux-x86_64 +distutils.tests.test_sysconfig.SysconfigTestCase.test_sysconfig_module @ linux-x86_64 +distutils.tests.test_text_file.TextFileTestCase.test_class @ linux-x86_64 +distutils.tests.test_unixccompiler.UnixCCompilerTestCase.test_runtime_libdir_option @ linux-x86_64 +distutils.tests.test_upload.uploadTestCase.test_finalize_options @ linux-x86_64 +distutils.tests.test_upload.uploadTestCase.test_saved_password @ linux-x86_64 +distutils.tests.test_upload.uploadTestCase.test_upload @ linux-x86_64 +distutils.tests.test_upload.uploadTestCase.test_upload_correct_cr @ linux-x86_64 +distutils.tests.test_upload.uploadTestCase.test_upload_fails @ linux-x86_64 +distutils.tests.test_upload.uploadTestCase.test_wrong_exception_order @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_change_root @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_check_environ @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_check_environ_getpwuid @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_convert_path @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_dont_write_bytecode @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_get_platform @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_grok_environment_error @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_rfc822_escape @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_split_quoted @ linux-x86_64 +distutils.tests.test_util.UtilTestCase.test_strtobool @ linux-x86_64 +distutils.tests.test_version.VersionTestCase.test_cmp @ linux-x86_64 +distutils.tests.test_version.VersionTestCase.test_cmp_strict @ linux-x86_64 +distutils.tests.test_version.VersionTestCase.test_prerelease @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest.txt new file mode 100644 index 0000000000..36c97d04a7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest.txt @@ -0,0 +1,17 @@ +DocTestCase.doctest.DebugRunner @ linux-x86_64 +DocTestCase.doctest.DocTestCase.debug @ linux-x86_64 +DocTestCase.doctest.DocTestRunner @ linux-x86_64 +DocTestCase.doctest._TestClass @ linux-x86_64 +DocTestCase.doctest._TestClass.__init__ @ linux-x86_64 +DocTestCase.doctest._TestClass.get @ linux-x86_64 +DocTestCase.doctest._TestClass.square @ linux-x86_64 +DocTestCase.doctest.__test__.blank lines @ linux-x86_64 +DocTestCase.doctest.__test__.bool-int equivalence @ linux-x86_64 +DocTestCase.doctest.__test__.ellipsis @ linux-x86_64 +DocTestCase.doctest.__test__.string @ linux-x86_64 +DocTestCase.doctest.__test__.whitespace normalization @ linux-x86_64 +DocTestCase.doctest._ellipsis_match @ linux-x86_64 +DocTestCase.doctest.script_from_examples @ linux-x86_64 +DocTestCase.doctest.set_unittest_reportflags @ linux-x86_64 +test.test_doctest.TestDocTestFinder.test_empty_namespace_package @ linux-x86_64 +test.test_doctest.TestDocTestFinder.test_issue35753 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest2.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest2.txt new file mode 100644 index 0000000000..cc5fc9cb5d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_doctest2.txt @@ -0,0 +1 @@ +test.test_doctest2.Test.test_testmod @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_docxmlrpc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_docxmlrpc.txt new file mode 100644 index 0000000000..8e10b69988 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_docxmlrpc.txt @@ -0,0 +1,9 @@ +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_annotations @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_autolink_dotted_methods @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_autolinking @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_get_css @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_invalid_get_response @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_lambda @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_server_title_escape @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_system_methods @ linux-x86_64 +test.test_docxmlrpc.DocXMLRPCHTTPGETServer.test_valid_get_response @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamic.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamic.txt new file mode 100644 index 0000000000..b075cbad44 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamic.txt @@ -0,0 +1,11 @@ +test.test_dynamic.RebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_eval @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_cannot_change_globals_or_builtins_with_exec @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_cannot_replace_builtins_dict_between_calls @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_cannot_replace_builtins_dict_while_active @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_eval_gives_lambda_custom_globals @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_globals_shadow_builtins @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_load_global_specialization_failure_keeps_oparg @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_modify_builtins @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_modify_builtins_from_leaf_function @ linux-x86_64 +test.test_dynamic.RebindBuiltinsTests.test_modify_builtins_while_generator_active @ linux-x86_64 +test.test_dynamic.TestTracing.test_after_specialization @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamicclassattribute.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamicclassattribute.txt new file mode 100644 index 0000000000..9532001425 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_dynamicclassattribute.txt @@ -0,0 +1,11 @@ +test.test_dynamicclassattribute.PropertySubclassTests.test_docstring_copy @ linux-x86_64 +test.test_dynamicclassattribute.PropertySubclassTests.test_property_new_getter_new_docstring @ linux-x86_64 +test.test_dynamicclassattribute.PropertySubclassTests.test_property_setter_copies_getter_docstring @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_abstract_virtual @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_property___isabstractmethod__descriptor @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_property_decorator_baseclass @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_property_decorator_baseclass_doc @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_property_decorator_doc @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_property_decorator_subclass @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_property_decorator_subclass_doc @ linux-x86_64 +test.test_dynamicclassattribute.PropertyTests.test_property_getter_doc_override @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_email.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_email.txt new file mode 100644 index 0000000000..15505206c9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_email.txt @@ -0,0 +1,1659 @@ +test.test_email.test__encoded_words.TestDecode.test_b_case_ignored @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_b_invalid_bytes_ignored_with_defect @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_b_invalid_bytes_incorrect_padding @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_b_padding_defect @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_b_undecodable_bytes_ignored_with_defect @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_non_trivial_q @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_nonnull_lang @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_q_case_ignored @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_q_escaped_bytes_preserved @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_q_nonascii @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_simple_b @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_simple_q @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_unknown_8bit_charset @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_unknown_charset @ linux-x86_64 +test.test_email.test__encoded_words.TestDecode.test_wrong_format_input_raises @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeB.test_invalid_character @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeB.test_invalid_character_and_bad_padding @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeB.test_invalid_length @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeB.test_missing_padding @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeB.test_simple @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeQ.test_no_encoded @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeQ.test_run_of_encoded @ linux-x86_64 +test.test_email.test__encoded_words.TestDecodeQ.test_spaces @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_auto_b_if_enough_unsafe @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_auto_b_if_long_unsafe @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_auto_q @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_auto_q_if_long_mostly_safe @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_auto_q_if_short_mostly_safe @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_b @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_lang @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_q @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_unknown_8bit @ linux-x86_64 +test.test_email.test__encoded_words.TestEncode.test_utf8_default @ linux-x86_64 +test.test_email.test__encoded_words.TestEncodeB.test_padding @ linux-x86_64 +test.test_email.test__encoded_words.TestEncodeB.test_simple @ linux-x86_64 +test.test_email.test__encoded_words.TestEncodeQ.test_all_safe @ linux-x86_64 +test.test_email.test__encoded_words.TestEncodeQ.test_run_of_encodables @ linux-x86_64 +test.test_email.test__encoded_words.TestEncodeQ.test_spaces @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_address_list_folding_at_commas @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_address_list_with_unicode_names @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_address_list_with_unicode_names_in_quotes @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_ews_combined_before_wrap @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_long_filename_attachment @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_one_ew_on_each_of_two_wrapped_lines @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_overlong_encodeable_is_wrapped @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_simple_address @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_simple_unstructured_folded @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_simple_unstructured_no_folds @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_split_at_whitespace_after_header_before_long_token @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_split_at_whitespace_before_long_token @ linux-x86_64 +test.test_email.test__header_value_parser.TestFolding.test_unstructured_with_unicode_no_folds @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test__wsp_splitter_one_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test__wsp_splitter_two_words @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test__wsp_splitter_ws_runs @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_encoded_word_inside_quotes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_dot_atom @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_multiple_domains @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_normal @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_quoted_strings_in_atom_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_with_doamin_literal @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_addr_spec_with_qouoted_string_and_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_complex @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_empty_group @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_group @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_invalid_mailbox_invalid @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_CFWS @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_group_and_mailboxes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_group_empty @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_group_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_complex @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_invalid_addresses @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_list_mailboxes_two_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_quoted_local_part @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_quoted_strings_in_atom_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_rfc2047_display_name @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_address_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_empty @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_internal_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_missing_closing_angle @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_missing_closing_angle_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_no_angle_before_special_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_no_angle_raise @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_no_angle_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_obs_route @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_qs_and_domain_literal @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_qs_only_quotes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_special_after_angle_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_angle_addr_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atext_all_atext @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atext_following_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atext_non_printables @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atext_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atext_two_words_gets_first @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atext_up_to_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_atom_ends_at_noncfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_atom_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_header_ends_in_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_no_atom @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_no_atom_before_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_non_printable_in_atext @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_non_printable_in_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_rfc2047_atom @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_with_comments_and_wsp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_with_multiple_comments @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_atom_with_wsp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_empty_quotes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_end_dquote_mid_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_following_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_missing_endquotes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_multiple_words @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_multiple_words_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_must_start_with_dquote @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_no_end_dquote @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_non_printables @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_only_quotes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_bare_quoted_string_quoted_dquote @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_ends_at_non_leader @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_ends_at_non_printable @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_header_ends_in_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_multiple_nested_comments @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_non_printable_in_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_only_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_only_mixed @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_cfws_only_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_empty_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_end_paren_mid_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_following_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_missing_end_of_nesting @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_multiple_nesting @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_multiple_words @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_multiple_words_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_must_start_with_paren @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_nested_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_nested_comment_wsp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_no_end_paren @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_non_printable @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_qs_in_nested_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_comment_quoted_parens @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_display_name_complex1 @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_display_name_complex2 @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_display_name_ending_with_obsolete @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_display_name_for_invalid_address_field @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_display_name_obsolete @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_display_name_pharse_must_start_with_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_display_name_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_literal_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_literal_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_literal_with_cfws_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_domain_with_cfws_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_bad_dtext_char_before_special_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_no_start_char_before_special_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_no_start_char_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_with_internal_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_literal_with_surrounding_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_no_atom_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_no_non_cfws_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_obsolete @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_regular_domain_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_domain_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_leading_dot_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_no_atom_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_rfc2047_atom @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_space_ends_dot_atom @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_lone_atom_is_valid @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_raises_on_leading_dot @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_raises_on_leading_non_atext @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_raises_on_trailing_dot @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_trailing_text_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_text_trailing_ws_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_trailing_dot_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_two_dots_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_with_comments_and_wsp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dot_atom_with_wsp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_all_dtext @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_close_bracket_mid_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_following_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_non_printables @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_open_bracket_mid_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_two_words_gets_first @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_up_to_close_bracket_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_up_to_open_bracket_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_with_qp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_wsp_before_close_bracket_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_dtext_wsp_before_open_bracket_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_gets_first @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_gets_first_even_if_no_space @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_internal_spaces @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_invalid_cte @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_lang_default_is_blank @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_leading_internal_space @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_missing_end_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_missing_middle_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_missing_start_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_non_printable_defect @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_quopri_utf_escape_follows_cte @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_sets_extra_attributes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_encoded_word_valid_ew @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_fws_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_fws_space @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_fws_ws_run @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_cfws_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_empty @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_list_cfws_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_list_comment_only_invalid @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_list_mailbox_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_list_obs_group_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_missing_final_semicol @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_mixed_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_null_addr_spec @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_one_invalid @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_group_single_mailbox @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_complex_obsolete_1 @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_complex_obsolete_invalid @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_double_dot_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_leading_dot @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_leading_dot_after_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_no_part_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_quoted_strings_in_atom_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_quoted_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_quoted_with_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_simple_obsolete @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_simple_quoted @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_special_instead_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_trailing_dot @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_trailing_dot_with_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_unicode_defect @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_valid_and_invalid_qp_in_atom_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_dot @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_quoted_dot @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_local_part_with_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_addr_spec_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_angle_addr_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_empty_list_element @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_junk_after_valid_address @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_only_empty_elements @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_single_addr @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_two_complex @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_two_name_addr @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_two_simple_addr @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_list_unparseable_mailbox_null @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_name_addr @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_mailbox_quoted_strings_in_atom_list @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_empty @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_invalid_expected_msg_id_not_found @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_no_angle_end @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_no_angle_start @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_no_id_right_part @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_non_folding_literal_domain @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_obsolete_domain_part @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_obsolete_local @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_msg_id_valid @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_angle_addr_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_atom_name @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_atom_name_with_cfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_ends_at_special @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_name_with_cfws_and_dots @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_no_angle_after_display_name_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_no_content_before_special_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_no_content_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_qs_name @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_name_addr_with_route @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_obs_route_complex @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_obs_route_no_route_before_end_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_obs_route_no_route_before_special_raises @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_obs_route_no_route_before_special_raises2 @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_obs_route_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_phrase_complex @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_phrase_ending_with_obsolete @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_phrase_obsolete @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_phrase_pharse_must_start_with_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_phrase_simple @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_all_printables @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_close_paren_mid_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_following_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_non_printables @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_two_words_gets_first @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_up_to_dquote_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qcontent_wsp_before_close_paren_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_all_printables @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_close_paren_mid_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_following_wsp_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_non_printables @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_open_paren_mid_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_two_words_gets_first @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_up_to_close_paren_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_up_to_open_paren_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_wsp_before_close_paren_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_qp_ctext_wsp_before_open_paren_preserved @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_header_ends_in_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_header_ends_in_qcontent @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_internal_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_no_quoted_string @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_non_printable_in_comment @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_non_printable_in_qcontent @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_only @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_qs_ends_at_noncfws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_with_comments_and_wsp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_with_multiple_comments @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_quoted_string_with_wsp @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_with_internal_leading_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_with_internal_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_without_leading_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_ew_without_trailing_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_base64_character @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_base64_character_and_bad_padding @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_base64_length @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_ew @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_ew2 @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_invalid_ew_cte @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_leading_and_trailing_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_leading_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_missing_base64_padding @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_no_whitespace_between_ews @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_normal_phrase @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_normal_phrase_with_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_null @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_ew_trailing_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_valid_ew_no_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_valid_ew_trailing_text @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_one_word @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_ew_in_middle_of_text @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_ew_with_leading_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_two_ew @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_two_ew_extra_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_phrase_with_two_ew_trailing_ws @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_trailing_whitespace @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_two_ew_extra_ws_trailing_text @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_undecodable_bytes @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_undecodable_bytes_in_EW @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_unstructured_without_trailing_whitespace_hang_case @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_word_all_CFWS @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_word_atom_yields_atom @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_word_ends_at_dot @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_get_word_qs_yields_qs @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_invalid_content_disposition @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_invalid_content_transfer_encoding @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_parse_invalid_message_id @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_parse_message_id_with_remaining @ linux-x86_64 +test.test_email.test__header_value_parser.TestParser.test_parse_valid_message_id @ linux-x86_64 +test.test_email.test__header_value_parser.TestTokens.test_EWWhiteSpaceTerminal @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_and_missing_split_value @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_in_split_value @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_key @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_key_with_split_value @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_key_with_split_value_other_order @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_duplicate_with_broken_split_value @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_extra_dquote @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_missing_split_value @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_multiple_keys @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_simple @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_parameters.test_value_split_value @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_RFC_2045_2 @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_RFC_2045_3 @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_RFC_2045_4 @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_empty @ linux-x86_64 +test.test_email.test__header_value_parser.Test_parse_mime_version.test_value_rfc_2045_1 @ linux-x86_64 +test.test_email.test_asian_codecs.TestEmailAsianCodecs.test_japanese_codecs @ linux-x86_64 +test.test_email.test_asian_codecs.TestEmailAsianCodecs.test_payload_encoding @ linux-x86_64 +test.test_email.test_asian_codecs.TestEmailAsianCodecs.test_payload_encoding_utf8 @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_get_content_key_full_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_get_content_key_maintype_only @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_get_content_key_null_key @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_get_content_key_order_full_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_get_content_key_order_maintype_only @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_get_content_key_order_null_key @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_get_content_raises_if_unknown_mimetype_and_no_default @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_calls_clear_content @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_full_path @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_name @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_qualname @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_base_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_full_path @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_name @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_null_key @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_full_path @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_name @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_qualname @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_base_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_full_path @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_name @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_null_key @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_qualname @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_str_full_path @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_str_name @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_str_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_order_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_qualname @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_str_full_path @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_str_name @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_str_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_key_type @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_raises_if_called_on_multipart @ linux-x86_64 +test.test_email.test_contentmanager.TestContentManager.test_set_content_raises_if_unknown_type_and_no_default @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_application_octet_stream @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_image_jpeg @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_message_external_body @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_message_rfc822 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_text_html @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_cid_receiver_text_plain @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_application_octet_stream @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_image_jpeg @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_message_external_body @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_message_rfc822 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_text_html @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_disposition_inline_receiver_text_plain @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_message_non_rfc822_or_external_body_yields_bytes @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_message_rfc822_and_external_body @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_non_text @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_non_text_invalid_keyword @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_raises_on_multipart @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_html @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_invalid_keyword @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_bad_utf8_quoted_printable @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_bad_utf8_quoted_printable_ignore_errors @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_latin1 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_latin1_quoted_printable @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_utf8_base64 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_get_text_plain_utf8_base64_recoverable_bad_CTE_data @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_application_octet_stream @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_image_jpeg @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_message_external_body @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_message_rfc822 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_text_html @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_header_receiver_text_plain @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_application_octet_stream @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_image_jpeg @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_message_external_body @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_message_rfc822 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_text_html @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_non_ascii_filename_receiver_text_plain @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_application_octet_stream @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_image_jpeg @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_message_external_body @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_message_rfc822 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_text_html @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_params_receiver_text_plain @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_application_octet_stream_with_8bit_cte @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_content_bytes_cte_7bit @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_disposition_attachment @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_disposition_foo @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_disposition_inline @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_filename @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_filename_and_disposition_inline @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_from_header_objects @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_from_strings @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_defective_header_header_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_defective_string_header_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_invalid_duplicate_header_header_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_headers_with_invalid_duplicate_string_header_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_image_jpg @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_message @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_message_invalid_cte_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_message_with_non_ascii_and_coercion_to_7bit @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_non_ascii_filename @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_11_lines_long_line_maximal_non_ascii_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_11_lines_long_line_minimal_non_ascii_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_11_lines_maximal_non_ascii_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_charset_latin_1 @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_html @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_long_line_maximal_non_ascii_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_long_line_minimal_non_ascii_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_maximal_non_ascii_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_non_ascii_with_charset_ascii_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_non_ascii_with_cte_7bit_and_charset_ascii_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_non_ascii_with_cte_7bit_raises @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_plain @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_plain_long_line_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_plain_null @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_text_short_line_minimal_non_ascii_heuristics @ linux-x86_64 +test.test_email.test_contentmanager.TestRawDataManager.test_set_video_mpeg_with_binary_cte @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_bad_padding_in_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_first_line_is_continuation_header @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_invalid_chars_in_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_invalid_length_of_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_lying_multipart @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_missing_ending_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_missing_header_body_separator @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_missing_start_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_multipart_invalid_cte @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_multipart_no_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_multipart_no_cte_no_defect @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_multipart_valid_cte_no_defect @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectCapture.test_same_boundary_inner_outer @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_bad_padding_in_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_first_line_is_continuation_header @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_invalid_chars_in_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_invalid_length_of_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_lying_multipart @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_missing_ending_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_missing_header_body_separator @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_missing_start_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_multipart_invalid_cte @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_multipart_no_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_multipart_no_cte_no_defect @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_multipart_valid_cte_no_defect @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectDetection.test_same_boundary_inner_outer @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_bad_padding_in_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_first_line_is_continuation_header @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_invalid_chars_in_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_invalid_length_of_base64_payload @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_lying_multipart @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_missing_header_body_separator @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_missing_start_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_multipart_invalid_cte @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_multipart_no_boundary @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_multipart_no_cte_no_defect @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_multipart_valid_cte_no_defect @ linux-x86_64 +test.test_email.test_defect_handling.TestDefectRaising.test_same_boundary_inner_outer @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_8bit_in_base64_body @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_8bit_in_quopri_body @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_8bit_in_uuencode_body @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_8bit_multipart @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_bytes_feedparser @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator_b_encoding_linesep @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator_handles_None_body @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_bytes_generator_with_unix_from @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_crlf_flatten @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_decoded_generator_emits_unicode_body @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_del_rfc2231_params_with_8bit @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_generator_b_encoding_linesep @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_generator_handles_8bit @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_get_8bit_header @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_get_all_with_8bit_headers @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_get_content_type_with_8bit @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_get_params_with_8bit @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_get_payload_with_8bit_cte_header @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_get_rfc2231_params_with_8bit @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_invalid_8bit_in_non_8bit_cte_uses_replace @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_items_with_8bit_headers @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_known_8bit_CTE @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_message_from_binary_file @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_print_8bit_headers @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_set_rfc2231_params_with_8bit @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_str_generator_should_not_mutate_msg_when_handling_8bit @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_string_generator_reencodes_to_quopri_when_appropriate @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_unknown_8bit_CTE @ linux-x86_64 +test.test_email.test_email.Test8BitBytesHandling.test_values_with_8bit_headers @ linux-x86_64 +test.test_email.test_email.TestBase64.test_decode @ linux-x86_64 +test.test_email.test_email.TestBase64.test_encode @ linux-x86_64 +test.test_email.test_email.TestBase64.test_header_encode @ linux-x86_64 +test.test_email.test_email.TestBase64.test_len @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_MIME_digest @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_MIME_digest_with_part_headers @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_content_type @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_dsn @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_long_header @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_message_delivery_status @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_message_external_body_idempotent @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_message_signed_idempotent @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_mixed_with_image @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_more_rfc2231_parameters @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_multipart_no_parts @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_multipart_one_part @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_multipart_report @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_nested_multipart_mixeds @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_no_start_boundary @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_parse_text_message @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_parse_untyped_message @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_parser @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_preamble_epilogue @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_rfc2231_charset @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_simple_multipart @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentCRLF.test_text_plain_in_a_multipart_digest @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_MIME_digest @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_MIME_digest_with_part_headers @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_content_type @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_dsn @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_long_header @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_message_delivery_status @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_message_external_body_idempotent @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_message_signed_idempotent @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_mixed_with_image @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_more_rfc2231_parameters @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_multipart_no_parts @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_multipart_one_part @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_multipart_report @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_nested_multipart_mixeds @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_no_start_boundary @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_parse_text_message @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_parse_untyped_message @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_parser @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_preamble_epilogue @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_rfc2231_charset @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_simple_multipart @ linux-x86_64 +test.test_email.test_email.TestBytesGeneratorIdempotentNL.test_text_plain_in_a_multipart_digest @ linux-x86_64 +test.test_email.test_email.TestCharset.test_body_encode @ linux-x86_64 +test.test_email.test_email.TestCharset.test_codec_encodeable @ linux-x86_64 +test.test_email.test_email.TestCharset.test_unicode_charset_name @ linux-x86_64 +test.test_email.test_email.TestEncoders.test_EncodersEncode_base64 @ linux-x86_64 +test.test_email.test_email.TestEncoders.test_default_cte @ linux-x86_64 +test.test_email.test_email.TestEncoders.test_encode7or8bit @ linux-x86_64 +test.test_email.test_email.TestEncoders.test_encode_empty_payload @ linux-x86_64 +test.test_email.test_email.TestEncoders.test_qp_encode_latin1 @ linux-x86_64 +test.test_email.test_email.TestEncoders.test_qp_encode_non_latin1 @ linux-x86_64 +test.test_email.test_email.TestFeedParsers.test_empty_header_name_handled @ linux-x86_64 +test.test_email.test_email.TestFeedParsers.test_long_lines @ linux-x86_64 +test.test_email.test_email.TestFeedParsers.test_newlines @ linux-x86_64 +test.test_email.test_email.TestFromMangling.test_dont_mangle_from @ linux-x86_64 +test.test_email.test_email.TestFromMangling.test_mangle_from_in_preamble_and_epilog @ linux-x86_64 +test.test_email.test_email.TestFromMangling.test_mangled_from @ linux-x86_64 +test.test_email.test_email.TestFromMangling.test_mangled_from_with_bad_bytes @ linux-x86_64 +test.test_email.test_email.TestFromMangling.test_multipart_with_bad_bytes_in_cte @ linux-x86_64 +test.test_email.test_email.TestHeader.test_bad_8bit_header @ linux-x86_64 +test.test_email.test_email.TestHeader.test_base64_splittable @ linux-x86_64 +test.test_email.test_email.TestHeader.test_broken_base64_header @ linux-x86_64 +test.test_email.test_email.TestHeader.test_empty_header_encode @ linux-x86_64 +test.test_email.test_email.TestHeader.test_encode_preserves_leading_ws_on_value @ linux-x86_64 +test.test_email.test_email.TestHeader.test_encoded_adjacent_nonencoded @ linux-x86_64 +test.test_email.test_email.TestHeader.test_escaped_8bit_header @ linux-x86_64 +test.test_email.test_email.TestHeader.test_explicit_maxlinelen @ linux-x86_64 +test.test_email.test_email.TestHeader.test_flatten_header_with_no_value @ linux-x86_64 +test.test_email.test_email.TestHeader.test_header_ctor_default_args @ linux-x86_64 +test.test_email.test_email.TestHeader.test_header_handles_binary_unknown8bit @ linux-x86_64 +test.test_email.test_email.TestHeader.test_header_needs_no_decoding @ linux-x86_64 +test.test_email.test_email.TestHeader.test_long @ linux-x86_64 +test.test_email.test_email.TestHeader.test_make_header_handles_binary_unknown8bit @ linux-x86_64 +test.test_email.test_email.TestHeader.test_modify_returned_list_does_not_change_header @ linux-x86_64 +test.test_email.test_email.TestHeader.test_multilingual @ linux-x86_64 +test.test_email.test_email.TestHeader.test_quopri_splittable @ linux-x86_64 +test.test_email.test_email.TestHeader.test_shift_jis_charset @ linux-x86_64 +test.test_email.test_email.TestHeader.test_simple @ linux-x86_64 +test.test_email.test_email.TestHeader.test_simple_surprise @ linux-x86_64 +test.test_email.test_email.TestHeader.test_string_charset @ linux-x86_64 +test.test_email.test_email.TestHeader.test_us_ascii_header @ linux-x86_64 +test.test_email.test_email.TestHeader.test_utf8_shortest @ linux-x86_64 +test.test_email.test_email.TestHeader.test_whitespace_header @ linux-x86_64 +test.test_email.test_email.TestHeader.test_whitespace_keeper @ linux-x86_64 +test.test_email.test_email.TestHeaderRegistry.test_HeaderRegistry @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_MIME_digest @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_MIME_digest_with_part_headers @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_content_type @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_dsn @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_long_header @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_message_delivery_status @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_message_external_body_idempotent @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_message_signed_idempotent @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_mixed_with_image @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_more_rfc2231_parameters @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_multipart_no_parts @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_multipart_one_part @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_multipart_report @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_nested_multipart_mixeds @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_no_start_boundary @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_parse_text_message @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_parse_untyped_message @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_parser @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_preamble_epilogue @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_rfc2231_charset @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_simple_multipart @ linux-x86_64 +test.test_email.test_email.TestIdempotent.test_text_plain_in_a_multipart_digest @ linux-x86_64 +test.test_email.test_email.TestIterators.test_body_line_iterator @ linux-x86_64 +test.test_email.test_email.TestIterators.test_pushCR_LF @ linux-x86_64 +test.test_email.test_email.TestIterators.test_push_random @ linux-x86_64 +test.test_email.test_email.TestIterators.test_typed_subpart_iterator @ linux-x86_64 +test.test_email.test_email.TestIterators.test_typed_subpart_iterator_default_type @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_another_long_almost_unsplittable_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_another_long_multiline_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_header_encode_with_different_output_charset @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_header_splitter @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_last_split_chunk_does_not_fit @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_leading_splittable_in_the_middle_just_before_overlong_last_part @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_8bit_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_8bit_header_no_charset @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_field_name @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_header_encode @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_header_encode_with_different_output_charset @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_header_encode_with_tab_continuation @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_header_encode_with_tab_continuation_is_just_a_hint @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_header_with_multiple_sequential_split_chars @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_header_with_whitespace_runs @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_line_after_append @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_lines_with_different_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_nonstring @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_received_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_rfc2047_header_with_embedded_fws @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_run_with_semi_header_splitter @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_to_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_long_unbreakable_lines_with_continuation @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_multiline_with_overlong_last_part_followed_by_split_point @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_multiline_with_overlong_parts_separated_by_two_split_points @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_multiple_splittable_leading_char_followed_by_overlong_unsplittable @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_no_semis_header_splitter @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_no_split_long_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_overlong_last_part_followed_by_split_point @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_shorter_line_with_append @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_split_long_continuation @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_splittable_leading_char_followed_by_overlong_unsplittable @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_splitter_split_on_punctuation_only_if_fws @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_splitter_split_on_punctuation_only_if_fws_with_header @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_splitting_first_line_only_is_long @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_splitting_multiple_long_lines @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_string_headerinst_eq @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_trailing_splittable_on_overlong_unsplittable @ linux-x86_64 +test.test_email.test_email.TestLongHeaders.test_trailing_splittable_on_overlong_unsplittable_with_leading_splittable @ linux-x86_64 +test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_7or8bit @ linux-x86_64 +test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_base64 @ linux-x86_64 +test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_noop @ linux-x86_64 +test.test_email.test_email.TestMIMEApplication.test_binary_body_with_encode_quopri @ linux-x86_64 +test.test_email.test_email.TestMIMEApplication.test_binary_body_with_unicode_linend_encode_noop @ linux-x86_64 +test.test_email.test_email.TestMIMEApplication.test_body @ linux-x86_64 +test.test_email.test_email.TestMIMEApplication.test_headers @ linux-x86_64 +test.test_email.test_email.TestMIMEAudio.test_add_header @ linux-x86_64 +test.test_email.test_email.TestMIMEAudio.test_checkSetMinor @ linux-x86_64 +test.test_email.test_email.TestMIMEAudio.test_encoding @ linux-x86_64 +test.test_email.test_email.TestMIMEAudio.test_guess_minor_type @ linux-x86_64 +test.test_email.test_email.TestMIMEImage.test_add_header @ linux-x86_64 +test.test_email.test_email.TestMIMEImage.test_checkSetMinor @ linux-x86_64 +test.test_email.test_email.TestMIMEImage.test_encoding @ linux-x86_64 +test.test_email.test_email.TestMIMEImage.test_guess_minor_type @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_bad_multipart @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_default_multipart_constructor @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_default_type @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_default_type_non_parsed @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_default_type_with_explicit_container_type @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_dsn @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_epilogue @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_generate @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_mime_attachments_in_constructor @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_multipart_custom_policy @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_multipart_default_policy @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_no_nl_preamble @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_parse_message_rfc822 @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_type_error @ linux-x86_64 +test.test_email.test_email.TestMIMEMessage.test_valid_argument @ linux-x86_64 +test.test_email.test_email.TestMIMEText.test_7bit_input @ linux-x86_64 +test.test_email.test_email.TestMIMEText.test_7bit_input_no_charset @ linux-x86_64 +test.test_email.test_email.TestMIMEText.test_charset @ linux-x86_64 +test.test_email.test_email.TestMIMEText.test_payload @ linux-x86_64 +test.test_email.test_email.TestMIMEText.test_types @ linux-x86_64 +test.test_email.test_email.TestMIMEText.test_utf8_input @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test__contains__ @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_add_header_with_name_only_param @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_add_header_with_no_value @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_as_bytes @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_as_bytes_policy @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_as_string @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_as_string_policy @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_ascii_add_header @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_ascii_add_header_with_tspecial @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_attach_when_payload_is_string @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_bad_param @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_binary_base64_payload @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_binary_quopri_payload @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_bogus_filename @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_broken_unicode_payload @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_byte_message_rfc822_only @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_decoded_generator @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_del_nonexistent_param @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_del_param @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_del_param_on_nonexistent_header @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_del_param_on_other_header @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_embedded_header_via_Header_rejected @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_embedded_header_via_string_rejected @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_field_containment @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_all @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_boundary @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_charsets @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_disposition @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_maintype_error @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_explicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_implicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_text_plain_explicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_maintype_from_message_text_plain_implicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_maintype_missing @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_maintype_missing_with_default_type @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_subtype_error @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_explicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_implicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_text_plain_explicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_subtype_from_message_text_plain_implicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_subtype_missing @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_subtype_missing_with_default_type @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_explicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_implicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_text_plain_explicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_type_from_message_text_plain_implicit @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_type_missing @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_content_type_missing_with_default_type @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_decoded_payload @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_filename @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_filename_with_name_parameter @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_param @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_param_funky_continuation_lines @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_param_liberal @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_param_with_quotes @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_param_with_semis_in_quotes @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_params @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_get_payload_n_raises_on_non_multipart @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_getset_charset @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_make_boundary @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_message_rfc822_only @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_missing_boundary @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_missing_filename @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_noascii_add_header @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_nonascii_add_header_via_triple @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_nonascii_add_header_with_tspecial @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_nonascii_as_string_without_content_type_and_cte @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_nonascii_as_string_without_cte @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_questionable_bytes_payload @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_replace_header @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_boundary @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_charset_from_string @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_param @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_payload_to_list @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_payload_with_8bit_data_and_charset @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_payload_with_8bit_data_and_charset_body_encoding_none @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_payload_with_charset @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_payload_with_non_ascii_and_charset_body_encoding_none @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_type @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_set_type_on_other_header @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_unicode_body_defaults_to_utf8_encoding @ linux-x86_64 +test.test_email.test_email.TestMessageAPI.test_unicode_header_defaults_to_utf8_encoding @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_BytesGenerator_linend @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_BytesGenerator_linend_with_non_ascii @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_Generator_linend @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test__all__ @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_accepts_any_charset_like_object @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_charset_richcomparisons @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_charsets_case_insensitive @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_custom_message_does_not_require_arguments @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_escape_backslashes @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_escape_dump @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_formataddr_does_not_quote_parens_in_quoted_string @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_formatdate @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_formatdate_localtime @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_formatdate_usegmt @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_get_body_encoding_with_bogus_charset @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_get_body_encoding_with_uppercase_charset @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_getaddresses @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_getaddresses_embedded_comment @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_getaddresses_header_obj @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_getaddresses_nasty @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_invalid_charset_like_object_raises_error @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_make_msgid_collisions @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_make_msgid_default_domain @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_make_msgid_domain @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_make_msgid_idstring @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_message_from_file @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_message_from_file_with_class @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_message_from_string @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_message_from_string_with_class @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_mime_classes_policy_argument @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_mktime_tz @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_multiline_from_comment @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_name_with_dot @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_noquote_dump @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parseaddr_empty @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parseaddr_multiple_domains @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parseaddr_preserves_quoted_pairs_in_addresses @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parseaddr_preserves_spaces_in_local_part @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_acceptable_to_time_functions @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_accepts_time_with_dots @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_compact @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_dot_time_delimiter @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_no_dayofweek @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_no_seconds @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_no_space_before_negative_offset @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_no_space_before_positive_offset @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_returns_None_for_invalid_strings @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_rfc_850 @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_parsedate_y2k @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_partial_falls_inside_message_delivery_status @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_quote_dump @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_quotes_unicode_names @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_unicode_address_raises_error @ linux-x86_64 +test.test_email.test_email.TestMiscellaneous.test_utils_quote_unquote @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_boundary_in_non_multipart @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_boundary_with_leading_space @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_boundary_without_trailing_newline @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_double_boundary @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_empty_multipart_idempotent @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_hierarchy @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_message_external_body @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_mimebase_custom_policy @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_mimebase_default_policy @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_nested_inner_contains_outer_boundary @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_nested_with_same_boundary @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_no_parts_in_a_multipart_with_empty_epilogue @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_no_parts_in_a_multipart_with_none_epilogue @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_one_part_in_a_multipart @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_empty_epilogue @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_empty_preamble @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_nl_epilogue @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_none_epilogue @ linux-x86_64 +test.test_email.test_email.TestMultipart.test_seq_parts_in_a_multipart_with_none_preamble @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_first_line_is_continuation_header @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_invalid_content_type @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_lying_multipart @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_missing_header_body_separator @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_missing_start_boundary @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_multipart_invalid_cte @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_multipart_no_boundary @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_multipart_no_cte_no_defect @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_multipart_valid_cte_no_defect @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_no_separating_blank_line @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_no_start_boundary @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_parse_missing_minor_type @ linux-x86_64 +test.test_email.test_email.TestNonConformant.test_same_boundary_inner_outer @ linux-x86_64 +test.test_email.test_email.TestNonMultipart.test_attach_raises_exception @ linux-x86_64 +test.test_email.test_email.TestNonMultipart.test_nonmultipart_is_not_multipart @ linux-x86_64 +test.test_email.test_email.TestParsers.test_CRLFLF_at_end_of_part @ linux-x86_64 +test.test_email.test_email.TestParsers.test_bytes_header_parser @ linux-x86_64 +test.test_email.test_email.TestParsers.test_bytes_parser_does_not_close_file @ linux-x86_64 +test.test_email.test_email.TestParsers.test_bytes_parser_on_exception_does_not_close_file @ linux-x86_64 +test.test_email.test_email.TestParsers.test_crlf_flatten @ linux-x86_64 +test.test_email.test_email.TestParsers.test_crlf_separation @ linux-x86_64 +test.test_email.test_email.TestParsers.test_header_parser @ linux-x86_64 +test.test_email.test_email.TestParsers.test_header_parser_multipart_is_valid @ linux-x86_64 +test.test_email.test_email.TestParsers.test_multipart_digest_with_extra_mime_headers @ linux-x86_64 +test.test_email.test_email.TestParsers.test_parser_does_not_close_file @ linux-x86_64 +test.test_email.test_email.TestParsers.test_parser_on_exception_does_not_close_file @ linux-x86_64 +test.test_email.test_email.TestParsers.test_rfc2822_header_syntax @ linux-x86_64 +test.test_email.test_email.TestParsers.test_rfc2822_one_character_header @ linux-x86_64 +test.test_email.test_email.TestParsers.test_rfc2822_space_not_allowed_in_header @ linux-x86_64 +test.test_email.test_email.TestParsers.test_strip_line_feed_and_carriage_return_in_headers @ linux-x86_64 +test.test_email.test_email.TestParsers.test_three_lines @ linux-x86_64 +test.test_email.test_email.TestParsers.test_whitespace_continuation @ linux-x86_64 +test.test_email.test_email.TestParsers.test_whitespace_continuation_last_header @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_body_quopri_len @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_false_quoting @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_lowercase_quoting @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_multiple_spaces @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_null_line_null_word @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_null_word @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line_cr @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line_crnl @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line_lf @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line_nl @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line_one_word @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line_one_word_eol @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_line_trailing_spaces @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_long_line @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_space @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_word @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_one_word_eol @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_quoted_word @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_soft_line_break @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_two_lines @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_two_lines_eol @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_two_lines_trailing_spaces @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_decode_uppercase_quoting @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_maxlinelen_too_small @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_null @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_null_lines @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_line @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_line_crlf @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_line_eol @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_line_eol_after_non_ascii @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_line_one_space @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_line_trailing_spaces @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_line_trailing_tab @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_long_line @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_long_string @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_space @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_very_long_line @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_word_trailing_spaces @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_one_word_trailing_tab @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_quoted_equals @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_shortest_maxlinelen @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_trailing_space_at_maxlinelen @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_trailing_space_before_maxlinelen @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_trailing_space_beyond_maxlinelen @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_two_lines_one_space @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_encode_whitespace_lines @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_decode_non_ascii @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_decode_null @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_decode_one_word @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_decode_re_bug_18380 @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_decode_two_lines @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_encode_alt_charset @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_encode_non_ascii @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_encode_null @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_encode_one_word @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_encode_two_lines @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_header_quopri_len @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_quopri_body_check @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_quopri_header_check @ linux-x86_64 +test.test_email.test_email.TestQuopri.test_quote_unquote_idempotent @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_multiline_header @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_B_bad_padding @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_Q_invalid_digits @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_missing_whitespace @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_multiline @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_1 @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_2 @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_3 @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_4 @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_5a @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_5b @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_6 @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_rfc2047_7 @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_rfc2047_with_whitespace @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_whitespace_keeper_unicode @ linux-x86_64 +test.test_email.test_email.TestRFC2047.test_whitespace_keeper_unicode_2 @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_del_param @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_get_param @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_bad_character_in_charset @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_bad_character_in_encoding @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_bad_character_in_filename @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_bad_encoding_in_charset @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_bad_encoding_in_filename @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_encoded_then_unencoded_segments @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_get_content_charset @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_missing_tick @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_missing_tick_with_encoded_non_ascii @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_no_extended_values @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_boundary @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_charset @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_filename @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_no_language_or_charset_in_filename_encoded @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_parse_extra_quoting @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_parse_rfc_quoting @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_partly_encoded @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_partly_nonencoded @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_single_tick_in_filename @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_single_tick_in_filename_extended @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_tick_attack @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_tick_attack_extended @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_unencoded_then_encoded_segments @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_rfc2231_unknown_encoding @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_set_param @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_set_param_requote @ linux-x86_64 +test.test_email.test_email.TestRFC2231.test_should_not_hang_on_invalid_ew_messages @ linux-x86_64 +test.test_email.test_email.TestSigned.test_long_headers_as_string @ linux-x86_64 +test.test_email.test_email.TestSigned.test_long_headers_as_string_maxheaderlen @ linux-x86_64 +test.test_email.test_email.TestSigned.test_long_headers_flatten @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_compat32_max_line_length_does_not_fold_when_none @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_crlf_control_via_policy @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_cte_type_7bit_handles_unknown_8bit @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_cte_type_7bit_transforms_8bit_cte @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_flatten_linesep_overrides_policy @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_0 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_100 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_20 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_policy_40 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_0 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_100 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_20 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_all_folds_40 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_0 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_100 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_20 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_max_line_length_with_refold_none_does_not_fold_40 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_0 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_100 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_20 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parameter_40 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_0 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_100 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_20 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_maxheaderlen_parm_overrides_policy_40 @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_rfc2231_wrapping @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_rfc2231_wrapping_switches_to_default_len_if_too_narrow @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_set_mangle_from_via_policy @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_smtp_policy @ linux-x86_64 +test.test_email.test_generator.TestBytesGenerator.test_smtputf8_policy @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_compat32_max_line_length_does_not_fold_when_none @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_crlf_control_via_policy @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_flatten_linesep_overrides_policy @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_policy_0 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_policy_100 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_policy_20 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_policy_40 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_0 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_100 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_20 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_all_folds_40 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_0 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_100 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_20 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_max_line_length_with_refold_none_does_not_fold_40 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_0 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_100 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_20 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parameter_40 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_0 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_100 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_20 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_maxheaderlen_parm_overrides_policy_40 @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_rfc2231_wrapping @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_rfc2231_wrapping_switches_to_default_len_if_too_narrow @ linux-x86_64 +test.test_email.test_generator.TestGenerator.test_set_mangle_from_via_policy @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_addr_spec_and_domain_raises @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_addr_spec_and_username_and_domain_raises @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_addr_spec_and_username_raises @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_comparison @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_display_name_ro @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_domain_ro @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_from_addr_spec @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_from_username_domain @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_username_ro @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_address_with_no_display_name @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_bad_addr_sepc_raises @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_crlf_in_constructor_args_raises @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_display_name_blanks_not_quoted @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_display_name_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_display_name_quoting @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_domain_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_empty_group @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_empty_group_list @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_group_addresses_ro @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_group_comparison @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_group_display_name_ro @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_group_with_addresses @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_group_with_addresses_no_display_name @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_group_with_one_address_no_display_name @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_il8n @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_non_ascii_username_in_addr_spec_raises @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_null_address @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_null_group @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_quoting @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_set_message_header_from_address @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_set_message_header_from_group @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_space_in_addr_spec_username_raises @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressAndGroup.test_username_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_address_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_empty @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_escaped_escapes_in_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_escaped_quoted_strings_in_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_name_and_address @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_name_with_dot @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_backslashes_in_name @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_parens_in_name @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_quoted_strings_in_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_read_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_rfc2047_atom_in_phrase_is_decoded @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_rfc2047_atom_in_quoted_string_is_decoded @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_rfc2047_atom_is_decoded @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_spaces_around_dots_in_local_part_removed @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_address_spaces_in_unquoted_local_part_collapsed @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_addresses_read_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_addresses_types @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_complex_address_list @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_address_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_empty @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_escaped_escapes_in_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_escaped_quoted_strings_in_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_name_and_address @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_name_with_dot @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_backslashes_in_name @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_parens_in_name @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_quoted_strings_in_local_part @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_rfc2047_atom_in_phrase_is_decoded @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_rfc2047_atom_in_quoted_string_is_decoded @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_rfc2047_atom_is_decoded @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_spaces_around_dots_in_local_part_removed @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_group_spaces_in_unquoted_local_part_collapsed @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_groups_read_only @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_groups_types @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Address @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Address_and_Group_list @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Address_list @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_set_from_Group_list @ linux-x86_64 +test.test_email.test_headerregistry.TestAddressHeader.test_simple_address_list @ linux-x86_64 +test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_defects_is_tuple @ linux-x86_64 +test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_defects_read_only @ linux-x86_64 +test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_has_name @ linux-x86_64 +test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_name_read_only @ linux-x86_64 +test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_str @ linux-x86_64 +test.test_email.test_headerregistry.TestBaseHeaderFeatures.test_substr @ linux-x86_64 +test.test_email.test_headerregistry.TestContentDisposition.test_value_RFC_2183_1 @ linux-x86_64 +test.test_email.test_headerregistry.TestContentDisposition.test_value_RFC_2183_2 @ linux-x86_64 +test.test_email.test_headerregistry.TestContentDisposition.test_value_invalid_parameter_value_with_fws_between_ew @ linux-x86_64 +test.test_email.test_headerregistry.TestContentDisposition.test_value_invalid_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentDisposition.test_value_invalid_value_with_params @ linux-x86_64 +test.test_email.test_headerregistry.TestContentDisposition.test_value_no_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentDisposition.test_value_parameter_value_with_fws_between_tokens @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTransferEncoding.test_value_RFC_2183_1 @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTransferEncoding.test_value_junk_after_cte @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTransferEncoding.test_value_no_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_RFC_2045_1 @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_RFC_2045_2 @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_RFC_2045_3 @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_bad_params @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_capitalized_charset @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_capitalized_charset_param_name_and_comment @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_cfws_in_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_charset_param @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_double_quotes_inside_quotes @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_junk_text_in_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_lots_of_mime_params @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_mixed_case_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_no_slash_in_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_no_subtype_in_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_non_ascii_in_params @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_non_ascii_rfc2231_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_param_value_with_tspecials @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_param_with_extra_quoted_whitespace @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_quotes_inside_rfc2231_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_bad_character_in_charset_parameter_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_charset @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_no_charset @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_no_double_quotes @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_then_unencoded_segments @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_encoded_with_double_quotes @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_folded_segments_correctly_formatted @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_no_language_or_charset @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_nonascii_in_charset_of_charset_parameter_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_partly_encoded @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_partly_encoded_2 @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_quoted_unencoded_then_encoded_segments @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_segmented_normal_values @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_single_quote_in_non_encoded_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_single_quote_in_value_with_charset_and_lang @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_single_quote_inside_double_quotes @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_unencoded_then_encoded_segments @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_unknown_charset_treated_as_ascii @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_rfc2231_utf8_in_supposedly_ascii_charset_parameter_value @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_semis_inside_quotes @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_single_quotes_inside_quotes @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_spaces_around_param_equals @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_spaces_around_semis @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_spaces_in_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_too_many_slashes_in_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_unknown_charset @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_unknown_content_type @ linux-x86_64 +test.test_email.test_headerregistry.TestContentTypeHeader.test_value_unquoted_param_value @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_date_header_properties @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_datetime_read_only @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_invalid_date_format @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_invalid_date_value @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_no_value_is_defect @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_parse_date @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_resent_date_header_properties @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_set_date_header_from_datetime @ linux-x86_64 +test.test_email.test_headerregistry.TestDateHeader.test_set_from_datetime @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_address_display_names @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_address_list @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_date_header @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_overlong_words_using_RFC2047 @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_short @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_single_word @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_commas @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_overlong_word @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_slightly_long_word @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_fold_unstructured_with_two_overlong_words @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_long_unstructured @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_message_id_header_is_not_folded @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_short_unstructured @ linux-x86_64 +test.test_email.test_headerregistry.TestFolding.test_unstructured_short_max_line_length @ linux-x86_64 +test.test_email.test_headerregistry.TestHeaderRegistry.test_arbitrary_name_unstructured @ linux-x86_64 +test.test_email.test_headerregistry.TestHeaderRegistry.test_dont_use_default_map @ linux-x86_64 +test.test_email.test_headerregistry.TestHeaderRegistry.test_map_to_type @ linux-x86_64 +test.test_email.test_headerregistry.TestHeaderRegistry.test_name_case_ignored @ linux-x86_64 +test.test_email.test_headerregistry.TestHeaderRegistry.test_override_default_base_class @ linux-x86_64 +test.test_email.test_headerregistry.TestHeaderRegistry.test_override_default_class @ linux-x86_64 +test.test_email.test_headerregistry.TestHeaderRegistry.test_override_default_class_only_overrides_default @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_1_1 @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_2_1 @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_2_x @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_1 @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_2 @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_3 @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_RFC_2045_4 @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_foo @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_leading_trailing_whitespace_ignored @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_missing @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_non_comment_garbage_after @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_non_comment_garbage_before @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_non_comment_garbage_inside @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_two_periods @ linux-x86_64 +test.test_email.test_headerregistry.TestMIMEVersionHeader.test_MIME_Version_whitespace @ linux-x86_64 +test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_gb2312_base64 @ linux-x86_64 +test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_quopri_with_regular_text @ linux-x86_64 +test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_simple_nonascii_quopri @ linux-x86_64 +test.test_email.test_headerregistry.TestUnstructuredHeader.test_value_rfc2047_simple_quopri @ linux-x86_64 +test.test_email.test_inversion.TestInversion.test_body_base64_text @ linux-x86_64 +test.test_email.test_inversion.TestInversion.test_body_plain_text @ linux-x86_64 +test.test_email.test_inversion.TestInversion.test_body_qp_text @ linux-x86_64 +test.test_email.test_inversion.TestInversion.test_input_header_with_invalid_date @ linux-x86_64 +test.test_email.test_inversion.TestInversion.test_input_header_with_one_space_body @ linux-x86_64 +test.test_email.test_message.Test.test_error_on_setitem_if_max_count_exceeded @ linux-x86_64 +test.test_email.test_message.Test.test_rfc2043_auto_decoded_and_emailmessage_used @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_alternative_alternative_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_alternative_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_alternative_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_alternative_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_alternative_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_alternative_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_mixed_alternative_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_mixed_mixed_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_mixed_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_mixed_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_mixed_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_mixed_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_related_alternative_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_related_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_related_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_related_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_related_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_add_related_related_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_as_string_allows_maxheaderlen @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_as_string_unixform @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_as_string_uses_max_header_length_by_default @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_empty_message @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_content_related_with_start @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_empty_message @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_clear_related_with_start @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_default_content_manager_for_add_comes_from_policy @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_1 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_2 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_3 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_4 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_5 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_6 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_7 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_folding_with_utf8_encoding_8 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_empty_message @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_malformed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_body_related_with_start @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_content_default_cm_comes_from_policy @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_get_content_with_cm @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_is_attachment @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_empty_message @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachment_related_with_start @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_attachments_mutation @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_empty_message @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_related @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_iter_parts_related_with_start @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_alternative_alternative_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_alternative_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_alternative_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_alternative_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_alternative_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_alternative_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_mixed_alternative_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_mixed_mixed_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_mixed_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_mixed_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_mixed_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_mixed_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_related_alternative_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_related_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_related_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_related_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_related_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_related_related_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_alternative_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_alternative_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_alternative_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_mixed_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_mixed_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_alternative_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_make_with_boundary_related_related_ @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_policy_on_part_made_by_make_comes_from_message @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_set_content_adds_MIME_Version @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_set_content_default_cm_comes_from_policy @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_set_content_does_not_duplicate_MIME_Version @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_set_content_with_cm @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_str_defaults_to_policy_max_line_length @ linux-x86_64 +test.test_email.test_message.TestEmailMessage.test_str_defaults_to_utf8 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_alternative_alternative_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_alternative_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_alternative_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_alternative_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_alternative_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_alternative_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_mixed_alternative_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_mixed_mixed_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_mixed_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_mixed_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_mixed_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_mixed_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_related_alternative_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_related_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_related_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_related_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_related_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_add_related_related_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_empty_message @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_content_related_with_start @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_empty_message @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_clear_related_with_start @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_default_content_manager_for_add_comes_from_policy @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_empty_message @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_body_related_with_start @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_content_default_cm_comes_from_policy @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_get_content_with_cm @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_is_attachment @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_empty_message @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachment_related_with_start @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_attachments_mutation @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_empty_message @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_html_text_attachment_inline_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_html_text_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_mime_non_text @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_alternative_plain_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_related_alternative_plain_html @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_related_alternative_plain_html_wrong_order @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_mixed_text_message_rfc822 @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_non_mime_plain @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_plain_html_alternative @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_plain_html_attachment_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_plain_html_mixed @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_related @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_iter_parts_related_with_start @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_alternative_alternative_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_alternative_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_alternative_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_alternative_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_alternative_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_alternative_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_mixed_alternative_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_mixed_mixed_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_mixed_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_mixed_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_mixed_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_mixed_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_related_alternative_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_related_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_related_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_related_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_related_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_related_related_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_alternative_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_alternative_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_alternative_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_mixed_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_mixed_related_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_alternative_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_mixed_raises @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_no_content_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_none_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_plain_succeeds @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_make_with_boundary_related_related_ @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_policy_on_part_made_by_make_comes_from_message @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_set_content_default_cm_comes_from_policy @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_set_content_does_not_add_MIME_Version @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_set_content_with_cm @ linux-x86_64 +test.test_email.test_message.TestMIMEPart.test_string_payload_with_multipart_content_type @ linux-x86_64 +test.test_email.test_parser.TestBytesParser.test_custom_message_factory_on_policy @ linux-x86_64 +test.test_email.test_parser.TestBytesParser.test_factory_arg_overrides_policy @ linux-x86_64 +test.test_email.test_parser.TestBytesParser.test_only_split_on_cr_lf @ linux-x86_64 +test.test_email.test_parser.TestCustomMessage.test_custom_message_gets_policy_if_possible_from_file @ linux-x86_64 +test.test_email.test_parser.TestCustomMessage.test_custom_message_gets_policy_if_possible_from_string @ linux-x86_64 +test.test_email.test_parser.TestParser.test_custom_message_factory_on_policy @ linux-x86_64 +test.test_email.test_parser.TestParser.test_factory_arg_overrides_policy @ linux-x86_64 +test.test_email.test_parser.TestParser.test_only_split_on_cr_lf @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_date @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_from @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_subject @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_deepcopy_to @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_date @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_from @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_subject @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyHeader.test_pickle_to @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyMessage.test_deepcopy_created @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyMessage.test_deepcopy_parsed @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyMessage.test_pickle_created @ linux-x86_64 +test.test_email.test_pickleable.TestPickleCopyMessage.test_pickle_parsed @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_abc @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_adding_default_policies_preserves_default_factory @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_all_attributes_covered @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_clone_copies_factory @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_default_header_factory @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_defaults @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_each_Policy_gets_unique_factory @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_fold_zero_max_line_length @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_handle_defect_raises_on_strict @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_handle_defect_registers_defect @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_new_factory_overrides_default @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_non_ascii_chars_do_not_cause_inf_loop @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_overridden_register_defect_still_raises @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_overridden_register_defect_works @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_policy_addition @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_policy_is_immutable @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_register_defect @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_reject_non_policy_keyword_when_called @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_set_policy_attrs_when_cloned @ linux-x86_64 +test.test_email.test_policy.PolicyAPITests.test_short_maxlen_error @ linux-x86_64 +test.test_email.test_policy.TestConcretePolicies.test_header_store_parse_rejects_newlines @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_bytes_parser @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_message_from_binary_file @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_message_from_bytes @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_message_from_file @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_message_from_string @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_message_policy_propagates_to_generator @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_message_policy_used_by_as_string @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_parser @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_parser_propagates_policy_to_message @ linux-x86_64 +test.test_email.test_policy.TestPolicyPropagation.test_parser_propagates_policy_to_sub_messages @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_aware_datetime @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_naive_datetime @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_parsedate_to_datetime @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_parsedate_to_datetime_naive @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_parsedate_to_datetime_with_invalid_raises_valueerror @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_usegmt @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_usegmt_with_naive_datetime_raises @ linux-x86_64 +test.test_email.test_utils.DateTimeTests.test_usegmt_with_non_utc_datetime_raises @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_false_dst_false @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_false_dst_true @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_true_dst_false @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_daylight_true_dst_true @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_notz_daylight_false @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_notz_daylight_true @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_utc_daylight_false @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_epoch_utc_daylight_true @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_is_tz_aware_daylight_false @ linux-x86_64 +test.test_email.test_utils.LocaltimeTests.test_localtime_is_tz_aware_daylight_true @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ensurepip.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ensurepip.txt new file mode 100644 index 0000000000..4c357b2ef0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ensurepip.txt @@ -0,0 +1,30 @@ +test.test_ensurepip.TestBootstrap.test_altinstall_default_pip_conflict @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_basic_bootstrapping @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_alt_install @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_default_pip @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_regular_install @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_root @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_upgrade @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_user @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_verbosity_1 @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_verbosity_2 @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_bootstrapping_with_verbosity_3 @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_pip_config_file_disabled @ linux-x86_64 +test.test_ensurepip.TestBootstrap.test_pip_environment_variables_removed @ linux-x86_64 +test.test_ensurepip.TestBootstrappingMainFunction.test_basic_bootstrapping @ linux-x86_64 +test.test_ensurepip.TestBootstrappingMainFunction.test_bootstrap_version @ linux-x86_64 +test.test_ensurepip.TestBootstrappingMainFunction.test_bootstrapping_error_code @ linux-x86_64 +test.test_ensurepip.TestPackages.test_get_packages_no_dir @ linux-x86_64 +test.test_ensurepip.TestPackages.test_get_packages_with_dir @ linux-x86_64 +test.test_ensurepip.TestPackages.test_version @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_pip_config_file_disabled @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_pip_environment_variables_removed @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_uninstall @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_uninstall_skipped_when_not_installed @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_uninstall_skipped_with_warning_for_wrong_version @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_uninstall_with_verbosity_1 @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_uninstall_with_verbosity_2 @ linux-x86_64 +test.test_ensurepip.TestUninstall.test_uninstall_with_verbosity_3 @ linux-x86_64 +test.test_ensurepip.TestUninstallationMainFunction.test_basic_uninstall @ linux-x86_64 +test.test_ensurepip.TestUninstallationMainFunction.test_uninstall_error_code @ linux-x86_64 +test.test_ensurepip.TestUninstallationMainFunction.test_uninstall_version @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enum.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enum.txt new file mode 100644 index 0000000000..be63ac457f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enum.txt @@ -0,0 +1,586 @@ +DocTestCase.enum.Enum @ linux-x86_64 +DocTestCase.enum._simple_enum @ linux-x86_64 +DocTestCase.enum._test_simple_enum @ linux-x86_64 +DocTestCase.enum.bin @ linux-x86_64 +test.test_enum.MiscTestCase.test__all__ @ linux-x86_64 +test.test_enum.MiscTestCase.test_doc_1 @ linux-x86_64 +test.test_enum.MiscTestCase.test_doc_2 @ linux-x86_64 +test.test_enum.MiscTestCase.test_doc_3 @ linux-x86_64 +test.test_enum.MiscTestCase.test_doc_4 @ linux-x86_64 +test.test_enum.OldTestFlag.test_aliases @ linux-x86_64 +test.test_enum.OldTestFlag.test_and @ linux-x86_64 +test.test_enum.OldTestFlag.test_auto_number @ linux-x86_64 +test.test_enum.OldTestFlag.test_auto_number_garbage @ linux-x86_64 +test.test_enum.OldTestFlag.test_bool @ linux-x86_64 +test.test_enum.OldTestFlag.test_boundary @ linux-x86_64 +test.test_enum.OldTestFlag.test_contains_er @ linux-x86_64 +test.test_enum.OldTestFlag.test_duplicate_auto @ linux-x86_64 +test.test_enum.OldTestFlag.test_init_subclass @ linux-x86_64 +test.test_enum.OldTestFlag.test_iter @ linux-x86_64 +test.test_enum.OldTestFlag.test_member_contains @ linux-x86_64 +test.test_enum.OldTestFlag.test_member_iter @ linux-x86_64 +test.test_enum.OldTestFlag.test_member_length @ linux-x86_64 +test.test_enum.OldTestFlag.test_multiple_mixin @ linux-x86_64 +test.test_enum.OldTestFlag.test_number_reset_and_order_cleanup @ linux-x86_64 +test.test_enum.OldTestFlag.test_or @ linux-x86_64 +test.test_enum.OldTestFlag.test_pickle @ linux-x86_64 +test.test_enum.OldTestFlag.test_programatic_function_from_dict @ linux-x86_64 +test.test_enum.OldTestFlag.test_programatic_function_iterable @ linux-x86_64 +test.test_enum.OldTestFlag.test_programatic_function_string @ linux-x86_64 +test.test_enum.OldTestFlag.test_programatic_function_string_list @ linux-x86_64 +test.test_enum.OldTestFlag.test_programatic_function_string_with_start @ linux-x86_64 +test.test_enum.OldTestFlag.test_unique_composite @ linux-x86_64 +test.test_enum.OldTestFlag.test_xor @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_aliases @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_and @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_bool @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_boundary @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_contains_er @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_format @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_global_enum_str @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_global_repr_conform1 @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_global_repr_keep @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_invert @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_iter @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_member_contains @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_member_iter @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_member_length @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_multiple_mixin @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_or @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_programatic_function_from_dict @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_programatic_function_from_empty_list @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_programatic_function_from_empty_tuple @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_programatic_function_iterable @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_programatic_function_string @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_programatic_function_string_list @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_programatic_function_string_with_start @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_type @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_unique_composite @ linux-x86_64 +test.test_enum.OldTestIntFlag.test_xor @ linux-x86_64 +test.test_enum.TestConvert.test_convert_complex @ linux-x86_64 +test.test_enum.TestConvert.test_convert_int @ linux-x86_64 +test.test_enum.TestConvert.test_convert_raise @ linux-x86_64 +test.test_enum.TestConvert.test_convert_repr_and_str @ linux-x86_64 +test.test_enum.TestConvert.test_convert_str @ linux-x86_64 +test.test_enum.TestConvert.test_convert_uncomparable @ linux-x86_64 +test.test_enum.TestConvert.test_convert_value_lookup_priority @ linux-x86_64 +test.test_enum.TestEmptyAndNonLatinStrings.test_empty_string @ linux-x86_64 +test.test_enum.TestEmptyAndNonLatinStrings.test_non_latin_character_string @ linux-x86_64 +test.test_enum.TestEmptyAndNonLatinStrings.test_non_latin_number_string @ linux-x86_64 +test.test_enum.TestHelpers.test_dunder @ linux-x86_64 +test.test_enum.TestHelpers.test_is_descriptor @ linux-x86_64 +test.test_enum.TestHelpers.test_is_private @ linux-x86_64 +test.test_enum.TestHelpers.test_iter_bits_lsb @ linux-x86_64 +test.test_enum.TestHelpers.test_sunder @ linux-x86_64 +test.test_enum.TestIntEnum.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestIntEnum.test_bad_new_super @ linux-x86_64 +test.test_enum.TestIntEnum.test_basics @ linux-x86_64 +test.test_enum.TestIntEnum.test_bool_is_true @ linux-x86_64 +test.test_enum.TestIntEnum.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestIntEnum.test_contains_er @ linux-x86_64 +test.test_enum.TestIntEnum.test_copy @ linux-x86_64 +test.test_enum.TestIntEnum.test_copy_member @ linux-x86_64 +test.test_enum.TestIntEnum.test_dir_on_class @ linux-x86_64 +test.test_enum.TestIntEnum.test_dir_on_item @ linux-x86_64 +test.test_enum.TestIntEnum.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestIntEnum.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestIntEnum.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestIntEnum.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestIntEnum.test_format @ linux-x86_64 +test.test_enum.TestIntEnum.test_format_specs @ linux-x86_64 +test.test_enum.TestIntEnum.test_hash @ linux-x86_64 +test.test_enum.TestIntEnum.test_inherited_repr @ linux-x86_64 +test.test_enum.TestIntEnum.test_invalid_names @ linux-x86_64 +test.test_enum.TestIntEnum.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestIntEnum.test_object_str_override @ linux-x86_64 +test.test_enum.TestIntEnum.test_overridden_format @ linux-x86_64 +test.test_enum.TestIntEnum.test_overridden_str @ linux-x86_64 +test.test_enum.TestIntEnum.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestIntEnum.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestIntEnum.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestIntEnum.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestIntEnum.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestIntEnum.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestIntEnum.test_repr @ linux-x86_64 +test.test_enum.TestIntEnum.test_repr_override @ linux-x86_64 +test.test_enum.TestIntEnum.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestIntEnum.test_str @ linux-x86_64 +test.test_enum.TestIntFlag.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestIntFlag.test_bad_new_super @ linux-x86_64 +test.test_enum.TestIntFlag.test_basics @ linux-x86_64 +test.test_enum.TestIntFlag.test_bool_is_true @ linux-x86_64 +test.test_enum.TestIntFlag.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestIntFlag.test_closed_invert_expectations @ linux-x86_64 +test.test_enum.TestIntFlag.test_contains_er @ linux-x86_64 +test.test_enum.TestIntFlag.test_copy @ linux-x86_64 +test.test_enum.TestIntFlag.test_copy_member @ linux-x86_64 +test.test_enum.TestIntFlag.test_default_missing_with_wrong_type_value @ linux-x86_64 +test.test_enum.TestIntFlag.test_dir_on_class @ linux-x86_64 +test.test_enum.TestIntFlag.test_dir_on_item @ linux-x86_64 +test.test_enum.TestIntFlag.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestIntFlag.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestIntFlag.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestIntFlag.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestIntFlag.test_format @ linux-x86_64 +test.test_enum.TestIntFlag.test_format_specs @ linux-x86_64 +test.test_enum.TestIntFlag.test_hash @ linux-x86_64 +test.test_enum.TestIntFlag.test_inherited_repr @ linux-x86_64 +test.test_enum.TestIntFlag.test_invalid_names @ linux-x86_64 +test.test_enum.TestIntFlag.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestIntFlag.test_object_str_override @ linux-x86_64 +test.test_enum.TestIntFlag.test_open_invert_expectations @ linux-x86_64 +test.test_enum.TestIntFlag.test_overridden_format @ linux-x86_64 +test.test_enum.TestIntFlag.test_overridden_str @ linux-x86_64 +test.test_enum.TestIntFlag.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestIntFlag.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestIntFlag.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestIntFlag.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestIntFlag.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestIntFlag.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestIntFlag.test_repr @ linux-x86_64 +test.test_enum.TestIntFlag.test_repr_override @ linux-x86_64 +test.test_enum.TestIntFlag.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestIntFlag.test_str @ linux-x86_64 +test.test_enum.TestInternals.test_auto_garbage_corrected_ok @ linux-x86_64 +test.test_enum.TestInternals.test_auto_garbage_ok @ linux-x86_64 +test.test_enum.TestInternals.test_auto_name @ linux-x86_64 +test.test_enum.TestInternals.test_auto_name_inherit @ linux-x86_64 +test.test_enum.TestInternals.test_auto_number @ linux-x86_64 +test.test_enum.TestInternals.test_auto_order @ linux-x86_64 +test.test_enum.TestInternals.test_auto_order_wierd @ linux-x86_64 +test.test_enum.TestInternals.test_dunder @ linux-x86_64 +test.test_enum.TestInternals.test_duplicate_auto @ linux-x86_64 +test.test_enum.TestInternals.test_is_private @ linux-x86_64 +test.test_enum.TestInternals.test_multiple_auto_on_line @ linux-x86_64 +test.test_enum.TestInternals.test_sunder @ linux-x86_64 +test.test_enum.TestMinimalDate.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestMinimalDate.test_bad_new_super @ linux-x86_64 +test.test_enum.TestMinimalDate.test_basics @ linux-x86_64 +test.test_enum.TestMinimalDate.test_bool_is_true @ linux-x86_64 +test.test_enum.TestMinimalDate.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestMinimalDate.test_contains_er @ linux-x86_64 +test.test_enum.TestMinimalDate.test_copy @ linux-x86_64 +test.test_enum.TestMinimalDate.test_copy_member @ linux-x86_64 +test.test_enum.TestMinimalDate.test_dir_on_class @ linux-x86_64 +test.test_enum.TestMinimalDate.test_dir_on_item @ linux-x86_64 +test.test_enum.TestMinimalDate.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestMinimalDate.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestMinimalDate.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestMinimalDate.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestMinimalDate.test_format @ linux-x86_64 +test.test_enum.TestMinimalDate.test_format_specs @ linux-x86_64 +test.test_enum.TestMinimalDate.test_hash @ linux-x86_64 +test.test_enum.TestMinimalDate.test_inherited_repr @ linux-x86_64 +test.test_enum.TestMinimalDate.test_invalid_names @ linux-x86_64 +test.test_enum.TestMinimalDate.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestMinimalDate.test_object_str_override @ linux-x86_64 +test.test_enum.TestMinimalDate.test_overridden_format @ linux-x86_64 +test.test_enum.TestMinimalDate.test_overridden_str @ linux-x86_64 +test.test_enum.TestMinimalDate.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestMinimalDate.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestMinimalDate.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestMinimalDate.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestMinimalDate.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestMinimalDate.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestMinimalDate.test_repr @ linux-x86_64 +test.test_enum.TestMinimalDate.test_repr_override @ linux-x86_64 +test.test_enum.TestMinimalDate.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestMinimalDate.test_str @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_bad_new_super @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_basics @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_bool_is_true @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_contains_er @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_copy @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_copy_member @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_dir_on_class @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_dir_on_item @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_format @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_format_specs @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_hash @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_inherited_repr @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_invalid_names @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_object_str_override @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_overridden_format @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_overridden_str @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_repr @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_repr_override @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestMinimalFloat.test_str @ linux-x86_64 +test.test_enum.TestMixedDate.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestMixedDate.test_bad_new_super @ linux-x86_64 +test.test_enum.TestMixedDate.test_basics @ linux-x86_64 +test.test_enum.TestMixedDate.test_bool_is_true @ linux-x86_64 +test.test_enum.TestMixedDate.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestMixedDate.test_contains_er @ linux-x86_64 +test.test_enum.TestMixedDate.test_dir_on_class @ linux-x86_64 +test.test_enum.TestMixedDate.test_dir_on_item @ linux-x86_64 +test.test_enum.TestMixedDate.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestMixedDate.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestMixedDate.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestMixedDate.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestMixedDate.test_format @ linux-x86_64 +test.test_enum.TestMixedDate.test_format_specs @ linux-x86_64 +test.test_enum.TestMixedDate.test_hash @ linux-x86_64 +test.test_enum.TestMixedDate.test_inherited_repr @ linux-x86_64 +test.test_enum.TestMixedDate.test_invalid_names @ linux-x86_64 +test.test_enum.TestMixedDate.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestMixedDate.test_object_str_override @ linux-x86_64 +test.test_enum.TestMixedDate.test_overridden_format @ linux-x86_64 +test.test_enum.TestMixedDate.test_overridden_str @ linux-x86_64 +test.test_enum.TestMixedDate.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestMixedDate.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestMixedDate.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestMixedDate.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestMixedDate.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestMixedDate.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestMixedDate.test_repr @ linux-x86_64 +test.test_enum.TestMixedDate.test_repr_override @ linux-x86_64 +test.test_enum.TestMixedDate.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestMixedDate.test_str @ linux-x86_64 +test.test_enum.TestMixedFloat.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestMixedFloat.test_bad_new_super @ linux-x86_64 +test.test_enum.TestMixedFloat.test_basics @ linux-x86_64 +test.test_enum.TestMixedFloat.test_bool_is_true @ linux-x86_64 +test.test_enum.TestMixedFloat.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestMixedFloat.test_contains_er @ linux-x86_64 +test.test_enum.TestMixedFloat.test_dir_on_class @ linux-x86_64 +test.test_enum.TestMixedFloat.test_dir_on_item @ linux-x86_64 +test.test_enum.TestMixedFloat.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestMixedFloat.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestMixedFloat.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestMixedFloat.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestMixedFloat.test_format @ linux-x86_64 +test.test_enum.TestMixedFloat.test_format_specs @ linux-x86_64 +test.test_enum.TestMixedFloat.test_hash @ linux-x86_64 +test.test_enum.TestMixedFloat.test_inherited_repr @ linux-x86_64 +test.test_enum.TestMixedFloat.test_invalid_names @ linux-x86_64 +test.test_enum.TestMixedFloat.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestMixedFloat.test_object_str_override @ linux-x86_64 +test.test_enum.TestMixedFloat.test_overridden_format @ linux-x86_64 +test.test_enum.TestMixedFloat.test_overridden_str @ linux-x86_64 +test.test_enum.TestMixedFloat.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestMixedFloat.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestMixedFloat.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestMixedFloat.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestMixedFloat.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestMixedFloat.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestMixedFloat.test_repr @ linux-x86_64 +test.test_enum.TestMixedFloat.test_repr_override @ linux-x86_64 +test.test_enum.TestMixedFloat.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestMixedFloat.test_str @ linux-x86_64 +test.test_enum.TestMixedInt.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestMixedInt.test_bad_new_super @ linux-x86_64 +test.test_enum.TestMixedInt.test_basics @ linux-x86_64 +test.test_enum.TestMixedInt.test_bool_is_true @ linux-x86_64 +test.test_enum.TestMixedInt.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestMixedInt.test_contains_er @ linux-x86_64 +test.test_enum.TestMixedInt.test_dir_on_class @ linux-x86_64 +test.test_enum.TestMixedInt.test_dir_on_item @ linux-x86_64 +test.test_enum.TestMixedInt.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestMixedInt.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestMixedInt.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestMixedInt.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestMixedInt.test_format @ linux-x86_64 +test.test_enum.TestMixedInt.test_format_specs @ linux-x86_64 +test.test_enum.TestMixedInt.test_hash @ linux-x86_64 +test.test_enum.TestMixedInt.test_inherited_repr @ linux-x86_64 +test.test_enum.TestMixedInt.test_invalid_names @ linux-x86_64 +test.test_enum.TestMixedInt.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestMixedInt.test_object_str_override @ linux-x86_64 +test.test_enum.TestMixedInt.test_overridden_format @ linux-x86_64 +test.test_enum.TestMixedInt.test_overridden_str @ linux-x86_64 +test.test_enum.TestMixedInt.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestMixedInt.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestMixedInt.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestMixedInt.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestMixedInt.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestMixedInt.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestMixedInt.test_repr @ linux-x86_64 +test.test_enum.TestMixedInt.test_repr_override @ linux-x86_64 +test.test_enum.TestMixedInt.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestMixedInt.test_str @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_bad_new_super @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_basics @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_bool_is_true @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_closed_invert_expectations @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_contains_er @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_default_missing_with_wrong_type_value @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_dir_on_class @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_dir_on_item @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_format @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_format_specs @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_hash @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_inherited_repr @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_invalid_names @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_object_str_override @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_open_invert_expectations @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_overridden_format @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_overridden_str @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_repr @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_repr_override @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestMixedIntFlag.test_str @ linux-x86_64 +test.test_enum.TestMixedStr.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestMixedStr.test_bad_new_super @ linux-x86_64 +test.test_enum.TestMixedStr.test_basics @ linux-x86_64 +test.test_enum.TestMixedStr.test_bool_is_true @ linux-x86_64 +test.test_enum.TestMixedStr.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestMixedStr.test_contains_er @ linux-x86_64 +test.test_enum.TestMixedStr.test_dir_on_class @ linux-x86_64 +test.test_enum.TestMixedStr.test_dir_on_item @ linux-x86_64 +test.test_enum.TestMixedStr.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestMixedStr.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestMixedStr.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestMixedStr.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestMixedStr.test_format @ linux-x86_64 +test.test_enum.TestMixedStr.test_format_specs @ linux-x86_64 +test.test_enum.TestMixedStr.test_hash @ linux-x86_64 +test.test_enum.TestMixedStr.test_inherited_repr @ linux-x86_64 +test.test_enum.TestMixedStr.test_invalid_names @ linux-x86_64 +test.test_enum.TestMixedStr.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestMixedStr.test_object_str_override @ linux-x86_64 +test.test_enum.TestMixedStr.test_overridden_format @ linux-x86_64 +test.test_enum.TestMixedStr.test_overridden_str @ linux-x86_64 +test.test_enum.TestMixedStr.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestMixedStr.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestMixedStr.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestMixedStr.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestMixedStr.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestMixedStr.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestMixedStr.test_repr @ linux-x86_64 +test.test_enum.TestMixedStr.test_repr_override @ linux-x86_64 +test.test_enum.TestMixedStr.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestMixedStr.test_str @ linux-x86_64 +test.test_enum.TestOrder.test_enum_has_extra_members @ linux-x86_64 +test.test_enum.TestOrder.test_enum_has_extra_members_with_aliases @ linux-x86_64 +test.test_enum.TestOrder.test_order_has_extra_members @ linux-x86_64 +test.test_enum.TestOrder.test_order_has_extra_members_with_aliases @ linux-x86_64 +test.test_enum.TestOrder.test_same_members @ linux-x86_64 +test.test_enum.TestOrder.test_same_members_with_aliases @ linux-x86_64 +test.test_enum.TestOrder.test_same_members_wrong_order @ linux-x86_64 +test.test_enum.TestPlainEnum.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestPlainEnum.test_bad_new_super @ linux-x86_64 +test.test_enum.TestPlainEnum.test_basics @ linux-x86_64 +test.test_enum.TestPlainEnum.test_bool_is_true @ linux-x86_64 +test.test_enum.TestPlainEnum.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestPlainEnum.test_contains_er @ linux-x86_64 +test.test_enum.TestPlainEnum.test_dir_on_class @ linux-x86_64 +test.test_enum.TestPlainEnum.test_dir_on_item @ linux-x86_64 +test.test_enum.TestPlainEnum.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestPlainEnum.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestPlainEnum.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestPlainEnum.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestPlainEnum.test_format @ linux-x86_64 +test.test_enum.TestPlainEnum.test_format_specs @ linux-x86_64 +test.test_enum.TestPlainEnum.test_hash @ linux-x86_64 +test.test_enum.TestPlainEnum.test_inherited_repr @ linux-x86_64 +test.test_enum.TestPlainEnum.test_invalid_names @ linux-x86_64 +test.test_enum.TestPlainEnum.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestPlainEnum.test_object_str_override @ linux-x86_64 +test.test_enum.TestPlainEnum.test_overridden_format @ linux-x86_64 +test.test_enum.TestPlainEnum.test_overridden_str @ linux-x86_64 +test.test_enum.TestPlainEnum.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestPlainEnum.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestPlainEnum.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestPlainEnum.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestPlainEnum.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestPlainEnum.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestPlainEnum.test_repr @ linux-x86_64 +test.test_enum.TestPlainEnum.test_repr_override @ linux-x86_64 +test.test_enum.TestPlainEnum.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestPlainEnum.test_str @ linux-x86_64 +test.test_enum.TestPlainFlag.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestPlainFlag.test_bad_new_super @ linux-x86_64 +test.test_enum.TestPlainFlag.test_basics @ linux-x86_64 +test.test_enum.TestPlainFlag.test_bool_is_true @ linux-x86_64 +test.test_enum.TestPlainFlag.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestPlainFlag.test_closed_invert_expectations @ linux-x86_64 +test.test_enum.TestPlainFlag.test_contains_er @ linux-x86_64 +test.test_enum.TestPlainFlag.test_default_missing_with_wrong_type_value @ linux-x86_64 +test.test_enum.TestPlainFlag.test_dir_on_class @ linux-x86_64 +test.test_enum.TestPlainFlag.test_dir_on_item @ linux-x86_64 +test.test_enum.TestPlainFlag.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestPlainFlag.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestPlainFlag.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestPlainFlag.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestPlainFlag.test_format @ linux-x86_64 +test.test_enum.TestPlainFlag.test_format_specs @ linux-x86_64 +test.test_enum.TestPlainFlag.test_hash @ linux-x86_64 +test.test_enum.TestPlainFlag.test_inherited_repr @ linux-x86_64 +test.test_enum.TestPlainFlag.test_invalid_names @ linux-x86_64 +test.test_enum.TestPlainFlag.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestPlainFlag.test_object_str_override @ linux-x86_64 +test.test_enum.TestPlainFlag.test_open_invert_expectations @ linux-x86_64 +test.test_enum.TestPlainFlag.test_overridden_format @ linux-x86_64 +test.test_enum.TestPlainFlag.test_overridden_str @ linux-x86_64 +test.test_enum.TestPlainFlag.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestPlainFlag.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestPlainFlag.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestPlainFlag.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestPlainFlag.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestPlainFlag.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestPlainFlag.test_repr @ linux-x86_64 +test.test_enum.TestPlainFlag.test_repr_override @ linux-x86_64 +test.test_enum.TestPlainFlag.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestPlainFlag.test_str @ linux-x86_64 +test.test_enum.TestSpecial.test_bool @ linux-x86_64 +test.test_enum.TestSpecial.test_comparisons @ linux-x86_64 +test.test_enum.TestSpecial.test_conflicting_types_resolved_in_new @ linux-x86_64 +test.test_enum.TestSpecial.test_custom_flag_bitwise @ linux-x86_64 +test.test_enum.TestSpecial.test_default_missing_no_chained_exception @ linux-x86_64 +test.test_enum.TestSpecial.test_duplicate_name_error @ linux-x86_64 +test.test_enum.TestSpecial.test_duplicate_values_give_unique_enum_items @ linux-x86_64 +test.test_enum.TestSpecial.test_dynamic_members_with_static_methods @ linux-x86_64 +test.test_enum.TestSpecial.test_empty_globals @ linux-x86_64 +test.test_enum.TestSpecial.test_enum_function_with_qualname @ linux-x86_64 +test.test_enum.TestSpecial.test_enum_of_generic_aliases @ linux-x86_64 +test.test_enum.TestSpecial.test_enum_of_types @ linux-x86_64 +test.test_enum.TestSpecial.test_enum_of_types_with_nonmember @ linux-x86_64 +test.test_enum.TestSpecial.test_enum_with_value_name @ linux-x86_64 +test.test_enum.TestSpecial.test_equality @ linux-x86_64 +test.test_enum.TestSpecial.test_exclude_methods @ linux-x86_64 +test.test_enum.TestSpecial.test_extending @ linux-x86_64 +test.test_enum.TestSpecial.test_extending2 @ linux-x86_64 +test.test_enum.TestSpecial.test_extending3 @ linux-x86_64 +test.test_enum.TestSpecial.test_flag_with_custom_new @ linux-x86_64 +test.test_enum.TestSpecial.test_floatenum_fromhex @ linux-x86_64 +test.test_enum.TestSpecial.test_flufl_enum @ linux-x86_64 +test.test_enum.TestSpecial.test_getattr_dunder @ linux-x86_64 +test.test_enum.TestSpecial.test_getattr_getitem @ linux-x86_64 +test.test_enum.TestSpecial.test_ignore @ linux-x86_64 +test.test_enum.TestSpecial.test_inherited_data_type @ linux-x86_64 +test.test_enum.TestSpecial.test_inherited_new_from_enhanced_enum @ linux-x86_64 +test.test_enum.TestSpecial.test_inherited_new_from_mixed_enum @ linux-x86_64 +test.test_enum.TestSpecial.test_init @ linux-x86_64 +test.test_enum.TestSpecial.test_init_exception @ linux-x86_64 +test.test_enum.TestSpecial.test_int_flags_copy @ linux-x86_64 +test.test_enum.TestSpecial.test_intenum_from_bytes @ linux-x86_64 +test.test_enum.TestSpecial.test_intenum_transitivity @ linux-x86_64 +test.test_enum.TestSpecial.test_introspection @ linux-x86_64 +test.test_enum.TestSpecial.test_iteration_order @ linux-x86_64 +test.test_enum.TestSpecial.test_member_from_member_access @ linux-x86_64 +test.test_enum.TestSpecial.test_missing_override @ linux-x86_64 +test.test_enum.TestSpecial.test_missing_value_error @ linux-x86_64 +test.test_enum.TestSpecial.test_mixed_enum_in_call_1 @ linux-x86_64 +test.test_enum.TestSpecial.test_mixed_enum_in_call_2 @ linux-x86_64 +test.test_enum.TestSpecial.test_multiple_inherited_mixin @ linux-x86_64 +test.test_enum.TestSpecial.test_multiple_mixin @ linux-x86_64 +test.test_enum.TestSpecial.test_multiple_mixin_inherited @ linux-x86_64 +test.test_enum.TestSpecial.test_multiple_mixin_mro @ linux-x86_64 +test.test_enum.TestSpecial.test_multiple_mixin_with_common_data_type @ linux-x86_64 +test.test_enum.TestSpecial.test_namedtuple_as_value @ linux-x86_64 +test.test_enum.TestSpecial.test_nested_classes_in_enum_are_members @ linux-x86_64 +test.test_enum.TestSpecial.test_nested_classes_in_enum_with_member @ linux-x86_64 +test.test_enum.TestSpecial.test_nested_classes_in_enum_with_nonmember @ linux-x86_64 +test.test_enum.TestSpecial.test_no_duplicates @ linux-x86_64 +test.test_enum.TestSpecial.test_no_such_enum_member @ linux-x86_64 +test.test_enum.TestSpecial.test_nonhash_value @ linux-x86_64 +test.test_enum.TestSpecial.test_ordered_mixin @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_by_name @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_enum @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_enum_function @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_enum_function_with_module @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_explodes @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_float @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_int @ linux-x86_64 +test.test_enum.TestSpecial.test_pickle_nested_class @ linux-x86_64 +test.test_enum.TestSpecial.test_private_variable_is_normal_attribute @ linux-x86_64 +test.test_enum.TestSpecial.test_programmatic_function_string_list_with_start @ linux-x86_64 +test.test_enum.TestSpecial.test_programmatic_function_string_with_start @ linux-x86_64 +test.test_enum.TestSpecial.test_programmatic_function_type @ linux-x86_64 +test.test_enum.TestSpecial.test_programmatic_function_type_from_subclass @ linux-x86_64 +test.test_enum.TestSpecial.test_programmatic_function_type_from_subclass_with_start @ linux-x86_64 +test.test_enum.TestSpecial.test_programmatic_function_type_with_start @ linux-x86_64 +test.test_enum.TestSpecial.test_repr_and_str_with_no_init_mixin @ linux-x86_64 +test.test_enum.TestSpecial.test_repr_with_dataclass @ linux-x86_64 +test.test_enum.TestSpecial.test_repr_with_init_mixin @ linux-x86_64 +test.test_enum.TestSpecial.test_reserved_sunder_error @ linux-x86_64 +test.test_enum.TestSpecial.test_strenum @ linux-x86_64 +test.test_enum.TestSpecial.test_string_enum @ linux-x86_64 +test.test_enum.TestSpecial.test_subclass_duplicate_name @ linux-x86_64 +test.test_enum.TestSpecial.test_subclass_duplicate_name_dynamic @ linux-x86_64 +test.test_enum.TestSpecial.test_subclasses_with_direct_pickle_support @ linux-x86_64 +test.test_enum.TestSpecial.test_subclasses_with_getnewargs @ linux-x86_64 +test.test_enum.TestSpecial.test_subclasses_with_getnewargs_ex @ linux-x86_64 +test.test_enum.TestSpecial.test_subclasses_with_reduce @ linux-x86_64 +test.test_enum.TestSpecial.test_subclasses_with_reduce_ex @ linux-x86_64 +test.test_enum.TestSpecial.test_subclasses_without_direct_pickle_support @ linux-x86_64 +test.test_enum.TestSpecial.test_subclassing @ linux-x86_64 +test.test_enum.TestSpecial.test_too_many_data_types @ linux-x86_64 +test.test_enum.TestSpecial.test_tuple_subclass @ linux-x86_64 +test.test_enum.TestSpecial.test_value_backup_assign @ linux-x86_64 +test.test_enum.TestSpecial.test_wrong_enum_in_call @ linux-x86_64 +test.test_enum.TestSpecial.test_wrong_enum_in_mixed_call @ linux-x86_64 +test.test_enum.TestSpecial.test_wrong_inheritance_order @ linux-x86_64 +test.test_enum.TestStdLib.test_inspect_classify_class_attrs @ linux-x86_64 +test.test_enum.TestStdLib.test_inspect_getmembers @ linux-x86_64 +test.test_enum.TestStdLib.test_pydoc @ linux-x86_64 +test.test_enum.TestStdLib.test_test_simple_enum @ linux-x86_64 +test.test_enum.TestStrEnum.test_attribute_deletion @ linux-x86_64 +test.test_enum.TestStrEnum.test_bad_new_super @ linux-x86_64 +test.test_enum.TestStrEnum.test_basics @ linux-x86_64 +test.test_enum.TestStrEnum.test_bool_is_true @ linux-x86_64 +test.test_enum.TestStrEnum.test_changing_member_fails @ linux-x86_64 +test.test_enum.TestStrEnum.test_contains_er @ linux-x86_64 +test.test_enum.TestStrEnum.test_copy @ linux-x86_64 +test.test_enum.TestStrEnum.test_copy_member @ linux-x86_64 +test.test_enum.TestStrEnum.test_dir_on_class @ linux-x86_64 +test.test_enum.TestStrEnum.test_dir_on_item @ linux-x86_64 +test.test_enum.TestStrEnum.test_dir_on_sub_with_behavior_including_instance_dict_on_super @ linux-x86_64 +test.test_enum.TestStrEnum.test_dir_on_sub_with_behavior_on_super @ linux-x86_64 +test.test_enum.TestStrEnum.test_dir_with_added_behavior @ linux-x86_64 +test.test_enum.TestStrEnum.test_enum_in_enum_out @ linux-x86_64 +test.test_enum.TestStrEnum.test_format @ linux-x86_64 +test.test_enum.TestStrEnum.test_format_specs @ linux-x86_64 +test.test_enum.TestStrEnum.test_hash @ linux-x86_64 +test.test_enum.TestStrEnum.test_inherited_repr @ linux-x86_64 +test.test_enum.TestStrEnum.test_invalid_names @ linux-x86_64 +test.test_enum.TestStrEnum.test_multiple_superclasses_repr @ linux-x86_64 +test.test_enum.TestStrEnum.test_object_str_override @ linux-x86_64 +test.test_enum.TestStrEnum.test_overridden_format @ linux-x86_64 +test.test_enum.TestStrEnum.test_overridden_str @ linux-x86_64 +test.test_enum.TestStrEnum.test_overridden_str_format @ linux-x86_64 +test.test_enum.TestStrEnum.test_overridden_str_format_inherited @ linux-x86_64 +test.test_enum.TestStrEnum.test_programmatic_function_from_dict @ linux-x86_64 +test.test_enum.TestStrEnum.test_programmatic_function_iterable @ linux-x86_64 +test.test_enum.TestStrEnum.test_programmatic_function_string @ linux-x86_64 +test.test_enum.TestStrEnum.test_programmatic_function_string_list @ linux-x86_64 +test.test_enum.TestStrEnum.test_repr @ linux-x86_64 +test.test_enum.TestStrEnum.test_repr_override @ linux-x86_64 +test.test_enum.TestStrEnum.test_reversed_iteration_order @ linux-x86_64 +test.test_enum.TestStrEnum.test_str @ linux-x86_64 +test.test_enum.TestUnique.test_unique_clean @ linux-x86_64 +test.test_enum.TestUnique.test_unique_dirty @ linux-x86_64 +test.test_enum.TestUnique.test_unique_with_name @ linux-x86_64 +test.test_enum.TestVerify.test_composite @ linux-x86_64 +test.test_enum.TestVerify.test_continuous @ linux-x86_64 +test.test_enum.TestVerify.test_negative_alias @ linux-x86_64 +test.test_enum.TestVerify.test_unique_clean @ linux-x86_64 +test.test_enum.TestVerify.test_unique_dirty @ linux-x86_64 +test.test_enum.TestVerify.test_unique_with_name @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enumerate.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enumerate.txt new file mode 100644 index 0000000000..ec427b036a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_enumerate.txt @@ -0,0 +1,78 @@ +test.test_enumerate.EnumerateStartTestCase.test_argumentcheck @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_basicfunction @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_exception_propagation @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_getitemseqn @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_illformediterable @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_iteratorgenerator @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_iteratorseqn @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_kwargs @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_noniterable @ linux-x86_64 +test.test_enumerate.EnumerateStartTestCase.test_pickle @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_argumentcheck @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_basicfunction @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_exception_propagation @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_getitemseqn @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_illformediterable @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_iteratorgenerator @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_iteratorseqn @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_kwargs @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_noniterable @ linux-x86_64 +test.test_enumerate.EnumerateTestCase.test_pickle @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_argumentcheck @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_basicfunction @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_exception_propagation @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_getitemseqn @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_illformediterable @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_iteratorgenerator @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_iteratorseqn @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_kwargs @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_noniterable @ linux-x86_64 +test.test_enumerate.SubclassTestCase.test_pickle @ linux-x86_64 +test.test_enumerate.TestBig.test_argumentcheck @ linux-x86_64 +test.test_enumerate.TestBig.test_basicfunction @ linux-x86_64 +test.test_enumerate.TestBig.test_exception_propagation @ linux-x86_64 +test.test_enumerate.TestBig.test_getitemseqn @ linux-x86_64 +test.test_enumerate.TestBig.test_illformediterable @ linux-x86_64 +test.test_enumerate.TestBig.test_iteratorgenerator @ linux-x86_64 +test.test_enumerate.TestBig.test_iteratorseqn @ linux-x86_64 +test.test_enumerate.TestBig.test_kwargs @ linux-x86_64 +test.test_enumerate.TestBig.test_noniterable @ linux-x86_64 +test.test_enumerate.TestBig.test_pickle @ linux-x86_64 +test.test_enumerate.TestEmpty.test_argumentcheck @ linux-x86_64 +test.test_enumerate.TestEmpty.test_basicfunction @ linux-x86_64 +test.test_enumerate.TestEmpty.test_exception_propagation @ linux-x86_64 +test.test_enumerate.TestEmpty.test_getitemseqn @ linux-x86_64 +test.test_enumerate.TestEmpty.test_illformediterable @ linux-x86_64 +test.test_enumerate.TestEmpty.test_iteratorgenerator @ linux-x86_64 +test.test_enumerate.TestEmpty.test_iteratorseqn @ linux-x86_64 +test.test_enumerate.TestEmpty.test_kwargs @ linux-x86_64 +test.test_enumerate.TestEmpty.test_noniterable @ linux-x86_64 +test.test_enumerate.TestEmpty.test_pickle @ linux-x86_64 +test.test_enumerate.TestLongStart.test_argumentcheck @ linux-x86_64 +test.test_enumerate.TestLongStart.test_basicfunction @ linux-x86_64 +test.test_enumerate.TestLongStart.test_exception_propagation @ linux-x86_64 +test.test_enumerate.TestLongStart.test_getitemseqn @ linux-x86_64 +test.test_enumerate.TestLongStart.test_illformediterable @ linux-x86_64 +test.test_enumerate.TestLongStart.test_iteratorgenerator @ linux-x86_64 +test.test_enumerate.TestLongStart.test_iteratorseqn @ linux-x86_64 +test.test_enumerate.TestLongStart.test_kwargs @ linux-x86_64 +test.test_enumerate.TestLongStart.test_noniterable @ linux-x86_64 +test.test_enumerate.TestLongStart.test_pickle @ linux-x86_64 +test.test_enumerate.TestReversed.test_args @ linux-x86_64 +test.test_enumerate.TestReversed.test_bug1229429 @ linux-x86_64 +test.test_enumerate.TestReversed.test_gc @ linux-x86_64 +test.test_enumerate.TestReversed.test_len @ linux-x86_64 +test.test_enumerate.TestReversed.test_objmethods @ linux-x86_64 +test.test_enumerate.TestReversed.test_pickle @ linux-x86_64 +test.test_enumerate.TestReversed.test_range_optimization @ linux-x86_64 +test.test_enumerate.TestReversed.test_simple @ linux-x86_64 +test.test_enumerate.TestStart.test_argumentcheck @ linux-x86_64 +test.test_enumerate.TestStart.test_basicfunction @ linux-x86_64 +test.test_enumerate.TestStart.test_exception_propagation @ linux-x86_64 +test.test_enumerate.TestStart.test_getitemseqn @ linux-x86_64 +test.test_enumerate.TestStart.test_illformediterable @ linux-x86_64 +test.test_enumerate.TestStart.test_iteratorgenerator @ linux-x86_64 +test.test_enumerate.TestStart.test_iteratorseqn @ linux-x86_64 +test.test_enumerate.TestStart.test_kwargs @ linux-x86_64 +test.test_enumerate.TestStart.test_noniterable @ linux-x86_64 +test.test_enumerate.TestStart.test_pickle @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_eof.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_eof.txt new file mode 100644 index 0000000000..926aeaddb9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_eof.txt @@ -0,0 +1,6 @@ +test.test_eof.EOFTestCase.test_EOFS @ linux-x86_64 +test.test_eof.EOFTestCase.test_EOFS_with_file @ linux-x86_64 +test.test_eof.EOFTestCase.test_EOF_single_quote @ linux-x86_64 +test.test_eof.EOFTestCase.test_eof_with_line_continuation @ linux-x86_64 +test.test_eof.EOFTestCase.test_line_continuation_EOF @ linux-x86_64 +test.test_eof.EOFTestCase.test_line_continuation_EOF_from_file_bpo2180 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_errno.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_errno.txt new file mode 100644 index 0000000000..413ccd9bf2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_errno.txt @@ -0,0 +1,3 @@ +test.test_errno.ErrnoAttributeTests.test_for_improper_attributes @ linux-x86_64 +test.test_errno.ErrnoAttributeTests.test_using_errorcode @ linux-x86_64 +test.test_errno.ErrorcodeTests.test_attributes_in_errorcode @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_except_star.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_except_star.txt new file mode 100644 index 0000000000..6bec5e2be3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_except_star.txt @@ -0,0 +1 @@ +test.test_except_star.TestInvalidExceptStar.test_mixed_except_and_except_star_is_syntax_error @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_group.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_group.txt new file mode 100644 index 0000000000..b765dab392 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_group.txt @@ -0,0 +1,47 @@ +test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__bad_excs_sequence @ linux-x86_64 +test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__bad_message @ linux-x86_64 +test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__nested_non_exceptions @ linux-x86_64 +test.test_exception_group.BadConstructorArgs.test_bad_EG_construction__too_many_args @ linux-x86_64 +test.test_exception_group.ExceptionGroupFields.test_basics_ExceptionGroup_fields @ linux-x86_64 +test.test_exception_group.ExceptionGroupFields.test_fields_are_readonly @ linux-x86_64 +test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_predicate__match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_predicate__no_match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_predicate__passthrough @ linux-x86_64 +test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_type__match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_type__no_match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSplitTests.test_basics_split_by_type__passthrough @ linux-x86_64 +test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__no_match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__passthrough @ linux-x86_64 +test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_type__match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_type__no_match @ linux-x86_64 +test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_by_type__passthrough @ linux-x86_64 +test.test_exception_group.ExceptionGroupSubgroupTests.test_basics_subgroup_split__bad_arg_type @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_BEG_and_E_subclass_does_not_wrap_base_exceptions @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_BEG_and_specific_subclass_can_wrap_any_nonbase_exception @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_BEG_subclass_wraps_anything @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_BEG_wraps_BaseException__creates_BEG @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_BEG_wraps_Exceptions__creates_EG @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_EG_and_specific_subclass_can_wrap_any_nonbase_exception @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_EG_subclass_does_not_wrap_base_exceptions @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_EG_subclass_wraps_non_base_exceptions @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_EG_wraps_BaseException__raises_TypeError @ linux-x86_64 +test.test_exception_group.InstanceCreation.test_EG_wraps_Exceptions__creates_EG @ linux-x86_64 +test.test_exception_group.LeafGeneratorTest.test_leaf_generator @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupBasicsTest.test_iteration_full_tracebacks @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupBasicsTest.test_nested_exception_group_tracebacks @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupBasicsTest.test_nested_group_chaining @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupBasicsTest.test_nested_group_matches_template @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupSplitTest.test_split_BaseExceptionGroup @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupSplitTest.test_split_by_type @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupSplitTest.test_split_copies_notes @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupSplitTest.test_split_does_not_copy_non_sequence_notes @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupSubclassSplitTest.test_split_BaseExceptionGroup_subclass_no_derive_new_override @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_derive_and_new_overrides @ linux-x86_64 +test.test_exception_group.NestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_no_derive_no_new_override @ linux-x86_64 +test.test_exception_group.StrAndReprTests.test_BaseExceptionGroup @ linux-x86_64 +test.test_exception_group.StrAndReprTests.test_ExceptionGroup @ linux-x86_64 +test.test_exception_group.StrAndReprTests.test_custom_exception @ linux-x86_64 +test.test_exception_group.TestExceptionGroupTypeHierarchy.test_exception_group_is_generic_type @ linux-x86_64 +test.test_exception_group.TestExceptionGroupTypeHierarchy.test_exception_group_types @ linux-x86_64 +test.test_exception_group.TestExceptionGroupTypeHierarchy.test_exception_is_not_generic_type @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_hierarchy.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_hierarchy.txt new file mode 100644 index 0000000000..4fb44e89eb --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_hierarchy.txt @@ -0,0 +1,15 @@ +test.test_exception_hierarchy.AttributesTest.test_blockingioerror @ linux-x86_64 +test.test_exception_hierarchy.AttributesTest.test_posix_error @ linux-x86_64 +test.test_exception_hierarchy.AttributesTest.test_windows_error @ linux-x86_64 +test.test_exception_hierarchy.ExplicitSubclassingTest.test_errno_mapping @ linux-x86_64 +test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_kwdargs @ linux-x86_64 +test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_new_overridden @ linux-x86_64 +test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_overridden @ linux-x86_64 +test.test_exception_hierarchy.ExplicitSubclassingTest.test_init_standalone @ linux-x86_64 +test.test_exception_hierarchy.ExplicitSubclassingTest.test_new_kwdargs @ linux-x86_64 +test.test_exception_hierarchy.ExplicitSubclassingTest.test_new_overridden @ linux-x86_64 +test.test_exception_hierarchy.HierarchyTest.test_builtin_errors @ linux-x86_64 +test.test_exception_hierarchy.HierarchyTest.test_errno_mapping @ linux-x86_64 +test.test_exception_hierarchy.HierarchyTest.test_select_error @ linux-x86_64 +test.test_exception_hierarchy.HierarchyTest.test_socket_errors @ linux-x86_64 +test.test_exception_hierarchy.HierarchyTest.test_try_except @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_variations.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_variations.txt new file mode 100644 index 0000000000..49f8f650d1 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exception_variations.txt @@ -0,0 +1,16 @@ +test.test_exception_variations.ExceptStarTestCases.test_try_finally_no_exception @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_nested @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_nested_else @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_nested_exception_in_else @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_nested_exception_in_except @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_nested_exception_in_finally_no_exception @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_nested_exception_in_finally_with_exception @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except_else @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except_else_finally @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except_else_finally_no_exception @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except_else_no_exception @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except_finally @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except_finally_no_exception @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_except_no_exception @ linux-x86_64 +test.test_exception_variations.ExceptTestCases.test_try_finally_no_exception @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exceptions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exceptions.txt new file mode 100644 index 0000000000..fa0dd83249 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_exceptions.txt @@ -0,0 +1,54 @@ +test.test_exceptions.AttributeErrorTests.test_attribute_error_with_failing_dict @ linux-x86_64 +test.test_exceptions.AttributeErrorTests.test_getattr_error_bad_suggestions_do_not_trigger_for_small_names @ linux-x86_64 +test.test_exceptions.AttributeErrorTests.test_getattr_suggestions_do_not_trigger_for_big_dicts @ linux-x86_64 +test.test_exceptions.AttributeErrorTests.test_getattr_suggestions_do_not_trigger_for_long_attributes @ linux-x86_64 +test.test_exceptions.AttributeErrorTests.test_getattr_suggestions_for_same_name @ linux-x86_64 +test.test_exceptions.ExceptionTests.testAttributes @ linux-x86_64 +test.test_exceptions.ExceptionTests.testChainingAttrs @ linux-x86_64 +test.test_exceptions.ExceptionTests.testChainingDescriptors @ linux-x86_64 +!test.test_exceptions.ExceptionTests.testInfiniteRecursion @ linux-x86_64 +test.test_exceptions.ExceptionTests.testInvalidAttrs @ linux-x86_64 +test.test_exceptions.ExceptionTests.testInvalidTraceback @ linux-x86_64 +test.test_exceptions.ExceptionTests.testKeywordArgs @ linux-x86_64 +test.test_exceptions.ExceptionTests.testNoneClearsTracebackAttr @ linux-x86_64 +test.test_exceptions.ExceptionTests.testRaising @ linux-x86_64 +test.test_exceptions.ExceptionTests.testSyntaxErrorMessage @ linux-x86_64 +test.test_exceptions.ExceptionTests.testSyntaxErrorMissingParens @ linux-x86_64 +test.test_exceptions.ExceptionTests.testWithTraceback @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_WindowsError @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_assert_shadowing @ linux-x86_64 +!test.test_exceptions.ExceptionTests.test_badisinstance @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_context_of_exception_in_else_and_finally @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_context_of_exception_in_except_and_finally @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_context_of_exception_in_try_and_finally @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_errno_ENOTDIR @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_error_offset_continuation_characters @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_exception_cleanup_names @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_exception_cleanup_names2 @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_exception_target_in_nested_scope @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_generator_doesnt_retain_old_exc2 @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_generator_finalizing_and_exc_info @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_generator_leaking2 @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_generator_leaking3 @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_memory_error_subclasses @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_notes @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_raise_does_not_create_context_chain_cycle @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_str @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_unhandled @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_unicode_change_attributes @ linux-x86_64 +test.test_exceptions.ExceptionTests.test_unicode_errors_no_object @ linux-x86_64 +test.test_exceptions.ImportErrorTests.test_attributes @ linux-x86_64 +test.test_exceptions.ImportErrorTests.test_copy_pickle @ linux-x86_64 +test.test_exceptions.ImportErrorTests.test_non_str_argument @ linux-x86_64 +test.test_exceptions.ImportErrorTests.test_reset_attributes @ linux-x86_64 +test.test_exceptions.NameErrorTests.test_issue45826 @ linux-x86_64 +test.test_exceptions.NameErrorTests.test_issue45826_focused @ linux-x86_64 +test.test_exceptions.NameErrorTests.test_name_error_bad_suggestions_do_not_trigger_for_small_names @ linux-x86_64 +test.test_exceptions.NameErrorTests.test_name_error_suggestions_do_not_trigger_for_long_names @ linux-x86_64 +test.test_exceptions.NameErrorTests.test_name_error_suggestions_do_not_trigger_for_too_many_locals @ linux-x86_64 +test.test_exceptions.NameErrorTests.test_name_error_with_custom_exceptions @ linux-x86_64 +test.test_exceptions.NameErrorTests.test_unbound_local_error_doesn_not_match @ linux-x86_64 +test.test_exceptions.PEP626Tests.test_lineno_after_raise_in_with_exit @ linux-x86_64 +test.test_exceptions.PEP626Tests.test_lineno_after_raise_simple @ linux-x86_64 +test.test_exceptions.PEP626Tests.test_lineno_in_finally_normal @ linux-x86_64 +test.test_exceptions.SyntaxErrorTests.test_attributes_old_constructor @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_faulthandler.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_faulthandler.txt new file mode 100644 index 0000000000..a40d51f103 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_faulthandler.txt @@ -0,0 +1,4 @@ +test.test_faulthandler.FaultHandlerTests.test_cancel_later_without_dump_traceback_later @ linux-x86_64 +test.test_faulthandler.FaultHandlerTests.test_disable @ linux-x86_64 +test.test_faulthandler.FaultHandlerTests.test_is_enabled @ linux-x86_64 +test.test_faulthandler.FaultHandlerTests.test_sys_xoptions @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fcntl.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fcntl.txt new file mode 100644 index 0000000000..fb90c674c4 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fcntl.txt @@ -0,0 +1,3 @@ +test.test_fcntl.TestFcntl.test_flock @ linux-x86_64 +test.test_fcntl.TestFcntl.test_lockf_exclusive @ linux-x86_64 +test.test_fcntl.TestFcntl.test_lockf_share @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_file.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_file.txt new file mode 100644 index 0000000000..323b57ee68 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_file.txt @@ -0,0 +1,30 @@ +test.test_file.CAutoFileTests.testAttributes @ linux-x86_64 +test.test_file.CAutoFileTests.testErrors @ linux-x86_64 +test.test_file.CAutoFileTests.testMethods @ linux-x86_64 +test.test_file.CAutoFileTests.testReadWhenWriting @ linux-x86_64 +test.test_file.CAutoFileTests.testReadinto @ linux-x86_64 +test.test_file.CAutoFileTests.testReadinto_text @ linux-x86_64 +test.test_file.CAutoFileTests.testWritelinesIntegers @ linux-x86_64 +test.test_file.CAutoFileTests.testWritelinesIntegersUserList @ linux-x86_64 +test.test_file.CAutoFileTests.testWritelinesNonString @ linux-x86_64 +test.test_file.CAutoFileTests.testWritelinesUserList @ linux-x86_64 +test.test_file.COtherFileTests.testBadModeArgument @ linux-x86_64 +test.test_file.COtherFileTests.testIteration @ linux-x86_64 +test.test_file.COtherFileTests.testModeStrings @ linux-x86_64 +test.test_file.COtherFileTests.testSetBufferSize @ linux-x86_64 +test.test_file.COtherFileTests.testTruncateOnWindows @ linux-x86_64 +test.test_file.PyAutoFileTests.testAttributes @ linux-x86_64 +test.test_file.PyAutoFileTests.testErrors @ linux-x86_64 +test.test_file.PyAutoFileTests.testMethods @ linux-x86_64 +test.test_file.PyAutoFileTests.testReadWhenWriting @ linux-x86_64 +test.test_file.PyAutoFileTests.testReadinto @ linux-x86_64 +test.test_file.PyAutoFileTests.testReadinto_text @ linux-x86_64 +test.test_file.PyAutoFileTests.testWritelinesIntegers @ linux-x86_64 +test.test_file.PyAutoFileTests.testWritelinesIntegersUserList @ linux-x86_64 +test.test_file.PyAutoFileTests.testWritelinesNonString @ linux-x86_64 +test.test_file.PyAutoFileTests.testWritelinesUserList @ linux-x86_64 +test.test_file.PyOtherFileTests.testBadModeArgument @ linux-x86_64 +test.test_file.PyOtherFileTests.testIteration @ linux-x86_64 +test.test_file.PyOtherFileTests.testModeStrings @ linux-x86_64 +test.test_file.PyOtherFileTests.testSetBufferSize @ linux-x86_64 +test.test_file.PyOtherFileTests.testTruncateOnWindows @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_filecmp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_filecmp.txt new file mode 100644 index 0000000000..627be31d25 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_filecmp.txt @@ -0,0 +1,9 @@ +test.test_filecmp.DirCompareTestCase.test_cmpfiles @ linux-x86_64 +test.test_filecmp.DirCompareTestCase.test_default_ignores @ linux-x86_64 +test.test_filecmp.DirCompareTestCase.test_dircmp @ linux-x86_64 +test.test_filecmp.DirCompareTestCase.test_dircmp_subdirs_type @ linux-x86_64 +test.test_filecmp.DirCompareTestCase.test_report_full_closure @ linux-x86_64 +test.test_filecmp.DirCompareTestCase.test_report_partial_closure @ linux-x86_64 +test.test_filecmp.FileCompareTestCase.test_cache_clear @ linux-x86_64 +test.test_filecmp.FileCompareTestCase.test_different @ linux-x86_64 +test.test_filecmp.FileCompareTestCase.test_matching @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileinput.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileinput.txt new file mode 100644 index 0000000000..d7b8216335 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileinput.txt @@ -0,0 +1,57 @@ +test.test_fileinput.BufferSizesTests.test_buffer_sizes @ linux-x86_64 +test.test_fileinput.FileInputTests.test_close_on_exception @ linux-x86_64 +test.test_fileinput.FileInputTests.test_context_manager @ linux-x86_64 +test.test_fileinput.FileInputTests.test_detached_stdin_binary_mode @ linux-x86_64 +test.test_fileinput.FileInputTests.test_empty_files_list_specified_to_constructor @ linux-x86_64 +test.test_fileinput.FileInputTests.test_file_hook_backward_compatibility @ linux-x86_64 +test.test_fileinput.FileInputTests.test_file_opening_hook @ linux-x86_64 +test.test_fileinput.FileInputTests.test_fileno @ linux-x86_64 +test.test_fileinput.FileInputTests.test_fileno_when_ValueError_raised @ linux-x86_64 +test.test_fileinput.FileInputTests.test_files_that_dont_end_with_newline @ linux-x86_64 +test.test_fileinput.FileInputTests.test_inplace_binary_write_mode @ linux-x86_64 +test.test_fileinput.FileInputTests.test_inplace_encoding_errors @ linux-x86_64 +test.test_fileinput.FileInputTests.test_invalid_opening_mode @ linux-x86_64 +test.test_fileinput.FileInputTests.test_iteration_buffering @ linux-x86_64 +test.test_fileinput.FileInputTests.test_nextfile_oserror_deleting_backup @ linux-x86_64 +test.test_fileinput.FileInputTests.test_pathlib_file @ linux-x86_64 +test.test_fileinput.FileInputTests.test_pathlib_file_inplace @ linux-x86_64 +test.test_fileinput.FileInputTests.test_readline @ linux-x86_64 +test.test_fileinput.FileInputTests.test_readline_binary_mode @ linux-x86_64 +test.test_fileinput.FileInputTests.test_readline_buffering @ linux-x86_64 +test.test_fileinput.FileInputTests.test_readline_os_chmod_raises_OSError @ linux-x86_64 +test.test_fileinput.FileInputTests.test_readline_os_fstat_raises_OSError @ linux-x86_64 +test.test_fileinput.FileInputTests.test_stdin_binary_mode @ linux-x86_64 +test.test_fileinput.FileInputTests.test_zero_byte_files @ linux-x86_64 +test.test_fileinput.MiscTest.test_all @ linux-x86_64 +test.test_fileinput.Test_fileinput_close.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_close.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_filelineno.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_filelineno.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_filename.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_filename.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_fileno.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_fileno.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_input.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_input.test_state_is_not_None_and_state_file_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_input.test_state_is_not_None_and_state_file_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_isfirstline.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_isfirstline.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_isstdin.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_isstdin.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_lineno.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_lineno.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_nextfile.test_state_is_None @ linux-x86_64 +test.test_fileinput.Test_fileinput_nextfile.test_state_is_not_None @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_binary_mode_encoding @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_blah_ext @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_bz2_ext_builtin @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_bz2_ext_fake @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_empty_string @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_gz_ext_builtin @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_gz_ext_fake @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_gz_with_encoding_fake @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_no_ext @ linux-x86_64 +test.test_fileinput.Test_hook_compressed.test_text_mode_encoding @ linux-x86_64 +test.test_fileinput.Test_hook_encoded.test @ linux-x86_64 +test.test_fileinput.Test_hook_encoded.test_errors @ linux-x86_64 +test.test_fileinput.Test_hook_encoded.test_modes @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileio.txt new file mode 100644 index 0000000000..fb618fca01 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fileio.txt @@ -0,0 +1,87 @@ +test.test_fileio.CAutoFileTests.testAttributes @ linux-x86_64 +test.test_fileio.CAutoFileTests.testBlksize @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClose @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedFileno @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedIsatty @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedRead @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedReadable @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedReadall @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedReadinto @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedSeek @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedSeekable @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedTell @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedTruncate @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedWritable @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrnoOnClosedWrite @ linux-x86_64 +test.test_fileio.CAutoFileTests.testErrors @ linux-x86_64 +test.test_fileio.CAutoFileTests.testMethods @ linux-x86_64 +test.test_fileio.CAutoFileTests.testOpenDirFD @ linux-x86_64 +test.test_fileio.CAutoFileTests.testOpendir @ linux-x86_64 +test.test_fileio.CAutoFileTests.testReadintoByteArray @ linux-x86_64 +test.test_fileio.CAutoFileTests.testRepr @ linux-x86_64 +test.test_fileio.CAutoFileTests.testReprNoCloseFD @ linux-x86_64 +test.test_fileio.CAutoFileTests.testSeekTell @ linux-x86_64 +test.test_fileio.CAutoFileTests.testWritelinesError @ linux-x86_64 +test.test_fileio.CAutoFileTests.testWritelinesList @ linux-x86_64 +test.test_fileio.CAutoFileTests.testWritelinesUserList @ linux-x86_64 +test.test_fileio.CAutoFileTests.test_none_args @ linux-x86_64 +test.test_fileio.CAutoFileTests.test_reject @ linux-x86_64 +test.test_fileio.COtherFileTests.testAbles @ linux-x86_64 +test.test_fileio.COtherFileTests.testAppend @ linux-x86_64 +test.test_fileio.COtherFileTests.testBadModeArgument @ linux-x86_64 +test.test_fileio.COtherFileTests.testBytesOpen @ linux-x86_64 +test.test_fileio.COtherFileTests.testConstructorHandlesNULChars @ linux-x86_64 +test.test_fileio.COtherFileTests.testInvalidFd @ linux-x86_64 +test.test_fileio.COtherFileTests.testInvalidInit @ linux-x86_64 +test.test_fileio.COtherFileTests.testInvalidModeStrings @ linux-x86_64 +test.test_fileio.COtherFileTests.testModeStrings @ linux-x86_64 +test.test_fileio.COtherFileTests.testTruncate @ linux-x86_64 +test.test_fileio.COtherFileTests.testTruncateOnWindows @ linux-x86_64 +test.test_fileio.COtherFileTests.testUnclosedFDOnException @ linux-x86_64 +test.test_fileio.COtherFileTests.testUnicodeOpen @ linux-x86_64 +test.test_fileio.COtherFileTests.testUtf8BytesOpen @ linux-x86_64 +test.test_fileio.COtherFileTests.testWarnings @ linux-x86_64 +test.test_fileio.COtherFileTests.test_open_code @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testAttributes @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testBlksize @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClose @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedFileno @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedIsatty @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedRead @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedReadable @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedReadall @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedReadinto @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedSeek @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedSeekable @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedTell @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedTruncate @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedWritable @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrnoOnClosedWrite @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testErrors @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testMethods @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testOpenDirFD @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testOpendir @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testReadintoByteArray @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testRepr @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testReprNoCloseFD @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testSeekTell @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testWritelinesError @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testWritelinesList @ linux-x86_64 +test.test_fileio.PyAutoFileTests.testWritelinesUserList @ linux-x86_64 +test.test_fileio.PyAutoFileTests.test_none_args @ linux-x86_64 +test.test_fileio.PyAutoFileTests.test_reject @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testAbles @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testAppend @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testBadModeArgument @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testBytesOpen @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testConstructorHandlesNULChars @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testInvalidInit @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testInvalidModeStrings @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testModeStrings @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testTruncate @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testTruncateOnWindows @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testUnclosedFDOnException @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testUnicodeOpen @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testUtf8BytesOpen @ linux-x86_64 +test.test_fileio.PyOtherFileTests.testWarnings @ linux-x86_64 +test.test_fileio.PyOtherFileTests.test_open_code @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_float.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_float.txt new file mode 100644 index 0000000000..b1065333ca --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_float.txt @@ -0,0 +1,51 @@ +test.test_float.FormatFunctionsTestCase.test_getformat @ linux-x86_64 +test.test_float.FormatTestCase.test_format @ linux-x86_64 +test.test_float.FormatTestCase.test_format_testfile @ linux-x86_64 +test.test_float.FormatTestCase.test_issue35560 @ linux-x86_64 +test.test_float.FormatTestCase.test_issue5864 @ linux-x86_64 +test.test_float.GeneralFloatCases.test_error_message @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float_ceil @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float_containment @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float_floor @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float_memoryview @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float_mod @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float_pow @ linux-x86_64 +test.test_float.GeneralFloatCases.test_float_with_comma @ linux-x86_64 +test.test_float.GeneralFloatCases.test_floatasratio @ linux-x86_64 +test.test_float.GeneralFloatCases.test_floatconversion @ linux-x86_64 +test.test_float.GeneralFloatCases.test_hash @ linux-x86_64 +test.test_float.GeneralFloatCases.test_is_integer @ linux-x86_64 +test.test_float.GeneralFloatCases.test_keyword_args @ linux-x86_64 +test.test_float.GeneralFloatCases.test_noargs @ linux-x86_64 +test.test_float.GeneralFloatCases.test_non_numeric_input_types @ linux-x86_64 +test.test_float.GeneralFloatCases.test_underscores @ linux-x86_64 +test.test_float.HexFloatTestCase.test_ends @ linux-x86_64 +test.test_float.HexFloatTestCase.test_from_hex @ linux-x86_64 +test.test_float.HexFloatTestCase.test_invalid_inputs @ linux-x86_64 +test.test_float.HexFloatTestCase.test_roundtrip @ linux-x86_64 +test.test_float.HexFloatTestCase.test_subclass @ linux-x86_64 +test.test_float.HexFloatTestCase.test_whitespace @ linux-x86_64 +test.test_float.IEEEFormatTestCase.test_double_specials_do_unpack @ linux-x86_64 +test.test_float.IEEEFormatTestCase.test_float_specials_do_unpack @ linux-x86_64 +test.test_float.IEEEFormatTestCase.test_serialized_float_rounding @ linux-x86_64 +test.test_float.InfNanTest.test_inf_as_str @ linux-x86_64 +test.test_float.InfNanTest.test_inf_from_str @ linux-x86_64 +test.test_float.InfNanTest.test_inf_signs @ linux-x86_64 +test.test_float.InfNanTest.test_nan_as_str @ linux-x86_64 +test.test_float.InfNanTest.test_nan_from_str @ linux-x86_64 +test.test_float.InfNanTest.test_nan_signs @ linux-x86_64 +test.test_float.PackTests.test_pack @ linux-x86_64 +test.test_float.PackTests.test_roundtrip @ linux-x86_64 +test.test_float.PackTests.test_unpack @ linux-x86_64 +test.test_float.ReprTestCase.test_repr @ linux-x86_64 +test.test_float.ReprTestCase.test_short_repr @ linux-x86_64 +test.test_float.RoundTestCase.test_None_ndigits @ linux-x86_64 +test.test_float.RoundTestCase.test_format_specials @ linux-x86_64 +test.test_float.RoundTestCase.test_inf_nan @ linux-x86_64 +test.test_float.RoundTestCase.test_inf_nan_ndigits @ linux-x86_64 +test.test_float.RoundTestCase.test_large_n @ linux-x86_64 +test.test_float.RoundTestCase.test_matches_float_format @ linux-x86_64 +test.test_float.RoundTestCase.test_overflow @ linux-x86_64 +test.test_float.RoundTestCase.test_previous_round_bugs @ linux-x86_64 +test.test_float.RoundTestCase.test_small_n @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_flufl.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_flufl.txt new file mode 100644 index 0000000000..adab1d3902 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_flufl.txt @@ -0,0 +1 @@ +test.test_flufl.FLUFLTests.test_guido_as_bdfl @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fnmatch.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fnmatch.txt new file mode 100644 index 0000000000..9e89c85e12 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fnmatch.txt @@ -0,0 +1,17 @@ +test.test_fnmatch.FilterTestCase.test_case @ linux-x86_64 +test.test_fnmatch.FilterTestCase.test_filter @ linux-x86_64 +test.test_fnmatch.FilterTestCase.test_mix_bytes_str @ linux-x86_64 +test.test_fnmatch.FilterTestCase.test_sep @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_bytes @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_case @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_char_set @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_fnmatch @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_fnmatchcase @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_mix_bytes_str @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_range @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_sep @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_sep_in_char_set @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_sep_in_range @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_slow_fnmatch @ linux-x86_64 +test.test_fnmatch.FnmatchTestCase.test_warnings @ linux-x86_64 +test.test_fnmatch.TranslateTestCase.test_translate @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_format.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_format.txt new file mode 100644 index 0000000000..d90ff3ebf4 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_format.txt @@ -0,0 +1,12 @@ +test.test_format.FormatTest.test_bytes_and_bytearray_format @ linux-x86_64 +test.test_format.FormatTest.test_common_format @ linux-x86_64 +test.test_format.FormatTest.test_g_format_has_no_trailing_zeros @ linux-x86_64 +test.test_format.FormatTest.test_locale @ linux-x86_64 +test.test_format.FormatTest.test_non_ascii @ linux-x86_64 +test.test_format.FormatTest.test_nul @ linux-x86_64 +test.test_format.FormatTest.test_precision @ linux-x86_64 +test.test_format.FormatTest.test_str_format @ linux-x86_64 +test.test_format.FormatTest.test_with_a_commas_and_an_underscore_in_format_specifier @ linux-x86_64 +test.test_format.FormatTest.test_with_an_underscore_and_a_comma_in_format_specifier @ linux-x86_64 +test.test_format.FormatTest.test_with_two_commas_in_format_specifier @ linux-x86_64 +test.test_format.FormatTest.test_with_two_underscore_in_format_specifier @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fractions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fractions.txt new file mode 100644 index 0000000000..a2b7acbed6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fractions.txt @@ -0,0 +1,33 @@ +test.test_fractions.FractionTest.testApproximateCos1 @ linux-x86_64 +test.test_fractions.FractionTest.testApproximatePi @ linux-x86_64 +test.test_fractions.FractionTest.testArithmetic @ linux-x86_64 +test.test_fractions.FractionTest.testBigComplexComparisons @ linux-x86_64 +test.test_fractions.FractionTest.testBigFloatComparisons @ linux-x86_64 +test.test_fractions.FractionTest.testBoolGuarateesBoolReturn @ linux-x86_64 +test.test_fractions.FractionTest.testComparisons @ linux-x86_64 +test.test_fractions.FractionTest.testComparisonsDummyFloat @ linux-x86_64 +test.test_fractions.FractionTest.testComparisonsDummyRational @ linux-x86_64 +test.test_fractions.FractionTest.testConversions @ linux-x86_64 +test.test_fractions.FractionTest.testFromDecimal @ linux-x86_64 +test.test_fractions.FractionTest.testFromFloat @ linux-x86_64 +test.test_fractions.FractionTest.testFromString @ linux-x86_64 +test.test_fractions.FractionTest.testHash @ linux-x86_64 +test.test_fractions.FractionTest.testImmutable @ linux-x86_64 +test.test_fractions.FractionTest.testInit @ linux-x86_64 +test.test_fractions.FractionTest.testInitFromDecimal @ linux-x86_64 +test.test_fractions.FractionTest.testInitFromFloat @ linux-x86_64 +test.test_fractions.FractionTest.testIntGuaranteesIntReturn @ linux-x86_64 +test.test_fractions.FractionTest.testLargeArithmetic @ linux-x86_64 +test.test_fractions.FractionTest.testLimitDenominator @ linux-x86_64 +test.test_fractions.FractionTest.testMixedArithmetic @ linux-x86_64 +test.test_fractions.FractionTest.testMixedEqual @ linux-x86_64 +test.test_fractions.FractionTest.testMixedLess @ linux-x86_64 +test.test_fractions.FractionTest.testMixedLessEqual @ linux-x86_64 +test.test_fractions.FractionTest.testMixingWithDecimal @ linux-x86_64 +test.test_fractions.FractionTest.testRound @ linux-x86_64 +test.test_fractions.FractionTest.testStringification @ linux-x86_64 +test.test_fractions.FractionTest.testSupportsInt @ linux-x86_64 +test.test_fractions.FractionTest.test_as_integer_ratio @ linux-x86_64 +test.test_fractions.FractionTest.test_copy_deepcopy_pickle @ linux-x86_64 +test.test_fractions.FractionTest.test_int_subclass @ linux-x86_64 +test.test_fractions.FractionTest.test_slots @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frame.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frame.txt new file mode 100644 index 0000000000..ba0e568adc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frame.txt @@ -0,0 +1,5 @@ +test.test_frame.ClearTest.test_clear_does_not_clear_specials @ linux-x86_64 +test.test_frame.ClearTest.test_lineno_with_tracing @ linux-x86_64 +test.test_frame.FrameAttrsTest.test_f_lineno_del_segfault @ linux-x86_64 +test.test_frame.FrameAttrsTest.test_locals @ linux-x86_64 +test.test_frame.ReprTest.test_repr @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frozen.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frozen.txt new file mode 100644 index 0000000000..9b6e502a8f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_frozen.txt @@ -0,0 +1,3 @@ +test.test_frozen.TestFrozen.test_frozen @ linux-x86_64 +test.test_frozen.TestFrozen.test_frozen_submodule_in_unfrozen_package @ linux-x86_64 +test.test_frozen.TestFrozen.test_unfrozen_submodule_in_frozen_package @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fstring.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fstring.txt new file mode 100644 index 0000000000..a47c1e7c43 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_fstring.txt @@ -0,0 +1,66 @@ +test.test_fstring.TestCase.test__format__lookup @ linux-x86_64 +test.test_fstring.TestCase.test_arguments @ linux-x86_64 +test.test_fstring.TestCase.test_assignment @ linux-x86_64 +test.test_fstring.TestCase.test_ast @ linux-x86_64 +test.test_fstring.TestCase.test_ast_compile_time_concat @ linux-x86_64 +test.test_fstring.TestCase.test_ast_line_numbers @ linux-x86_64 +test.test_fstring.TestCase.test_ast_line_numbers_duplicate_expression @ linux-x86_64 +test.test_fstring.TestCase.test_ast_line_numbers_multiple_formattedvalues @ linux-x86_64 +test.test_fstring.TestCase.test_ast_line_numbers_nested @ linux-x86_64 +test.test_fstring.TestCase.test_ast_numbers_fstring_with_formatting @ linux-x86_64 +test.test_fstring.TestCase.test_backslash_char @ linux-x86_64 +test.test_fstring.TestCase.test_backslashes_in_string_part @ linux-x86_64 +test.test_fstring.TestCase.test_call @ linux-x86_64 +test.test_fstring.TestCase.test_closure @ linux-x86_64 +test.test_fstring.TestCase.test_comments @ linux-x86_64 +test.test_fstring.TestCase.test_compile_time_concat @ linux-x86_64 +test.test_fstring.TestCase.test_compile_time_concat_errors @ linux-x86_64 +test.test_fstring.TestCase.test_conversions @ linux-x86_64 +test.test_fstring.TestCase.test_debug_conversion @ linux-x86_64 +test.test_fstring.TestCase.test_del @ linux-x86_64 +test.test_fstring.TestCase.test_dict @ linux-x86_64 +test.test_fstring.TestCase.test_docstring @ linux-x86_64 +test.test_fstring.TestCase.test_double_braces @ linux-x86_64 +test.test_fstring.TestCase.test_empty_format_specifier @ linux-x86_64 +test.test_fstring.TestCase.test_equal_equal @ linux-x86_64 +test.test_fstring.TestCase.test_errors @ linux-x86_64 +test.test_fstring.TestCase.test_expressions_with_triple_quoted_strings @ linux-x86_64 +test.test_fstring.TestCase.test_filename_in_syntaxerror @ linux-x86_64 +test.test_fstring.TestCase.test_format_specifier_expressions @ linux-x86_64 +test.test_fstring.TestCase.test_global @ linux-x86_64 +test.test_fstring.TestCase.test_if_conditional @ linux-x86_64 +test.test_fstring.TestCase.test_invalid_string_prefixes @ linux-x86_64 +test.test_fstring.TestCase.test_invalid_syntax_error_message @ linux-x86_64 +test.test_fstring.TestCase.test_lambda @ linux-x86_64 +test.test_fstring.TestCase.test_leading_trailing_spaces @ linux-x86_64 +test.test_fstring.TestCase.test_literal @ linux-x86_64 +test.test_fstring.TestCase.test_literal_eval @ linux-x86_64 +test.test_fstring.TestCase.test_locals @ linux-x86_64 +test.test_fstring.TestCase.test_loop @ linux-x86_64 +test.test_fstring.TestCase.test_many_expressions @ linux-x86_64 +test.test_fstring.TestCase.test_misformed_unicode_character_name @ linux-x86_64 +test.test_fstring.TestCase.test_mismatched_braces @ linux-x86_64 +test.test_fstring.TestCase.test_mismatched_parens @ linux-x86_64 +test.test_fstring.TestCase.test_missing_expression @ linux-x86_64 +test.test_fstring.TestCase.test_missing_format_spec @ linux-x86_64 +test.test_fstring.TestCase.test_missing_variable @ linux-x86_64 +test.test_fstring.TestCase.test_multiple_vars @ linux-x86_64 +test.test_fstring.TestCase.test_nested_fstrings @ linux-x86_64 +test.test_fstring.TestCase.test_newlines_before_syntax_error @ linux-x86_64 +test.test_fstring.TestCase.test_newlines_in_expressions @ linux-x86_64 +test.test_fstring.TestCase.test_no_backslashes_in_expression_part @ linux-x86_64 +test.test_fstring.TestCase.test_no_escapes_for_braces @ linux-x86_64 +test.test_fstring.TestCase.test_not_equal @ linux-x86_64 +test.test_fstring.TestCase.test_parens_in_expressions @ linux-x86_64 +test.test_fstring.TestCase.test_shadowed_global @ linux-x86_64 +test.test_fstring.TestCase.test_side_effect_order @ linux-x86_64 +test.test_fstring.TestCase.test_str_format_differences @ linux-x86_64 +test.test_fstring.TestCase.test_syntax_error_for_starred_expressions @ linux-x86_64 +test.test_fstring.TestCase.test_unterminated_string @ linux-x86_64 +test.test_fstring.TestCase.test_walrus @ linux-x86_64 +test.test_fstring.TestCase.test_with_a_commas_and_an_underscore_in_format_specifier @ linux-x86_64 +test.test_fstring.TestCase.test_with_an_underscore_and_a_comma_in_format_specifier @ linux-x86_64 +test.test_fstring.TestCase.test_with_two_commas_in_format_specifier @ linux-x86_64 +test.test_fstring.TestCase.test_with_two_underscore_in_format_specifier @ linux-x86_64 +test.test_fstring.TestCase.test_yield @ linux-x86_64 +test.test_fstring.TestCase.test_yield_send @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ftplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ftplib.txt new file mode 100644 index 0000000000..f96e315943 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ftplib.txt @@ -0,0 +1,93 @@ +test.test_ftplib.MiscTestCase.test__all__ @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_abort @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_acct @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_all_errors @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_cwd @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_delete @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_dir @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_encoding_param @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_exceptions @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_getwelcome @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_line_too_long @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_login @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_makepasv @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_makepasv_issue43285_security_disabled @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_makepasv_issue43285_security_enabled_default @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_makeport @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_mkd @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_mlsd @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_nlst @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_parse257 @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_pwd @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_quit @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_rename @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_retrbinary @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_retrbinary_rest @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_retrlines @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_retrlines_too_long @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_rmd @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_sanitize @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_set_pasv @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_size @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_source_address @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_source_address_passive_connection @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_storbinary @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_storbinary_rest @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_storlines @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_storlines_too_long @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_voidcmd @ linux-x86_64 +test.test_ftplib.TestFTPClass.test_with_statement @ linux-x86_64 +test.test_ftplib.TestIPv6Environment.test_af @ linux-x86_64 +test.test_ftplib.TestIPv6Environment.test_makepasv @ linux-x86_64 +test.test_ftplib.TestIPv6Environment.test_makeport @ linux-x86_64 +test.test_ftplib.TestIPv6Environment.test_transfer @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClass.test_auth_issued_twice @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClass.test_ccc @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClass.test_context @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClass.test_control_connection @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClass.test_data_connection @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClass.test_login @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_abort @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_acct @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_all_errors @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_cwd @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_delete @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_dir @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_encoding_param @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_exceptions @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_getwelcome @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_line_too_long @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_login @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_makepasv @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_makepasv_issue43285_security_disabled @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_makepasv_issue43285_security_enabled_default @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_makeport @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_mkd @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_mlsd @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_nlst @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_parse257 @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_pwd @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_quit @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_rename @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_retrbinary @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_retrbinary_rest @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_retrlines @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_retrlines_too_long @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_rmd @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_sanitize @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_set_pasv @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_size @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_source_address @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_source_address_passive_connection @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_storbinary @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_storbinary_rest @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_storlines @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_storlines_too_long @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_voidcmd @ linux-x86_64 +test.test_ftplib.TestTLS_FTPClassMixin.test_with_statement @ linux-x86_64 +test.test_ftplib.TestTimeouts.testTimeoutConnect @ linux-x86_64 +test.test_ftplib.TestTimeouts.testTimeoutDefault @ linux-x86_64 +test.test_ftplib.TestTimeouts.testTimeoutDifferentOrder @ linux-x86_64 +test.test_ftplib.TestTimeouts.testTimeoutDirectAccess @ linux-x86_64 +test.test_ftplib.TestTimeouts.testTimeoutNone @ linux-x86_64 +test.test_ftplib.TestTimeouts.testTimeoutValue @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_funcattrs.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_funcattrs.txt new file mode 100644 index 0000000000..818a0b8e96 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_funcattrs.txt @@ -0,0 +1,31 @@ +test.test_funcattrs.ArbitraryFunctionAttrTest.test_delete_unknown_attr @ linux-x86_64 +test.test_funcattrs.ArbitraryFunctionAttrTest.test_set_attr @ linux-x86_64 +test.test_funcattrs.ArbitraryFunctionAttrTest.test_unset_attr @ linux-x86_64 +test.test_funcattrs.BuiltinFunctionPropertiesTest.test_builtin__qualname__ @ linux-x86_64 +test.test_funcattrs.CellTest.test_comparison @ linux-x86_64 +test.test_funcattrs.FunctionDictsTest.test_delete___dict__ @ linux-x86_64 +test.test_funcattrs.FunctionDictsTest.test_func_as_dict_key @ linux-x86_64 +test.test_funcattrs.FunctionDictsTest.test_setting_dict_to_invalid @ linux-x86_64 +test.test_funcattrs.FunctionDictsTest.test_setting_dict_to_valid @ linux-x86_64 +test.test_funcattrs.FunctionDictsTest.test_unassigned_dict @ linux-x86_64 +test.test_funcattrs.FunctionDocstringTest.test_delete_docstring @ linux-x86_64 +test.test_funcattrs.FunctionDocstringTest.test_set_docstring_attr @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test___closure__ @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test___code__ @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test___globals__ @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test___name__ @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test___qualname__ @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_blank_func_defaults @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_cell_new @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_copying___code__ @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_dir_includes_correct_attrs @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_duplicate_function_equality @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_empty_cell @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_func_default_args @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_module @ linux-x86_64 +test.test_funcattrs.FunctionPropertiesTest.test_set_cell @ linux-x86_64 +test.test_funcattrs.InstancemethodAttrTest.test___class__ @ linux-x86_64 +test.test_funcattrs.InstancemethodAttrTest.test___func__ @ linux-x86_64 +test.test_funcattrs.InstancemethodAttrTest.test___func___non_method @ linux-x86_64 +test.test_funcattrs.InstancemethodAttrTest.test___self__ @ linux-x86_64 +test.test_funcattrs.StaticMethodAttrsTest.test_func_attribute @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_functools.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_functools.txt new file mode 100644 index 0000000000..0f23b8017c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_functools.txt @@ -0,0 +1,243 @@ +test.test_functools.TestCachedProperty.test_access_from_class @ linux-x86_64 +test.test_functools.TestCachedProperty.test_cached @ linux-x86_64 +test.test_functools.TestCachedProperty.test_cached_attribute_name_differs_from_func_name @ linux-x86_64 +test.test_functools.TestCachedProperty.test_doc @ linux-x86_64 +test.test_functools.TestCachedProperty.test_immutable_dict @ linux-x86_64 +test.test_functools.TestCachedProperty.test_object_with_slots @ linux-x86_64 +test.test_functools.TestCachedProperty.test_reuse_different_names @ linux-x86_64 +test.test_functools.TestCachedProperty.test_reuse_same_name @ linux-x86_64 +test.test_functools.TestCachedProperty.test_set_name_not_called @ linux-x86_64 +test.test_functools.TestCachedProperty.test_threaded @ linux-x86_64 +test.test_functools.TestCmpToKeyC.test_bad_cmp @ linux-x86_64 +test.test_functools.TestCmpToKeyC.test_cmp_to_key @ linux-x86_64 +test.test_functools.TestCmpToKeyC.test_cmp_to_key_arguments @ linux-x86_64 +test.test_functools.TestCmpToKeyC.test_hash @ linux-x86_64 +test.test_functools.TestCmpToKeyC.test_obj_field @ linux-x86_64 +test.test_functools.TestCmpToKeyC.test_sort_int @ linux-x86_64 +test.test_functools.TestCmpToKeyC.test_sort_int_str @ linux-x86_64 +test.test_functools.TestCmpToKeyPy.test_bad_cmp @ linux-x86_64 +test.test_functools.TestCmpToKeyPy.test_cmp_to_key @ linux-x86_64 +test.test_functools.TestCmpToKeyPy.test_cmp_to_key_arguments @ linux-x86_64 +test.test_functools.TestCmpToKeyPy.test_hash @ linux-x86_64 +test.test_functools.TestCmpToKeyPy.test_obj_field @ linux-x86_64 +test.test_functools.TestCmpToKeyPy.test_sort_int @ linux-x86_64 +test.test_functools.TestCmpToKeyPy.test_sort_int_str @ linux-x86_64 +test.test_functools.TestLRUC.test_copy @ linux-x86_64 +test.test_functools.TestLRUC.test_deepcopy @ linux-x86_64 +test.test_functools.TestLRUC.test_kwargs_order @ linux-x86_64 +test.test_functools.TestLRUC.test_lru @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_bug_35780 @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_bug_36650 @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_cache_decoration @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_cache_parameters @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_cache_threaded @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_cache_threaded2 @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_cache_threaded3 @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_cache_typed_is_not_recursive @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_hash_only_once @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_method @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_no_args @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_reentrancy_with_len @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_star_arg_handling @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_type_error @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_with_exceptions @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_with_keyword_args @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_with_keyword_args_maxsize_none @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_with_maxsize_negative @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_with_maxsize_none @ linux-x86_64 +test.test_functools.TestLRUC.test_lru_with_types @ linux-x86_64 +test.test_functools.TestLRUC.test_need_for_rlock @ linux-x86_64 +test.test_functools.TestLRUC.test_pickle @ linux-x86_64 +test.test_functools.TestLRUPy.test_copy @ linux-x86_64 +test.test_functools.TestLRUPy.test_deepcopy @ linux-x86_64 +test.test_functools.TestLRUPy.test_kwargs_order @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_bug_35780 @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_bug_36650 @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_cache_decoration @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_cache_parameters @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_cache_threaded @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_cache_threaded2 @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_cache_threaded3 @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_cache_typed_is_not_recursive @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_hash_only_once @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_method @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_no_args @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_reentrancy_with_len @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_star_arg_handling @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_type_error @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_with_exceptions @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_with_keyword_args @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_with_keyword_args_maxsize_none @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_with_maxsize_negative @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_with_maxsize_none @ linux-x86_64 +test.test_functools.TestLRUPy.test_lru_with_types @ linux-x86_64 +test.test_functools.TestLRUPy.test_need_for_rlock @ linux-x86_64 +test.test_functools.TestLRUPy.test_pickle @ linux-x86_64 +test.test_functools.TestPartialC.test_arg_combinations @ linux-x86_64 +test.test_functools.TestPartialC.test_argument_checking @ linux-x86_64 +test.test_functools.TestPartialC.test_attributes @ linux-x86_64 +test.test_functools.TestPartialC.test_attributes_unwritable @ linux-x86_64 +test.test_functools.TestPartialC.test_basic_examples @ linux-x86_64 +test.test_functools.TestPartialC.test_copy @ linux-x86_64 +test.test_functools.TestPartialC.test_deepcopy @ linux-x86_64 +test.test_functools.TestPartialC.test_error_propagation @ linux-x86_64 +test.test_functools.TestPartialC.test_keystr_replaces_value @ linux-x86_64 +test.test_functools.TestPartialC.test_keyword @ linux-x86_64 +test.test_functools.TestPartialC.test_kw_combinations @ linux-x86_64 +test.test_functools.TestPartialC.test_kwargs_copy @ linux-x86_64 +test.test_functools.TestPartialC.test_manually_adding_non_string_keyword @ linux-x86_64 +test.test_functools.TestPartialC.test_nested_optimization @ linux-x86_64 +test.test_functools.TestPartialC.test_nested_partial_with_attribute @ linux-x86_64 +test.test_functools.TestPartialC.test_no_side_effects @ linux-x86_64 +test.test_functools.TestPartialC.test_pickle @ linux-x86_64 +test.test_functools.TestPartialC.test_positional @ linux-x86_64 +test.test_functools.TestPartialC.test_protection_of_callers_dict_argument @ linux-x86_64 +!test.test_functools.TestPartialC.test_recursive_pickle @ linux-x86_64 +test.test_functools.TestPartialC.test_recursive_repr @ linux-x86_64 +test.test_functools.TestPartialC.test_repr @ linux-x86_64 +test.test_functools.TestPartialC.test_setstate @ linux-x86_64 +test.test_functools.TestPartialC.test_setstate_errors @ linux-x86_64 +test.test_functools.TestPartialC.test_setstate_refcount @ linux-x86_64 +test.test_functools.TestPartialC.test_setstate_subclasses @ linux-x86_64 +test.test_functools.TestPartialC.test_with_bound_and_unbound_methods @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_arg_combinations @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_argument_checking @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_attributes @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_attributes_unwritable @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_basic_examples @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_copy @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_deepcopy @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_error_propagation @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_keystr_replaces_value @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_keyword @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_kw_combinations @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_kwargs_copy @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_manually_adding_non_string_keyword @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_nested_partial_with_attribute @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_no_side_effects @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_pickle @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_positional @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_protection_of_callers_dict_argument @ linux-x86_64 +!test.test_functools.TestPartialCSubclass.test_recursive_pickle @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_recursive_repr @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_repr @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_setstate @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_setstate_errors @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_setstate_refcount @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_setstate_subclasses @ linux-x86_64 +test.test_functools.TestPartialCSubclass.test_with_bound_and_unbound_methods @ linux-x86_64 +test.test_functools.TestPartialMethod.test_abstract @ linux-x86_64 +test.test_functools.TestPartialMethod.test_arg_combinations @ linux-x86_64 +test.test_functools.TestPartialMethod.test_bound_method_introspection @ linux-x86_64 +test.test_functools.TestPartialMethod.test_descriptors @ linux-x86_64 +test.test_functools.TestPartialMethod.test_invalid_args @ linux-x86_64 +test.test_functools.TestPartialMethod.test_nested @ linux-x86_64 +test.test_functools.TestPartialMethod.test_over_partial @ linux-x86_64 +test.test_functools.TestPartialMethod.test_overriding_keywords @ linux-x86_64 +test.test_functools.TestPartialMethod.test_positional_only @ linux-x86_64 +test.test_functools.TestPartialMethod.test_repr @ linux-x86_64 +test.test_functools.TestPartialMethod.test_unbound_method_retrieval @ linux-x86_64 +test.test_functools.TestPartialPy.test_arg_combinations @ linux-x86_64 +test.test_functools.TestPartialPy.test_argument_checking @ linux-x86_64 +test.test_functools.TestPartialPy.test_attributes @ linux-x86_64 +test.test_functools.TestPartialPy.test_basic_examples @ linux-x86_64 +test.test_functools.TestPartialPy.test_copy @ linux-x86_64 +test.test_functools.TestPartialPy.test_deepcopy @ linux-x86_64 +test.test_functools.TestPartialPy.test_error_propagation @ linux-x86_64 +test.test_functools.TestPartialPy.test_keyword @ linux-x86_64 +test.test_functools.TestPartialPy.test_kw_combinations @ linux-x86_64 +test.test_functools.TestPartialPy.test_kwargs_copy @ linux-x86_64 +test.test_functools.TestPartialPy.test_nested_optimization @ linux-x86_64 +test.test_functools.TestPartialPy.test_nested_partial_with_attribute @ linux-x86_64 +test.test_functools.TestPartialPy.test_no_side_effects @ linux-x86_64 +test.test_functools.TestPartialPy.test_pickle @ linux-x86_64 +test.test_functools.TestPartialPy.test_positional @ linux-x86_64 +test.test_functools.TestPartialPy.test_protection_of_callers_dict_argument @ linux-x86_64 +!test.test_functools.TestPartialPy.test_recursive_pickle @ linux-x86_64 +test.test_functools.TestPartialPy.test_recursive_repr @ linux-x86_64 +test.test_functools.TestPartialPy.test_repr @ linux-x86_64 +test.test_functools.TestPartialPy.test_setstate @ linux-x86_64 +test.test_functools.TestPartialPy.test_setstate_errors @ linux-x86_64 +test.test_functools.TestPartialPy.test_setstate_refcount @ linux-x86_64 +test.test_functools.TestPartialPy.test_setstate_subclasses @ linux-x86_64 +test.test_functools.TestPartialPy.test_with_bound_and_unbound_methods @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_arg_combinations @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_argument_checking @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_attributes @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_basic_examples @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_copy @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_deepcopy @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_error_propagation @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_keyword @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_kw_combinations @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_kwargs_copy @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_nested_optimization @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_nested_partial_with_attribute @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_no_side_effects @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_pickle @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_positional @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_protection_of_callers_dict_argument @ linux-x86_64 +!test.test_functools.TestPartialPySubclass.test_recursive_pickle @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_recursive_repr @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_repr @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_setstate @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_setstate_errors @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_setstate_refcount @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_setstate_subclasses @ linux-x86_64 +test.test_functools.TestPartialPySubclass.test_with_bound_and_unbound_methods @ linux-x86_64 +test.test_functools.TestReduceC.test_iterator_usage @ linux-x86_64 +test.test_functools.TestReduceC.test_reduce @ linux-x86_64 +test.test_functools.TestReducePy.test_iterator_usage @ linux-x86_64 +test.test_functools.TestReducePy.test_reduce @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_abstractmethod_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_annotations @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_c3_abc @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_cache_invalidation @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_callable_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_classmethod_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_classmethod_type_ann_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_compose_mro @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_double_wrapped_methods @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_false_meta @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_invalid_positional_argument @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_invalid_registrations @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_method_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_method_wrapping_attributes @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_mro @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_mro_conflicts @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_register_abc @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_register_decorator @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_register_genericalias @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_register_genericalias_annotation @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_register_genericalias_decorator @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_simple_overloads @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_staticmethod_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_staticmethod_type_ann_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_type_ann_register @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_union @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_union_None @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_union_conflict @ linux-x86_64 +test.test_functools.TestSingleDispatch.test_wrapping_attributes @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_no_operations_defined @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_notimplemented @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_pickle @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_total_ordering_for_metaclasses_issue_44605 @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_total_ordering_ge @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_total_ordering_gt @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_total_ordering_le @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_total_ordering_lt @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_total_ordering_no_overwrite @ linux-x86_64 +test.test_functools.TestTotalOrdering.test_type_error_when_not_implemented @ linux-x86_64 +test.test_functools.TestUpdateWrapper.test_builtin_update @ linux-x86_64 +test.test_functools.TestUpdateWrapper.test_default_update @ linux-x86_64 +test.test_functools.TestUpdateWrapper.test_default_update_doc @ linux-x86_64 +test.test_functools.TestUpdateWrapper.test_missing_attributes @ linux-x86_64 +test.test_functools.TestUpdateWrapper.test_no_update @ linux-x86_64 +test.test_functools.TestUpdateWrapper.test_selective_update @ linux-x86_64 +test.test_functools.TestWraps.test_builtin_update @ linux-x86_64 +test.test_functools.TestWraps.test_default_update @ linux-x86_64 +test.test_functools.TestWraps.test_default_update_doc @ linux-x86_64 +test.test_functools.TestWraps.test_missing_attributes @ linux-x86_64 +test.test_functools.TestWraps.test_no_update @ linux-x86_64 +test.test_functools.TestWraps.test_selective_update @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_future_stmt.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_future_stmt.txt new file mode 100644 index 0000000000..882a010086 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_future_stmt.txt @@ -0,0 +1,27 @@ +test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_annotation_with_complex_target @ linux-x86_64 +test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_annotations_forbidden @ linux-x86_64 +test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_annotations_symbol_table_pass @ linux-x86_64 +test.test_future_stmt.test_future.AnnotationsFutureTestCase.test_get_type_hints_on_func_with_variadic_arg @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_badfuture10 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_badfuture3 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_badfuture4 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_badfuture5 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_badfuture6 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_badfuture8 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_badfuture9 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_ensure_flags_dont_clash @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_future1 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_future2 @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_future_multiple_features @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_future_multiple_imports @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_future_single_import @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_parserhack @ linux-x86_64 +test.test_future_stmt.test_future.FutureTest.test_unicode_literals_exec @ linux-x86_64 +test.test_future_stmt.test_future_flags.FutureTest.test_attributes @ linux-x86_64 +test.test_future_stmt.test_future_flags.FutureTest.test_names @ linux-x86_64 +test.test_future_stmt.test_future_multiple_features.TestMultipleFeatures.test_print_function @ linux-x86_64 +test.test_future_stmt.test_future_multiple_features.TestMultipleFeatures.test_unicode_literals @ linux-x86_64 +test.test_future_stmt.test_future_multiple_imports.Tests.test_unicode_literals @ linux-x86_64 +test.test_future_stmt.test_future_single_import.TestFuture.test_floor_div_operator @ linux-x86_64 +test.test_future_stmt.test_future_single_import.TestFuture.test_nested_scopes @ linux-x86_64 +test.test_future_stmt.test_future_single_import.TestFuture.test_true_div_as_default @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gc.txt new file mode 100644 index 0000000000..060f29052b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gc.txt @@ -0,0 +1,4 @@ +test.test_gc.GCTests.test_bug21435 @ linux-x86_64 +test.test_gc.GCTests.test_trash_weakref_clear @ linux-x86_64 +test.test_gc.GCTests.test_trashcan @ linux-x86_64 +test.test_gc.PythonFinalizationTests.test_ast_fini @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generator_stop.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generator_stop.txt new file mode 100644 index 0000000000..15823559d7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generator_stop.txt @@ -0,0 +1,2 @@ +test.test_generator_stop.TestPEP479.test_stopiteration_wrapping @ linux-x86_64 +test.test_generator_stop.TestPEP479.test_stopiteration_wrapping_context @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generators.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generators.txt new file mode 100644 index 0000000000..9b87a9580c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_generators.txt @@ -0,0 +1,19 @@ +DocTestCase.test.test_generators.__test__.conjoin @ linux-x86_64 +DocTestCase.test.test_generators.__test__.coroutine @ linux-x86_64 +DocTestCase.test.test_generators.__test__.fun @ linux-x86_64 +DocTestCase.test.test_generators.__test__.pep @ linux-x86_64 +DocTestCase.test.test_generators.__test__.refleaks @ linux-x86_64 +DocTestCase.test.test_generators.__test__.syntax @ linux-x86_64 +DocTestCase.test.test_generators.__test__.tut @ linux-x86_64 +DocTestCase.test.test_generators.__test__.weakref @ linux-x86_64 +test.test_generators.ExceptionTest.test_except_throw_bad_exception @ linux-x86_64 +test.test_generators.ExceptionTest.test_return_stopiteration @ linux-x86_64 +test.test_generators.ExceptionTest.test_return_tuple @ linux-x86_64 +test.test_generators.ExceptionTest.test_stopiteration_error @ linux-x86_64 +test.test_generators.ExceptionTest.test_tutorial_stopiteration @ linux-x86_64 +test.test_generators.GeneratorStackTraceTest.test_send_with_yield_from @ linux-x86_64 +test.test_generators.GeneratorStackTraceTest.test_throw_with_yield_from @ linux-x86_64 +test.test_generators.GeneratorTest.test_copy @ linux-x86_64 +test.test_generators.GeneratorTest.test_pickle @ linux-x86_64 +test.test_generators.GeneratorTest.test_send_non_none_to_new_gen @ linux-x86_64 +test.test_generators.GeneratorThrowTest.test_throw_after_none_exc_type @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericalias.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericalias.txt new file mode 100644 index 0000000000..597b9f718e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericalias.txt @@ -0,0 +1,29 @@ +test.test_genericalias.BaseTest.test_calling_next_twice_raises_stopiteration @ linux-x86_64 +test.test_genericalias.BaseTest.test_class_methods @ linux-x86_64 +test.test_genericalias.BaseTest.test_copy @ linux-x86_64 +test.test_genericalias.BaseTest.test_del_iter @ linux-x86_64 +test.test_genericalias.BaseTest.test_dir @ linux-x86_64 +test.test_genericalias.BaseTest.test_equality @ linux-x86_64 +test.test_genericalias.BaseTest.test_exposed_type @ linux-x86_64 +test.test_genericalias.BaseTest.test_generic_subclass @ linux-x86_64 +test.test_genericalias.BaseTest.test_instantiate @ linux-x86_64 +test.test_genericalias.BaseTest.test_isinstance @ linux-x86_64 +test.test_genericalias.BaseTest.test_issubclass @ linux-x86_64 +test.test_genericalias.BaseTest.test_iter_creates_starred_tuple @ linux-x86_64 +test.test_genericalias.BaseTest.test_no_chaining @ linux-x86_64 +test.test_genericalias.BaseTest.test_no_kwargs @ linux-x86_64 +test.test_genericalias.BaseTest.test_parameter_chaining @ linux-x86_64 +test.test_genericalias.BaseTest.test_parameters @ linux-x86_64 +test.test_genericalias.BaseTest.test_pickle @ linux-x86_64 +test.test_genericalias.BaseTest.test_repr @ linux-x86_64 +test.test_genericalias.BaseTest.test_subclassing @ linux-x86_64 +test.test_genericalias.BaseTest.test_subclassing_types_genericalias @ linux-x86_64 +test.test_genericalias.BaseTest.test_type_generic @ linux-x86_64 +test.test_genericalias.BaseTest.test_type_subclass_generic @ linux-x86_64 +test.test_genericalias.BaseTest.test_unbound_methods @ linux-x86_64 +test.test_genericalias.BaseTest.test_union @ linux-x86_64 +test.test_genericalias.BaseTest.test_union_generic @ linux-x86_64 +test.test_genericalias.BaseTest.test_unpack @ linux-x86_64 +test.test_genericalias.BaseTest.test_unsubscriptable @ linux-x86_64 +test.test_genericalias.TypeIterationTests.test_cannot_iterate @ linux-x86_64 +test.test_genericalias.TypeIterationTests.test_is_not_instance_of_iterable @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericclass.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericclass.txt new file mode 100644 index 0000000000..dbcbd8dee2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericclass.txt @@ -0,0 +1,21 @@ +test.test_genericclass.TestClassGetitem.test_class_getitem @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_classmethod @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_errors @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_errors_2 @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_format @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_inheritance @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_inheritance_2 @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_metaclass @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_metaclass_first @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_patched @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_with_builtins @ linux-x86_64 +test.test_genericclass.TestClassGetitem.test_class_getitem_with_metaclass @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_errors @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_errors_2 @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_metaclass @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_none @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_signature @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_type_call @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_with_builtins @ linux-x86_64 +test.test_genericclass.TestMROEntry.test_mro_entry_with_builtins_2 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericpath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericpath.txt new file mode 100644 index 0000000000..123bc7545c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genericpath.txt @@ -0,0 +1,24 @@ +test.test_genericpath.PathLikeTests.test_path_commonprefix @ linux-x86_64 +test.test_genericpath.PathLikeTests.test_path_exists @ linux-x86_64 +test.test_genericpath.PathLikeTests.test_path_getctime @ linux-x86_64 +test.test_genericpath.PathLikeTests.test_path_getmtime @ linux-x86_64 +test.test_genericpath.PathLikeTests.test_path_getsize @ linux-x86_64 +test.test_genericpath.PathLikeTests.test_path_isdir @ linux-x86_64 +test.test_genericpath.PathLikeTests.test_path_isfile @ linux-x86_64 +test.test_genericpath.PathLikeTests.test_path_samefile @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_commonprefix @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_exists @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_exists_fd @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_filetime @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_getsize @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_invalid_paths @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_isdir @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_isfile @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_no_argument @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_samefile @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_samefile_on_link @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_samefile_on_symlink @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_sameopenfile @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_samestat @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_samestat_on_link @ linux-x86_64 +test.test_genericpath.TestGenericTest.test_samestat_on_symlink @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genexps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_genexps.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getopt.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getopt.txt new file mode 100644 index 0000000000..8cd52c58d6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getopt.txt @@ -0,0 +1,8 @@ +DocTestCase.test.test_getopt.test_libref_examples @ linux-x86_64 +test.test_getopt.GetoptTests.test_do_longs @ linux-x86_64 +test.test_getopt.GetoptTests.test_do_shorts @ linux-x86_64 +test.test_getopt.GetoptTests.test_getopt @ linux-x86_64 +test.test_getopt.GetoptTests.test_gnu_getopt @ linux-x86_64 +test.test_getopt.GetoptTests.test_issue4629 @ linux-x86_64 +test.test_getopt.GetoptTests.test_long_has_args @ linux-x86_64 +test.test_getopt.GetoptTests.test_short_has_arg @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getpass.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getpass.txt new file mode 100644 index 0000000000..581d65f3a0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_getpass.txt @@ -0,0 +1,14 @@ +test.test_getpass.GetpassGetuserTest.test_username_falls_back_to_pwd @ linux-x86_64 +test.test_getpass.GetpassGetuserTest.test_username_priorities_of_env_values @ linux-x86_64 +test.test_getpass.GetpassGetuserTest.test_username_takes_username_from_env @ linux-x86_64 +test.test_getpass.GetpassRawinputTest.test_flushes_stream_after_prompt @ linux-x86_64 +test.test_getpass.GetpassRawinputTest.test_raises_on_empty_input @ linux-x86_64 +test.test_getpass.GetpassRawinputTest.test_trims_trailing_newline @ linux-x86_64 +test.test_getpass.GetpassRawinputTest.test_uses_stderr_as_default @ linux-x86_64 +test.test_getpass.GetpassRawinputTest.test_uses_stdin_as_default_input @ linux-x86_64 +test.test_getpass.GetpassRawinputTest.test_uses_stdin_as_different_locale @ linux-x86_64 +test.test_getpass.UnixGetpassTest.test_falls_back_to_fallback_if_termios_raises @ linux-x86_64 +test.test_getpass.UnixGetpassTest.test_falls_back_to_stdin @ linux-x86_64 +test.test_getpass.UnixGetpassTest.test_flushes_stream_after_input @ linux-x86_64 +test.test_getpass.UnixGetpassTest.test_resets_termios @ linux-x86_64 +test.test_getpass.UnixGetpassTest.test_uses_tty_directly @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gettext.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gettext.txt new file mode 100644 index 0000000000..34862ff8fe --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gettext.txt @@ -0,0 +1,43 @@ +test.test_gettext.GNUTranslationParsingTest.test_ignore_comments_in_headers_issue36239 @ linux-x86_64 +test.test_gettext.GNUTranslationParsingTest.test_plural_form_error_issue17898 @ linux-x86_64 +test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_context_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_context_forms_null_translations @ linux-x86_64 +test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_forms_null_translations @ linux-x86_64 +test.test_gettext.GNUTranslationsClassPluralFormsTestCase.test_plural_wrong_context_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsPluralFormsTestCase.test_plural_context_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsPluralFormsTestCase.test_plural_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsPluralFormsTestCase.test_plural_wrong_context_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_context_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_context_forms_wrong_domain @ linux-x86_64 +test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_forms @ linux-x86_64 +test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_forms_wrong_domain @ linux-x86_64 +test.test_gettext.GNUTranslationsWithDomainPluralFormsTestCase.test_plural_wrong_context_forms @ linux-x86_64 +test.test_gettext.GettextCacheTestCase.test_cache @ linux-x86_64 +test.test_gettext.GettextTestCase1.test_double_quotes @ linux-x86_64 +test.test_gettext.GettextTestCase1.test_multiline_strings @ linux-x86_64 +test.test_gettext.GettextTestCase1.test_some_translations @ linux-x86_64 +test.test_gettext.GettextTestCase1.test_some_translations_with_context @ linux-x86_64 +test.test_gettext.GettextTestCase1.test_the_alternative_interface @ linux-x86_64 +test.test_gettext.GettextTestCase1.test_triple_double_quotes @ linux-x86_64 +test.test_gettext.GettextTestCase1.test_triple_single_quotes @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_bad_major_version @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_bad_minor_version @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_bindtextdomain @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_double_quotes @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_multiline_strings @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_some_translations @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_some_translations_with_context @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_some_translations_with_context_and_domain @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_textdomain @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_triple_double_quotes @ linux-x86_64 +test.test_gettext.GettextTestCase2.test_triple_single_quotes @ linux-x86_64 +test.test_gettext.MiscTestCase.test__all__ @ linux-x86_64 +test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_context_msgid @ linux-x86_64 +test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_msgid @ linux-x86_64 +test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_msgstr @ linux-x86_64 +test.test_gettext.UnicodeTranslationsPluralTest.test_unicode_msgstr_with_context @ linux-x86_64 +test.test_gettext.UnicodeTranslationsTest.test_unicode_context_msgstr @ linux-x86_64 +test.test_gettext.UnicodeTranslationsTest.test_unicode_msgid @ linux-x86_64 +test.test_gettext.UnicodeTranslationsTest.test_unicode_msgstr @ linux-x86_64 +test.test_gettext.WeirdMetadataTest.test_weird_metadata @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_glob.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_glob.txt new file mode 100644 index 0000000000..25bb39a632 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_glob.txt @@ -0,0 +1,14 @@ +test.test_glob.GlobTests.test_escape @ linux-x86_64 +test.test_glob.GlobTests.test_glob_broken_symlinks @ linux-x86_64 +test.test_glob.GlobTests.test_glob_bytes_directory_with_trailing_slash @ linux-x86_64 +test.test_glob.GlobTests.test_glob_directory_names @ linux-x86_64 +test.test_glob.GlobTests.test_glob_directory_with_trailing_slash @ linux-x86_64 +test.test_glob.GlobTests.test_glob_empty_pattern @ linux-x86_64 +test.test_glob.GlobTests.test_glob_literal @ linux-x86_64 +test.test_glob.GlobTests.test_glob_many_open_files @ linux-x86_64 +test.test_glob.GlobTests.test_glob_nested_directory @ linux-x86_64 +test.test_glob.GlobTests.test_glob_one_directory @ linux-x86_64 +test.test_glob.GlobTests.test_glob_symlinks @ linux-x86_64 +test.test_glob.GlobTests.test_hidden_glob @ linux-x86_64 +test.test_glob.GlobTests.test_recursive_glob @ linux-x86_64 +!test.test_glob.SymlinkLoopGlobTests.test_selflink @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_global.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_global.txt new file mode 100644 index 0000000000..2238dcc5f3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_global.txt @@ -0,0 +1,4 @@ +test.test_global.GlobalTests.test1 @ linux-x86_64 +test.test_global.GlobalTests.test2 @ linux-x86_64 +test.test_global.GlobalTests.test3 @ linux-x86_64 +test.test_global.GlobalTests.test4 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_grammar.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_grammar.txt new file mode 100644 index 0000000000..92ca68e163 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_grammar.txt @@ -0,0 +1,67 @@ +test.test_grammar.GrammarTests.test_additive_ops @ linux-x86_64 +test.test_grammar.GrammarTests.test_annotations_inheritance @ linux-x86_64 +test.test_grammar.GrammarTests.test_assert @ linux-x86_64 +test.test_grammar.GrammarTests.test_assert_failures @ linux-x86_64 +test.test_grammar.GrammarTests.test_async_await @ linux-x86_64 +test.test_grammar.GrammarTests.test_atoms @ linux-x86_64 +test.test_grammar.GrammarTests.test_binary_mask_ops @ linux-x86_64 +test.test_grammar.GrammarTests.test_break_continue_loop @ linux-x86_64 +test.test_grammar.GrammarTests.test_break_in_finally @ linux-x86_64 +test.test_grammar.GrammarTests.test_break_in_finally_after_return @ linux-x86_64 +test.test_grammar.GrammarTests.test_break_stmt @ linux-x86_64 +test.test_grammar.GrammarTests.test_classdef @ linux-x86_64 +test.test_grammar.GrammarTests.test_comparison @ linux-x86_64 +test.test_grammar.GrammarTests.test_comparison_is_literal @ linux-x86_64 +test.test_grammar.GrammarTests.test_comprehension_specials @ linux-x86_64 +test.test_grammar.GrammarTests.test_continue_in_finally @ linux-x86_64 +test.test_grammar.GrammarTests.test_continue_in_finally_after_return @ linux-x86_64 +test.test_grammar.GrammarTests.test_continue_stmt @ linux-x86_64 +test.test_grammar.GrammarTests.test_del_stmt @ linux-x86_64 +test.test_grammar.GrammarTests.test_dictcomps @ linux-x86_64 +test.test_grammar.GrammarTests.test_eval_input @ linux-x86_64 +test.test_grammar.GrammarTests.test_expr_stmt @ linux-x86_64 +test.test_grammar.GrammarTests.test_for @ linux-x86_64 +test.test_grammar.GrammarTests.test_former_statements_refer_to_builtins @ linux-x86_64 +test.test_grammar.GrammarTests.test_funcdef @ linux-x86_64 +test.test_grammar.GrammarTests.test_genexps @ linux-x86_64 +test.test_grammar.GrammarTests.test_global @ linux-x86_64 +test.test_grammar.GrammarTests.test_if @ linux-x86_64 +test.test_grammar.GrammarTests.test_if_else_expr @ linux-x86_64 +test.test_grammar.GrammarTests.test_import @ linux-x86_64 +test.test_grammar.GrammarTests.test_lambdef @ linux-x86_64 +test.test_grammar.GrammarTests.test_listcomps @ linux-x86_64 +test.test_grammar.GrammarTests.test_matrix_mul @ linux-x86_64 +test.test_grammar.GrammarTests.test_multiplicative_ops @ linux-x86_64 +test.test_grammar.GrammarTests.test_nonlocal @ linux-x86_64 +test.test_grammar.GrammarTests.test_paren_evaluation @ linux-x86_64 +test.test_grammar.GrammarTests.test_pass_stmt @ linux-x86_64 +test.test_grammar.GrammarTests.test_raise @ linux-x86_64 +test.test_grammar.GrammarTests.test_return @ linux-x86_64 +test.test_grammar.GrammarTests.test_return_in_finally @ linux-x86_64 +test.test_grammar.GrammarTests.test_selectors @ linux-x86_64 +test.test_grammar.GrammarTests.test_shift_ops @ linux-x86_64 +test.test_grammar.GrammarTests.test_simple_stmt @ linux-x86_64 +test.test_grammar.GrammarTests.test_suite @ linux-x86_64 +test.test_grammar.GrammarTests.test_test @ linux-x86_64 +test.test_grammar.GrammarTests.test_try @ linux-x86_64 +test.test_grammar.GrammarTests.test_unary_ops @ linux-x86_64 +test.test_grammar.GrammarTests.test_var_annot_basic_semantics @ linux-x86_64 +test.test_grammar.GrammarTests.test_var_annot_basics @ linux-x86_64 +test.test_grammar.GrammarTests.test_var_annot_in_module @ linux-x86_64 +test.test_grammar.GrammarTests.test_var_annot_module_semantics @ linux-x86_64 +test.test_grammar.GrammarTests.test_var_annot_rhs @ linux-x86_64 +test.test_grammar.GrammarTests.test_var_annot_simple_exec @ linux-x86_64 +test.test_grammar.GrammarTests.test_var_annot_syntax_errors @ linux-x86_64 +test.test_grammar.GrammarTests.test_while @ linux-x86_64 +test.test_grammar.GrammarTests.test_with_statement @ linux-x86_64 +test.test_grammar.TokenTests.test_backslash @ linux-x86_64 +test.test_grammar.TokenTests.test_bad_numerical_literals @ linux-x86_64 +test.test_grammar.TokenTests.test_ellipsis @ linux-x86_64 +test.test_grammar.TokenTests.test_end_of_numerical_literals @ linux-x86_64 +test.test_grammar.TokenTests.test_eof_error @ linux-x86_64 +test.test_grammar.TokenTests.test_float_exponent_tokenization @ linux-x86_64 +test.test_grammar.TokenTests.test_floats @ linux-x86_64 +test.test_grammar.TokenTests.test_long_integers @ linux-x86_64 +test.test_grammar.TokenTests.test_plain_integers @ linux-x86_64 +test.test_grammar.TokenTests.test_string_literals @ linux-x86_64 +test.test_grammar.TokenTests.test_underscore_literals @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_graphlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_graphlib.txt new file mode 100644 index 0000000000..54dd30a3ef --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_graphlib.txt @@ -0,0 +1,15 @@ +test.test_graphlib.TestTopologicalSort.test_add_dependencies_for_same_node_incrementally @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_calls_before_prepare @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_cycle @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_done @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_empty @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_graph_with_iterables @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_invalid_nodes_in_done @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_is_active @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_no_dependencies @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_not_hashable_nodes @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_order_of_insertion_does_not_matter_between_groups @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_prepare_multiple_times @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_simple_cases @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_static_order_does_not_change_with_the_hash_seed @ linux-x86_64 +test.test_graphlib.TestTopologicalSort.test_the_node_multiple_times @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gzip.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gzip.txt new file mode 100644 index 0000000000..e77957a1c2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_gzip.txt @@ -0,0 +1,61 @@ +test.test_gzip.TestCommandLine.test_compress_fast_best_are_exclusive @ linux-x86_64 +test.test_gzip.TestCommandLine.test_compress_infile_outfile @ linux-x86_64 +test.test_gzip.TestCommandLine.test_compress_infile_outfile_default @ linux-x86_64 +test.test_gzip.TestCommandLine.test_decompress_cannot_have_flags_compression @ linux-x86_64 +test.test_gzip.TestCommandLine.test_decompress_infile_outfile @ linux-x86_64 +test.test_gzip.TestCommandLine.test_decompress_infile_outfile_error @ linux-x86_64 +test.test_gzip.TestGzip.test_1647484 @ linux-x86_64 +test.test_gzip.TestGzip.test_append @ linux-x86_64 +test.test_gzip.TestGzip.test_bad_gzip_file @ linux-x86_64 +test.test_gzip.TestGzip.test_buffered_reader @ linux-x86_64 +test.test_gzip.TestGzip.test_compress @ linux-x86_64 +test.test_gzip.TestGzip.test_compress_correct_level @ linux-x86_64 +test.test_gzip.TestGzip.test_compress_mtime @ linux-x86_64 +test.test_gzip.TestGzip.test_compresslevel_metadata @ linux-x86_64 +test.test_gzip.TestGzip.test_decompress @ linux-x86_64 +test.test_gzip.TestGzip.test_decompress_limited @ linux-x86_64 +test.test_gzip.TestGzip.test_decompress_missing_trailer @ linux-x86_64 +test.test_gzip.TestGzip.test_decompress_truncated_trailer @ linux-x86_64 +test.test_gzip.TestGzip.test_exclusive_write @ linux-x86_64 +test.test_gzip.TestGzip.test_fileobj_from_fdopen @ linux-x86_64 +test.test_gzip.TestGzip.test_fileobj_mode @ linux-x86_64 +test.test_gzip.TestGzip.test_gzip_BadGzipFile_exception @ linux-x86_64 +test.test_gzip.TestGzip.test_io_on_closed_object @ linux-x86_64 +test.test_gzip.TestGzip.test_issue44439 @ linux-x86_64 +test.test_gzip.TestGzip.test_many_append @ linux-x86_64 +test.test_gzip.TestGzip.test_metadata @ linux-x86_64 +test.test_gzip.TestGzip.test_metadata_ascii_name @ linux-x86_64 +test.test_gzip.TestGzip.test_mode @ linux-x86_64 +test.test_gzip.TestGzip.test_mtime @ linux-x86_64 +test.test_gzip.TestGzip.test_non_seekable_file @ linux-x86_64 +test.test_gzip.TestGzip.test_paddedfile_getattr @ linux-x86_64 +test.test_gzip.TestGzip.test_peek @ linux-x86_64 +test.test_gzip.TestGzip.test_prepend_error @ linux-x86_64 +test.test_gzip.TestGzip.test_read @ linux-x86_64 +test.test_gzip.TestGzip.test_read1 @ linux-x86_64 +test.test_gzip.TestGzip.test_read_large @ linux-x86_64 +test.test_gzip.TestGzip.test_read_truncated @ linux-x86_64 +test.test_gzip.TestGzip.test_read_with_extra @ linux-x86_64 +test.test_gzip.TestGzip.test_readline @ linux-x86_64 +test.test_gzip.TestGzip.test_readlines @ linux-x86_64 +test.test_gzip.TestGzip.test_seek_read @ linux-x86_64 +test.test_gzip.TestGzip.test_seek_whence @ linux-x86_64 +test.test_gzip.TestGzip.test_seek_write @ linux-x86_64 +test.test_gzip.TestGzip.test_textio_readlines @ linux-x86_64 +test.test_gzip.TestGzip.test_with_open @ linux-x86_64 +test.test_gzip.TestGzip.test_write @ linux-x86_64 +test.test_gzip.TestGzip.test_write_array @ linux-x86_64 +test.test_gzip.TestGzip.test_write_bytearray @ linux-x86_64 +test.test_gzip.TestGzip.test_write_incompatible_type @ linux-x86_64 +test.test_gzip.TestGzip.test_write_memoryview @ linux-x86_64 +test.test_gzip.TestGzip.test_write_read_with_pathlike_file @ linux-x86_64 +test.test_gzip.TestGzip.test_zero_padded_file @ linux-x86_64 +test.test_gzip.TestOpen.test_bad_params @ linux-x86_64 +test.test_gzip.TestOpen.test_binary_modes @ linux-x86_64 +test.test_gzip.TestOpen.test_encoding @ linux-x86_64 +test.test_gzip.TestOpen.test_encoding_error_handler @ linux-x86_64 +test.test_gzip.TestOpen.test_fileobj @ linux-x86_64 +test.test_gzip.TestOpen.test_implicit_binary_modes @ linux-x86_64 +test.test_gzip.TestOpen.test_newline @ linux-x86_64 +test.test_gzip.TestOpen.test_pathlike_file @ linux-x86_64 +test.test_gzip.TestOpen.test_text_modes @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hash.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hash.txt new file mode 100644 index 0000000000..fc1493c22c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hash.txt @@ -0,0 +1,11 @@ +test.test_hash.HashBuiltinsTestCase.test_hashes @ linux-x86_64 +test.test_hash.HashDistributionTestCase.test_hash_distribution @ linux-x86_64 +test.test_hash.HashEqualityTestCase.test_coerced_floats @ linux-x86_64 +test.test_hash.HashEqualityTestCase.test_coerced_integers @ linux-x86_64 +test.test_hash.HashEqualityTestCase.test_numeric_literals @ linux-x86_64 +test.test_hash.HashEqualityTestCase.test_unaligned_buffers @ linux-x86_64 +test.test_hash.HashInheritanceTestCase.test_default_hash @ linux-x86_64 +test.test_hash.HashInheritanceTestCase.test_error_hash @ linux-x86_64 +test.test_hash.HashInheritanceTestCase.test_fixed_hash @ linux-x86_64 +test.test_hash.HashInheritanceTestCase.test_hashable @ linux-x86_64 +test.test_hash.HashInheritanceTestCase.test_not_hashable @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hashlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hashlib.txt new file mode 100644 index 0000000000..e8465ffd8b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hashlib.txt @@ -0,0 +1,63 @@ +test.test_hashlib.HashLibTestCase.test_algorithms_available @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_algorithms_guaranteed @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_blocksize_name @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_blocksize_name_blake2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_blocksize_name_sha3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_blake2b_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_blake2b_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_blake2s_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_blake2s_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_md5_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_md5_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_md5_2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha1_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha1_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha1_2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha1_3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha224_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha224_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha224_2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha224_3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha256_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha256_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha256_2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha256_3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha384_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha384_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha384_2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha384_3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_224_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_224_vector @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_256_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_256_vector @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_384_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_384_vector @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_512_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha3_512_vector @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha512_0 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha512_1 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha512_2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_case_sha512_3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_digest_length_overflow @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_extra_sha3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_get_builtin_constructor @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_get_fips_mode @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_gil @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_hash_array @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_hash_disallow_instantiation @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_hexdigest @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_large_update @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_name_attribute @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_new_upper_to_lower @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_no_unicode @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_no_unicode_blake2 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_no_unicode_sha3 @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_readonly_types @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_threaded_hashing @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_unknown_hash @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_usedforsecurity_false @ linux-x86_64 +test.test_hashlib.HashLibTestCase.test_usedforsecurity_true @ linux-x86_64 +test.test_hashlib.KDFTests.test_file_digest @ linux-x86_64 +test.test_hashlib.KDFTests.test_normalized_name @ linux-x86_64 +test.test_hashlib.KDFTests.test_pbkdf2_hmac_c @ linux-x86_64 +test.test_hashlib.KDFTests.test_pbkdf2_hmac_py @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_heapq.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_heapq.txt new file mode 100644 index 0000000000..692b49bfcd --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_heapq.txt @@ -0,0 +1,26 @@ +DocTestCase.merge @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_arg_parsing @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_cmp_err @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_comparison_operator_modifiying_heap @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_comparison_operator_modifiying_heap_two_heaps @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_heappop_mutating_heap @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_heappush_mutating_heap @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_iterable_args @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_len_only @ linux-x86_64 +test.test_heapq.TestErrorHandlingPython.test_non_sequence @ linux-x86_64 +test.test_heapq.TestHeapPython.test_comparison_operator @ linux-x86_64 +test.test_heapq.TestHeapPython.test_empty_merges @ linux-x86_64 +test.test_heapq.TestHeapPython.test_heapify @ linux-x86_64 +test.test_heapq.TestHeapPython.test_heappop_max @ linux-x86_64 +test.test_heapq.TestHeapPython.test_heappushpop @ linux-x86_64 +test.test_heapq.TestHeapPython.test_heapsort @ linux-x86_64 +test.test_heapq.TestHeapPython.test_merge @ linux-x86_64 +test.test_heapq.TestHeapPython.test_merge_does_not_suppress_index_error @ linux-x86_64 +test.test_heapq.TestHeapPython.test_merge_stability @ linux-x86_64 +test.test_heapq.TestHeapPython.test_naive_nbest @ linux-x86_64 +test.test_heapq.TestHeapPython.test_nbest @ linux-x86_64 +test.test_heapq.TestHeapPython.test_nbest_with_pushpop @ linux-x86_64 +test.test_heapq.TestHeapPython.test_nlargest @ linux-x86_64 +test.test_heapq.TestHeapPython.test_nsmallest @ linux-x86_64 +test.test_heapq.TestHeapPython.test_push_pop @ linux-x86_64 +test.test_heapq.TestModules.test_py_functions @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hmac.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hmac.txt new file mode 100644 index 0000000000..b08a530204 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_hmac.txt @@ -0,0 +1,26 @@ +test.test_hmac.CompareDigestTestCase.test_hmac_compare_digest @ linux-x86_64 +test.test_hmac.CompareDigestTestCase.test_openssl_compare_digest @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_dot_new_with_str_key @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_internal_types @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_normal @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_with_bytearray @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_with_memoryview_msg @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_with_sha256_module @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_with_str_key @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_withmodule @ linux-x86_64 +test.test_hmac.ConstructorTestCase.test_withtext @ linux-x86_64 +test.test_hmac.CopyTestCase.test_attributes_old @ linux-x86_64 +test.test_hmac.CopyTestCase.test_equality @ linux-x86_64 +test.test_hmac.CopyTestCase.test_equality_new @ linux-x86_64 +test.test_hmac.CopyTestCase.test_realcopy_hmac @ linux-x86_64 +test.test_hmac.CopyTestCase.test_realcopy_old @ linux-x86_64 +test.test_hmac.SanityTestCase.test_exercise_all_methods @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_legacy_block_size_warnings @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_md5_vectors @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_sha224_rfc4231 @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_sha256_rfc4231 @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_sha384_rfc4231 @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_sha512_rfc4231 @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_sha_vectors @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_with_digestmod_no_default @ linux-x86_64 +test.test_hmac.TestVectorsTestCase.test_with_fallback @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_html.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_html.txt new file mode 100644 index 0000000000..965d834712 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_html.txt @@ -0,0 +1,2 @@ +test.test_html.HtmlTests.test_escape @ linux-x86_64 +test.test_html.HtmlTests.test_unescape @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_htmlparser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_htmlparser.txt new file mode 100644 index 0000000000..ce4295f5bb --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_htmlparser.txt @@ -0,0 +1,46 @@ +test.test_htmlparser.AttributesTestCase.test_adjacent_attributes @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_attr_entity_replacement @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_attr_funky_names @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_attr_funky_names2 @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_attr_nonascii @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_attr_syntax @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_attr_values @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_comma_between_attributes @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_end_tag_in_attribute_value @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_entities_in_attribute_value @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_entityrefs_in_attributes @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_javascript_attribute_value @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_malformed_adjacent_attributes @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_malformed_attributes @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_missing_attribute_value @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_weird_chars_in_unquoted_attribute_values @ linux-x86_64 +test.test_htmlparser.AttributesTestCase.test_with_unquoted_attributes @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_EOF_in_charref @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_bad_nesting @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_bare_ampersands @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_bare_pointy_brackets @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_broken_comments @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_broken_condcoms @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_broken_invalid_end_tag @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_buffer_artefacts @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_cdata_content @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_cdata_with_closing_tags @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_comments @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_condcoms @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_convert_charrefs @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_convert_charrefs_dropped_text @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_correct_detection_of_start_tags @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_declaration_junk_chars @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_get_starttag_text @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_illegal_declarations @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_invalid_end_tags @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_malformatted_charref @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_processing_instruction_only @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_simple_html @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_slashes_in_starttag @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_startendtag @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_starttag_end_boundary @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_starttag_junk_chars @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_tolerant_parsing @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_unclosed_entityref @ linux-x86_64 +test.test_htmlparser.HTMLParserTestCase.test_valid_doctypes @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookiejar.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookiejar.txt new file mode 100644 index 0000000000..7a783ce34a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookiejar.txt @@ -0,0 +1,77 @@ +test.test_http_cookiejar.CookieTests.test_Cookie_iterator @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_bad_cookie_header @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_custom_secure_protocols @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_default_path @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_default_path_with_query @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_domain_allow @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_domain_block @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_domain_match @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_domain_mirror @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_domain_return_ok @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_escape_path @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_evil_local_domain @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_evil_local_domain_2 @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_evil_nonlocal_domain @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_expires @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_is_HDN @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_localhost_domain @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_localhost_domain_contents @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_localhost_domain_contents_2 @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_missing_final_slash @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_missing_value @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_no_return_comment @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_ns_parser @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_ns_parser_special_names @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_parse_ns_headers @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_path_mirror @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_path_prefix_match @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_port_mirror @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_quote_cookie_value @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_reach @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_request_host @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_request_path @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_request_port @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_rfc2109_handling @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_secure @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_secure_block @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_strict_domain @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_two_component_domain_ns @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_two_component_domain_rfc2965 @ linux-x86_64 +test.test_http_cookiejar.CookieTests.test_wrong_domain @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_http2time @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_http2time_formats @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_http2time_garbage @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_http2time_redos_regression_actually_completes @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_iso2time @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_iso2time_formats @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_iso2time_garbage @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_iso2time_performance_regression @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_time2isoz @ linux-x86_64 +test.test_http_cookiejar.DateTimeTests.test_time2netscape @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_bad_magic @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_none @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_other_types @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_path_like @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_constructor_with_str @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_cookie_files_are_truncated @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_lwp_filepermissions @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_lwp_valueless_cookie @ linux-x86_64 +test.test_http_cookiejar.FileCookieJarTests.test_mozilla_filepermissions @ linux-x86_64 +test.test_http_cookiejar.HeaderTests.test_join_header_words @ linux-x86_64 +test.test_http_cookiejar.HeaderTests.test_parse_ns_headers @ linux-x86_64 +test.test_http_cookiejar.HeaderTests.test_parse_ns_headers_special_names @ linux-x86_64 +test.test_http_cookiejar.HeaderTests.test_parse_ns_headers_version @ linux-x86_64 +test.test_http_cookiejar.HeaderTests.test_roundtrip @ linux-x86_64 +test.test_http_cookiejar.HeaderTests.test_split_header_words @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_empty_path @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_ietf_example_1 @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_ietf_example_2 @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_intranet_domains_2965 @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_intranet_domains_ns @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_mozilla @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_netscape_example_1 @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_netscape_example_2 @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_netscape_misc @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_rejection @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_session_cookies @ linux-x86_64 +test.test_http_cookiejar.LWPCookieTests.test_url_encoding @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookies.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookies.txt new file mode 100644 index 0000000000..8ae953096f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_http_cookies.txt @@ -0,0 +1,27 @@ +DocTestCase.http.cookies @ linux-x86_64 +test.test_http_cookies.CookieTests.test_basic @ linux-x86_64 +test.test_http_cookies.CookieTests.test_comment_quoting @ linux-x86_64 +test.test_http_cookies.CookieTests.test_extended_encode @ linux-x86_64 +test.test_http_cookies.CookieTests.test_extra_spaces @ linux-x86_64 +test.test_http_cookies.CookieTests.test_illegal_chars @ linux-x86_64 +test.test_http_cookies.CookieTests.test_invalid_cookies @ linux-x86_64 +test.test_http_cookies.CookieTests.test_load @ linux-x86_64 +test.test_http_cookies.CookieTests.test_pickle @ linux-x86_64 +test.test_http_cookies.CookieTests.test_quoted_meta @ linux-x86_64 +test.test_http_cookies.CookieTests.test_samesite_attrs @ linux-x86_64 +test.test_http_cookies.CookieTests.test_secure_httponly_false_if_not_present @ linux-x86_64 +test.test_http_cookies.CookieTests.test_secure_httponly_true_if_have_value @ linux-x86_64 +test.test_http_cookies.CookieTests.test_secure_httponly_true_if_present @ linux-x86_64 +test.test_http_cookies.CookieTests.test_set_secure_httponly_attrs @ linux-x86_64 +test.test_http_cookies.CookieTests.test_special_attrs @ linux-x86_64 +test.test_http_cookies.MorselTests.test_copy @ linux-x86_64 +test.test_http_cookies.MorselTests.test_defaults @ linux-x86_64 +test.test_http_cookies.MorselTests.test_eq @ linux-x86_64 +test.test_http_cookies.MorselTests.test_pickle @ linux-x86_64 +test.test_http_cookies.MorselTests.test_repr @ linux-x86_64 +test.test_http_cookies.MorselTests.test_reserved_keys @ linux-x86_64 +test.test_http_cookies.MorselTests.test_set_properties @ linux-x86_64 +test.test_http_cookies.MorselTests.test_setdefault @ linux-x86_64 +test.test_http_cookies.MorselTests.test_setitem @ linux-x86_64 +test.test_http_cookies.MorselTests.test_setter @ linux-x86_64 +test.test_http_cookies.MorselTests.test_update @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httplib.txt new file mode 100644 index 0000000000..85b1040c95 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httplib.txt @@ -0,0 +1,111 @@ +test.test_httplib.BasicTest.test_bad_status_repr @ linux-x86_64 +test.test_httplib.BasicTest.test_blocksize_request @ linux-x86_64 +test.test_httplib.BasicTest.test_blocksize_send @ linux-x86_64 +test.test_httplib.BasicTest.test_chunked @ linux-x86_64 +test.test_httplib.BasicTest.test_chunked_extension @ linux-x86_64 +test.test_httplib.BasicTest.test_chunked_head @ linux-x86_64 +test.test_httplib.BasicTest.test_chunked_missing_end @ linux-x86_64 +test.test_httplib.BasicTest.test_chunked_sync @ linux-x86_64 +test.test_httplib.BasicTest.test_chunked_trailers @ linux-x86_64 +test.test_httplib.BasicTest.test_content_length_sync @ linux-x86_64 +test.test_httplib.BasicTest.test_dir_with_added_behavior_on_status @ linux-x86_64 +test.test_httplib.BasicTest.test_early_eof @ linux-x86_64 +test.test_httplib.BasicTest.test_epipe @ linux-x86_64 +test.test_httplib.BasicTest.test_error_leak @ linux-x86_64 +test.test_httplib.BasicTest.test_host_port @ linux-x86_64 +test.test_httplib.BasicTest.test_incomplete_read @ linux-x86_64 +test.test_httplib.BasicTest.test_mixed_reads @ linux-x86_64 +test.test_httplib.BasicTest.test_negative_content_length @ linux-x86_64 +test.test_httplib.BasicTest.test_overflowing_chunked_line @ linux-x86_64 +test.test_httplib.BasicTest.test_overflowing_header_limit_after_100 @ linux-x86_64 +test.test_httplib.BasicTest.test_overflowing_header_line @ linux-x86_64 +test.test_httplib.BasicTest.test_overflowing_status_line @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_readintos @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_readintos_incomplete_body @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_readintos_no_content_length @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_readintos_past_end @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_reads @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_reads_incomplete_body @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_reads_no_content_length @ linux-x86_64 +test.test_httplib.BasicTest.test_partial_reads_past_end @ linux-x86_64 +test.test_httplib.BasicTest.test_putrequest_override_domain_validation @ linux-x86_64 +test.test_httplib.BasicTest.test_putrequest_override_encoding @ linux-x86_64 +test.test_httplib.BasicTest.test_putrequest_override_host_validation @ linux-x86_64 +test.test_httplib.BasicTest.test_read1_bound_content_length @ linux-x86_64 +test.test_httplib.BasicTest.test_read1_content_length @ linux-x86_64 +test.test_httplib.BasicTest.test_read_head @ linux-x86_64 +test.test_httplib.BasicTest.test_readinto_chunked @ linux-x86_64 +test.test_httplib.BasicTest.test_readinto_chunked_head @ linux-x86_64 +test.test_httplib.BasicTest.test_readinto_head @ linux-x86_64 +test.test_httplib.BasicTest.test_readline_bound_content_length @ linux-x86_64 +test.test_httplib.BasicTest.test_readlines_content_length @ linux-x86_64 +test.test_httplib.BasicTest.test_response_fileno @ linux-x86_64 +test.test_httplib.BasicTest.test_response_headers @ linux-x86_64 +test.test_httplib.BasicTest.test_send @ linux-x86_64 +test.test_httplib.BasicTest.test_send_file @ linux-x86_64 +test.test_httplib.BasicTest.test_send_iter @ linux-x86_64 +test.test_httplib.BasicTest.test_send_type_error @ linux-x86_64 +test.test_httplib.BasicTest.test_send_updating_file @ linux-x86_64 +test.test_httplib.BasicTest.test_simple_httpstatus @ linux-x86_64 +test.test_httplib.BasicTest.test_status_lines @ linux-x86_64 +test.test_httplib.BasicTest.test_too_many_headers @ linux-x86_64 +test.test_httplib.ExtendedReadTest.test_peek @ linux-x86_64 +test.test_httplib.ExtendedReadTest.test_peek_0 @ linux-x86_64 +test.test_httplib.ExtendedReadTest.test_read1 @ linux-x86_64 +test.test_httplib.ExtendedReadTest.test_read1_0 @ linux-x86_64 +test.test_httplib.ExtendedReadTest.test_read1_bounded @ linux-x86_64 +test.test_httplib.ExtendedReadTest.test_read1_unbounded @ linux-x86_64 +test.test_httplib.ExtendedReadTest.test_readline @ linux-x86_64 +test.test_httplib.ExtendedReadTestChunked.test_peek @ linux-x86_64 +test.test_httplib.ExtendedReadTestChunked.test_peek_0 @ linux-x86_64 +test.test_httplib.ExtendedReadTestChunked.test_read1 @ linux-x86_64 +test.test_httplib.ExtendedReadTestChunked.test_read1_0 @ linux-x86_64 +test.test_httplib.ExtendedReadTestChunked.test_read1_bounded @ linux-x86_64 +test.test_httplib.ExtendedReadTestChunked.test_read1_unbounded @ linux-x86_64 +test.test_httplib.ExtendedReadTestChunked.test_readline @ linux-x86_64 +test.test_httplib.HTTPResponseTest.test_getting_header @ linux-x86_64 +test.test_httplib.HTTPResponseTest.test_getting_header_defaultint @ linux-x86_64 +test.test_httplib.HTTPResponseTest.test_getting_nonexistent_header_with_iterable_default @ linux-x86_64 +test.test_httplib.HTTPResponseTest.test_getting_nonexistent_header_with_string_default @ linux-x86_64 +test.test_httplib.HTTPResponseTest.test_getting_nonexistent_header_without_default @ linux-x86_64 +test.test_httplib.HTTPSTest.test_attributes @ linux-x86_64 +test.test_httplib.HTTPSTest.test_host_port @ linux-x86_64 +test.test_httplib.HTTPSTest.test_local_bad_hostname @ linux-x86_64 +test.test_httplib.HTTPSTest.test_local_good_hostname @ linux-x86_64 +test.test_httplib.HTTPSTest.test_local_unknown_cert @ linux-x86_64 +test.test_httplib.HeaderTests.test_auto_headers @ linux-x86_64 +test.test_httplib.HeaderTests.test_content_length_0 @ linux-x86_64 +test.test_httplib.HeaderTests.test_headers_debuglevel @ linux-x86_64 +test.test_httplib.HeaderTests.test_invalid_headers @ linux-x86_64 +test.test_httplib.HeaderTests.test_ipv6host_header @ linux-x86_64 +test.test_httplib.HeaderTests.test_malformed_headers_coped_with @ linux-x86_64 +test.test_httplib.HeaderTests.test_parse_all_octets @ linux-x86_64 +test.test_httplib.HeaderTests.test_putheader @ linux-x86_64 +test.test_httplib.HttpMethodTests.test_invalid_method_names @ linux-x86_64 +test.test_httplib.OfflineTest.test_all @ linux-x86_64 +test.test_httplib.OfflineTest.test_client_constants @ linux-x86_64 +test.test_httplib.OfflineTest.test_responses @ linux-x86_64 +test.test_httplib.PersistenceTest.test_100_close @ linux-x86_64 +test.test_httplib.PersistenceTest.test_disconnected @ linux-x86_64 +test.test_httplib.PersistenceTest.test_reuse_reconnect @ linux-x86_64 +test.test_httplib.RequestBodyTest.test_ascii_body @ linux-x86_64 +test.test_httplib.RequestBodyTest.test_binary_file_body @ linux-x86_64 +test.test_httplib.RequestBodyTest.test_bytes_body @ linux-x86_64 +test.test_httplib.RequestBodyTest.test_latin1_body @ linux-x86_64 +test.test_httplib.RequestBodyTest.test_list_body @ linux-x86_64 +test.test_httplib.RequestBodyTest.test_manual_content_length @ linux-x86_64 +test.test_httplib.RequestBodyTest.test_text_file_body @ linux-x86_64 +test.test_httplib.SourceAddressTest.testHTTPConnectionSourceAddress @ linux-x86_64 +test.test_httplib.SourceAddressTest.testHTTPSConnectionSourceAddress @ linux-x86_64 +test.test_httplib.TimeoutTest.testTimeoutAttribute @ linux-x86_64 +test.test_httplib.TransferEncodingTest.test_empty_body @ linux-x86_64 +test.test_httplib.TransferEncodingTest.test_endheaders_chunked @ linux-x86_64 +test.test_httplib.TransferEncodingTest.test_explicit_headers @ linux-x86_64 +test.test_httplib.TransferEncodingTest.test_request @ linux-x86_64 +test.test_httplib.TunnelTests.test_connect_put_request @ linux-x86_64 +test.test_httplib.TunnelTests.test_connect_with_tunnel @ linux-x86_64 +test.test_httplib.TunnelTests.test_disallow_set_tunnel_after_connect @ linux-x86_64 +test.test_httplib.TunnelTests.test_set_tunnel_host_port_headers @ linux-x86_64 +test.test_httplib.TunnelTests.test_tunnel_connect_single_send_connection_setup @ linux-x86_64 +test.test_httplib.TunnelTests.test_tunnel_debuglog @ linux-x86_64 +test.test_httplib.TunnelTests.test_tunnel_leak @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httpservers.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httpservers.txt new file mode 100644 index 0000000000..291d42ff2a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_httpservers.txt @@ -0,0 +1,74 @@ +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_close_connection @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_date_time_string @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_extra_space @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_buffering_of_send_error @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_buffering_of_send_header @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_buffering_of_send_response_only @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_length @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_header_unbuffered_when_continue @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_html_escape_on_error @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_http_0_9 @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_http_1_0 @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_http_1_1 @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_request_length @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_too_many_headers @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_unprintable_not_logged @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_with_continue_1_0 @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_with_continue_1_1 @ linux-x86_64 +test.test_httpservers.BaseHTTPRequestHandlerTestCase.test_with_continue_rejected @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_command @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_error_content_length @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_handler @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_head_via_send_error @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_header_close @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_header_keep_alive @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_internal_key_error @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_latin1_header @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_major_version_number_too_long @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_minor_version_number_too_long @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_request_line_trimming @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_return_custom_status @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_return_explain_error @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_return_header_keep_alive @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_send_blank @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_send_error @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_version_bogus @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_version_digits @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_version_invalid @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_version_none @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_version_none_get @ linux-x86_64 +test.test_httpservers.BaseHTTPServerTestCase.test_version_signs_and_underscores @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_accept @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_authorization @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_cgi_path_in_sub_directories @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_headers_and_content @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_invaliduri @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_issue19435 @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_nested_cgi_path_issue21323 @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_no_leading_slash @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_os_environ_is_not_altered @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_post @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_query_with_continuous_slashes @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_query_with_multiple_question_mark @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_url_collapse_path @ linux-x86_64 +test.test_httpservers.CGIHTTPServerTestCase.test_urlquote_decoding_in_cgi_check @ linux-x86_64 +test.test_httpservers.MiscTestCase.test_all @ linux-x86_64 +test.test_httpservers.RequestHandlerLoggingTestCase.test_err @ linux-x86_64 +test.test_httpservers.ScriptTestCase.test_server_test_ipv4 @ linux-x86_64 +test.test_httpservers.ScriptTestCase.test_server_test_ipv6 @ linux-x86_64 +test.test_httpservers.ScriptTestCase.test_server_test_localhost @ linux-x86_64 +test.test_httpservers.ScriptTestCase.test_server_test_unspec @ linux-x86_64 +test.test_httpservers.SimpleHTTPRequestHandlerTestCase.test_query_arguments @ linux-x86_64 +test.test_httpservers.SimpleHTTPRequestHandlerTestCase.test_start_with_double_slash @ linux-x86_64 +test.test_httpservers.SimpleHTTPRequestHandlerTestCase.test_windows_colon @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_browser_cache @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_browser_cache_file_changed @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_browser_cache_with_If_None_Match_header @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_get @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_get_dir_redirect_location_domain_injection_bug @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_head @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_html_escape_filename @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_invalid_requests @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_last_modified @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_path_without_leading_slash @ linux-x86_64 +test.test_httpservers.SimpleHTTPServerTestCase.test_undecodable_parameter @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imaplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imaplib.txt new file mode 100644 index 0000000000..93471d4ee8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imaplib.txt @@ -0,0 +1,87 @@ +test.test_imaplib.NewIMAPSSLTests.test_EOF_without_complete_welcome_message @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_aborted_authentication @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_bad_auth_name @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_enable_UTF8_True_append @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_enable_raises_error_if_no_capability @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_enable_raises_error_if_not_AUTH @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_imaplib_timeout_functionality_test @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_invalid_authentication @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_line_termination @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_linetoolong @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_login @ linux-x86_64 +!test.test_imaplib.NewIMAPSSLTests.test_login_cram_md5_bytes @ linux-x86_64 +!test.test_imaplib.NewIMAPSSLTests.test_login_cram_md5_plain_text @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_logout @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_lsub @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_search_disallows_charset_in_utf8_mode @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_simple_with_statement @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_ssl_verified @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_unselect @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_valid_authentication_bytes @ linux-x86_64 +!test.test_imaplib.NewIMAPSSLTests.test_valid_authentication_plain_text @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_with_statement @ linux-x86_64 +test.test_imaplib.NewIMAPSSLTests.test_with_statement_logout @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_EOF_without_complete_welcome_message @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_aborted_authentication @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_bad_auth_name @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_enable_UTF8_True_append @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_enable_raises_error_if_no_capability @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_enable_raises_error_if_not_AUTH @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_imaplib_timeout_functionality_test @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_invalid_authentication @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_line_termination @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_linetoolong @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_login @ linux-x86_64 +!test.test_imaplib.NewIMAPTests.test_login_cram_md5_bytes @ linux-x86_64 +!test.test_imaplib.NewIMAPTests.test_login_cram_md5_plain_text @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_logout @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_lsub @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_search_disallows_charset_in_utf8_mode @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_simple_with_statement @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_unselect @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_valid_authentication_bytes @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_valid_authentication_plain_text @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_with_statement @ linux-x86_64 +test.test_imaplib.NewIMAPTests.test_with_statement_logout @ linux-x86_64 +test.test_imaplib.TestImaplib.test_Internaldate2tuple @ linux-x86_64 +test.test_imaplib.TestImaplib.test_Internaldate2tuple_issue10941 @ linux-x86_64 +test.test_imaplib.TestImaplib.test_imap4_host_default_value @ linux-x86_64 +test.test_imaplib.TestImaplib.test_that_Time2Internaldate_returns_a_result @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_aborted_authentication @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_bad_auth_name @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_bracket_flags @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_connect @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_enable_UTF8_True_append @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_enable_raises_error_if_no_capability @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_enable_raises_error_if_not_AUTH @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_invalid_authentication @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_issue5949 @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_line_termination @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_linetoolong @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_login_cram_md5 @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_search_disallows_charset_in_utf8_mode @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_simple_with_statement @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_valid_authentication @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_with_statement @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTests.test_with_statement_logout @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_aborted_authentication @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_bad_auth_name @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_bracket_flags @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_connect @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_UTF8_True_append @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_UTF8_raises_error_if_not_supported @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_raises_error_if_no_capability @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_enable_raises_error_if_not_AUTH @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_invalid_authentication @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_issue5949 @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_line_termination @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_linetoolong @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_login_cram_md5 @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_search_disallows_charset_in_utf8_mode @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_simple_with_statement @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_valid_authentication @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_with_statement @ linux-x86_64 +test.test_imaplib.ThreadedNetworkedTestsSSL.test_with_statement_logout @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imghdr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imghdr.txt new file mode 100644 index 0000000000..97068cb373 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imghdr.txt @@ -0,0 +1,11 @@ +test.test_imghdr.TestImghdr.test_bad_args @ linux-x86_64 +test.test_imghdr.TestImghdr.test_closed_file @ linux-x86_64 +test.test_imghdr.TestImghdr.test_data @ linux-x86_64 +test.test_imghdr.TestImghdr.test_file_pos @ linux-x86_64 +test.test_imghdr.TestImghdr.test_invalid_headers @ linux-x86_64 +test.test_imghdr.TestImghdr.test_missing_file @ linux-x86_64 +test.test_imghdr.TestImghdr.test_output_stream @ linux-x86_64 +test.test_imghdr.TestImghdr.test_pathlike_filename @ linux-x86_64 +test.test_imghdr.TestImghdr.test_register_test @ linux-x86_64 +test.test_imghdr.TestImghdr.test_string_data @ linux-x86_64 +test.test_imghdr.TestImghdr.test_unseekable @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imp.txt new file mode 100644 index 0000000000..49e7590894 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_imp.txt @@ -0,0 +1,18 @@ +test.test_imp.ImportTests.test_bug7732 @ linux-x86_64 +test.test_imp.ImportTests.test_find_and_load_checked_pyc @ linux-x86_64 +test.test_imp.ImportTests.test_find_module_encoding @ linux-x86_64 +test.test_imp.ImportTests.test_import_encoded_module @ linux-x86_64 +test.test_imp.ImportTests.test_issue1267 @ linux-x86_64 +test.test_imp.ImportTests.test_issue3594 @ linux-x86_64 +test.test_imp.ImportTests.test_issue5604 @ linux-x86_64 +test.test_imp.ImportTests.test_issue9319 @ linux-x86_64 +test.test_imp.ImportTests.test_issue_35321 @ linux-x86_64 +test.test_imp.ImportTests.test_load_source @ linux-x86_64 +test.test_imp.ImportTests.test_multiple_calls_to_get_data @ linux-x86_64 +test.test_imp.ImportTests.test_pyc_invalidation_mode_from_cmdline @ linux-x86_64 +test.test_imp.PEP3147Tests.test_cache_from_source @ linux-x86_64 +test.test_imp.PEP3147Tests.test_source_from_cache @ linux-x86_64 +test.test_imp.ReloadTests.test_builtin @ linux-x86_64 +test.test_imp.ReloadTests.test_extension @ linux-x86_64 +test.test_imp.ReloadTests.test_source @ linux-x86_64 +test.test_imp.ReloadTests.test_with_deleted_parent @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_import.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_import.txt new file mode 100644 index 0000000000..66ccc2507c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_import.txt @@ -0,0 +1,66 @@ +test.test_import.CircularImportTests.test_binding @ linux-x86_64 +test.test_import.CircularImportTests.test_circular_from_import @ linux-x86_64 +test.test_import.CircularImportTests.test_crossreference1 @ linux-x86_64 +test.test_import.CircularImportTests.test_crossreference2 @ linux-x86_64 +test.test_import.CircularImportTests.test_direct @ linux-x86_64 +test.test_import.CircularImportTests.test_indirect @ linux-x86_64 +test.test_import.CircularImportTests.test_rebinding @ linux-x86_64 +test.test_import.CircularImportTests.test_subpackage @ linux-x86_64 +test.test_import.CircularImportTests.test_unwritable_module @ linux-x86_64 +test.test_import.FilePermissionTests.test_cached_mode_issue_2051 @ linux-x86_64 +test.test_import.FilePermissionTests.test_cached_readonly @ linux-x86_64 +test.test_import.FilePermissionTests.test_creation_mode @ linux-x86_64 +test.test_import.FilePermissionTests.test_pyc_always_writable @ linux-x86_64 +test.test_import.ImportTests.test_bogus_fromlist @ linux-x86_64 +test.test_import.ImportTests.test_case_sensitivity @ linux-x86_64 +!test.test_import.ImportTests.test_concurrency @ linux-x86_64 +test.test_import.ImportTests.test_double_const @ linux-x86_64 +test.test_import.ImportTests.test_failing_import_sticks @ linux-x86_64 +test.test_import.ImportTests.test_failing_reload @ linux-x86_64 +test.test_import.ImportTests.test_file_to_source @ linux-x86_64 +test.test_import.ImportTests.test_from_import_AttributeError @ linux-x86_64 +test.test_import.ImportTests.test_from_import_message_for_existing_module @ linux-x86_64 +test.test_import.ImportTests.test_from_import_message_for_nonexistent_module @ linux-x86_64 +test.test_import.ImportTests.test_from_import_missing_attr_has_name @ linux-x86_64 +test.test_import.ImportTests.test_from_import_missing_attr_has_name_and_path @ linux-x86_64 +test.test_import.ImportTests.test_from_import_missing_attr_path_is_canonical @ linux-x86_64 +test.test_import.ImportTests.test_from_import_missing_attr_raises_ImportError @ linux-x86_64 +test.test_import.ImportTests.test_from_import_missing_module_raises_ModuleNotFoundError @ linux-x86_64 +test.test_import.ImportTests.test_from_import_star_invalid_type @ linux-x86_64 +test.test_import.ImportTests.test_import @ linux-x86_64 +test.test_import.ImportTests.test_import_by_filename @ linux-x86_64 +test.test_import.ImportTests.test_import_in_del_does_not_crash @ linux-x86_64 +test.test_import.ImportTests.test_import_name_binding @ linux-x86_64 +test.test_import.ImportTests.test_import_raises_ModuleNotFoundError @ linux-x86_64 +test.test_import.ImportTests.test_issue31286 @ linux-x86_64 +test.test_import.ImportTests.test_module_with_large_stack @ linux-x86_64 +test.test_import.ImportTests.test_timestamp_overflow @ linux-x86_64 +test.test_import.ImportTracebackTests.test_broken_from @ linux-x86_64 +test.test_import.ImportTracebackTests.test_broken_parent @ linux-x86_64 +test.test_import.ImportTracebackTests.test_broken_parent_from @ linux-x86_64 +test.test_import.ImportTracebackTests.test_broken_submodule @ linux-x86_64 +test.test_import.ImportTracebackTests.test_exec_failure @ linux-x86_64 +test.test_import.ImportTracebackTests.test_exec_failure_nested @ linux-x86_64 +test.test_import.ImportTracebackTests.test_nonexistent_module @ linux-x86_64 +test.test_import.ImportTracebackTests.test_nonexistent_module_nested @ linux-x86_64 +test.test_import.ImportTracebackTests.test_syntax_error @ linux-x86_64 +test.test_import.OverridingImportBuiltinTests.test_override_builtin @ linux-x86_64 +test.test_import.PathsTests.test_trailing_slash @ linux-x86_64 +test.test_import.PycRewritingTests.test_basics @ linux-x86_64 +test.test_import.PycRewritingTests.test_module_without_source @ linux-x86_64 +test.test_import.PycacheTests.test___cached__ @ linux-x86_64 +test.test_import.PycacheTests.test___cached___legacy_pyc @ linux-x86_64 +test.test_import.PycacheTests.test_import_pyc_path @ linux-x86_64 +test.test_import.PycacheTests.test_missing_source @ linux-x86_64 +test.test_import.PycacheTests.test_missing_source_legacy @ linux-x86_64 +test.test_import.PycacheTests.test_package___cached__ @ linux-x86_64 +test.test_import.PycacheTests.test_package___cached___from_pyc @ linux-x86_64 +test.test_import.PycacheTests.test_recompute_pyc_same_second @ linux-x86_64 +test.test_import.PycacheTests.test_unwritable_directory @ linux-x86_64 +test.test_import.RelativeImportTests.test_absolute_import_without_future @ linux-x86_64 +test.test_import.RelativeImportTests.test_import_from_non_package @ linux-x86_64 +test.test_import.RelativeImportTests.test_import_from_unloaded_package @ linux-x86_64 +test.test_import.RelativeImportTests.test_issue3221 @ linux-x86_64 +test.test_import.RelativeImportTests.test_parentless_import_shadowed_by_global @ linux-x86_64 +test.test_import.RelativeImportTests.test_relimport_star @ linux-x86_64 +test.test_import.TestSymbolicallyLinkedPackage.test_symlinked_dir_importable @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_importlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_importlib.txt new file mode 100644 index 0000000000..f26069aba6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_importlib.txt @@ -0,0 +1,1405 @@ +test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_failure @ linux-x86_64 +test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_module @ linux-x86_64 +test.test_importlib.builtin.test_finder.Frozen_FinderTests.test_failure @ linux-x86_64 +test.test_importlib.builtin.test_finder.Frozen_FinderTests.test_module @ linux-x86_64 +test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_failure @ linux-x86_64 +test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_module @ linux-x86_64 +test.test_importlib.builtin.test_finder.Source_FinderTests.test_failure @ linux-x86_64 +test.test_importlib.builtin.test_finder.Source_FinderTests.test_module @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_code @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_source @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_not_builtin @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_already_imported @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_module @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_module_reuse @ linux-x86_64 +test.test_importlib.builtin.test_loader.Frozen_LoaderTests.test_unloadable @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_code @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_source @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_not_builtin @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_LoaderTests.test_already_imported @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_LoaderTests.test_module @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_LoaderTests.test_module_reuse @ linux-x86_64 +test.test_importlib.builtin.test_loader.Source_LoaderTests.test_unloadable @ linux-x86_64 +test.test_importlib.extension.test_finder.Frozen_FinderTests.test_failure @ linux-x86_64 +test.test_importlib.extension.test_finder.Frozen_FinderTests.test_module @ linux-x86_64 +test.test_importlib.extension.test_finder.Source_FinderTests.test_failure @ linux-x86_64 +test.test_importlib.extension.test_finder.Source_FinderTests.test_module @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_equality @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_inequality @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_load_module_API @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_module @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_module_reuse @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_unloadable @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_bad_modules @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_functionality @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_short_name @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_submodule @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_twice @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_module @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonascii @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonmodule @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonmodule_with_methods @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_null_slots @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_reload @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_try_registration @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable @ linux-x86_64 +test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable_nonascii @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_LoaderTests.test_equality @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_LoaderTests.test_inequality @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_LoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_LoaderTests.test_load_module_API @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_LoaderTests.test_module @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_LoaderTests.test_module_reuse @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_LoaderTests.test_unloadable @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_bad_modules @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_functionality @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_short_name @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_submodule @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_twice @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_module @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonascii @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonmodule @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonmodule_with_methods @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_null_slots @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_reload @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_try_registration @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable @ linux-x86_64 +test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable_nonascii @ linux-x86_64 +test.test_importlib.extension.test_path_hook.Frozen_PathHookTests.test_success @ linux-x86_64 +test.test_importlib.extension.test_path_hook.Source_PathHookTests.test_success @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_failure @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_not_using_frozen @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_path_ignored @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_target_ignored @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_failure @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_module_in_package @ linux-x86_64 +test.test_importlib.frozen.test_finder.Frozen_FinderTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_failure @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_not_using_frozen @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_path_ignored @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_target_ignored @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FinderTests.test_failure @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FinderTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FinderTests.test_module_in_package @ linux-x86_64 +test.test_importlib.frozen.test_finder.Source_FinderTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_lacking_parent @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module_repr @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module_repr_indirect @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_unloadable @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_failure @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_code @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_source @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_lacking_parent @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_module_repr @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_module_reuse @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_loader.Frozen_LoaderTests.test_unloadable @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_lacking_parent @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module_repr @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module_repr_indirect @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_unloadable @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_failure @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_code @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_source @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_LoaderTests.test_lacking_parent @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_LoaderTests.test_module @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_LoaderTests.test_module_repr @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_LoaderTests.test_module_reuse @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_LoaderTests.test_package @ linux-x86_64 +test.test_importlib.frozen.test_loader.Source_LoaderTests.test_unloadable @ linux-x86_64 +test.test_importlib.import_.test___loader__.Frozen_LoaderAttributeTests.test___loader___is_None @ linux-x86_64 +test.test_importlib.import_.test___loader__.Frozen_LoaderAttributeTests.test___loader___missing @ linux-x86_64 +test.test_importlib.import_.test___loader__.Frozen_SpecLoaderAttributeTests.test___loader__ @ linux-x86_64 +test.test_importlib.import_.test___loader__.Source_LoaderAttributeTests.test___loader___is_None @ linux-x86_64 +test.test_importlib.import_.test___loader__.Source_LoaderAttributeTests.test___loader___missing @ linux-x86_64 +test.test_importlib.import_.test___loader__.Source_SpecLoaderAttributeTests.test___loader__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_None_as___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_bad__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_bunk__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_spec_fallback @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_using___name__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_using___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_warn_when_package_and_spec_disagree @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP302.test_warn_when_using___name__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_None_as___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bad__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bunk__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_spec_fallback @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___name__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_package_and_spec_disagree @ linux-x86_64 +test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_using___name__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Setting__package__PEP302.test_package @ linux-x86_64 +test.test_importlib.import_.test___package__.Setting__package__PEP302.test_submodule @ linux-x86_64 +test.test_importlib.import_.test___package__.Setting__package__PEP302.test_top_level @ linux-x86_64 +test.test_importlib.import_.test___package__.Setting__package__PEP451.test_package @ linux-x86_64 +test.test_importlib.import_.test___package__.Setting__package__PEP451.test_submodule @ linux-x86_64 +test.test_importlib.import_.test___package__.Setting__package__PEP451.test_top_level @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_None_as___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_bad__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_bunk__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_spec_fallback @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_using___name__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_using___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_warn_when_package_and_spec_disagree @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP302.test_warn_when_using___name__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_None_as___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bad__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bunk__package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_spec_fallback @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___name__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___package__ @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_package_and_spec_disagree @ linux-x86_64 +test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_using___name__ @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_OldAPITests.test_blocked_fromlist @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_OldAPITests.test_fromlist_load_error_propagates @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_OldAPITests.test_name_requires_rparition @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_OldAPITests.test_negative_level @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_OldAPITests.test_nonexistent_fromlist_entry @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_OldAPITests.test_raises_ModuleNotFoundError @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_blocked_fromlist @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_fromlist_load_error_propagates @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_name_requires_rparition @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_negative_level @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_nonexistent_fromlist_entry @ linux-x86_64 +test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_raises_ModuleNotFoundError @ linux-x86_64 +test.test_importlib.import_.test_api.Source_OldAPITests.test_blocked_fromlist @ linux-x86_64 +test.test_importlib.import_.test_api.Source_OldAPITests.test_fromlist_load_error_propagates @ linux-x86_64 +test.test_importlib.import_.test_api.Source_OldAPITests.test_name_requires_rparition @ linux-x86_64 +test.test_importlib.import_.test_api.Source_OldAPITests.test_negative_level @ linux-x86_64 +test.test_importlib.import_.test_api.Source_OldAPITests.test_nonexistent_fromlist_entry @ linux-x86_64 +test.test_importlib.import_.test_api.Source_OldAPITests.test_raises_ModuleNotFoundError @ linux-x86_64 +test.test_importlib.import_.test_api.Source_SpecAPITests.test_blocked_fromlist @ linux-x86_64 +test.test_importlib.import_.test_api.Source_SpecAPITests.test_fromlist_load_error_propagates @ linux-x86_64 +test.test_importlib.import_.test_api.Source_SpecAPITests.test_name_requires_rparition @ linux-x86_64 +test.test_importlib.import_.test_api.Source_SpecAPITests.test_negative_level @ linux-x86_64 +test.test_importlib.import_.test_api.Source_SpecAPITests.test_nonexistent_fromlist_entry @ linux-x86_64 +test.test_importlib.import_.test_api.Source_SpecAPITests.test_raises_ModuleNotFoundError @ linux-x86_64 +test.test_importlib.import_.test_caching.Frozen_UseCache.test_None_in_cache @ linux-x86_64 +test.test_importlib.import_.test_caching.Frozen_UseCache.test_using_cache @ linux-x86_64 +test.test_importlib.import_.test_caching.ImportlibUseCache.test_None_in_cache @ linux-x86_64 +test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache @ linux-x86_64 +test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_after_loader @ linux-x86_64 +test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_assigning_to_attribute @ linux-x86_64 +test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_fromlist @ linux-x86_64 +test.test_importlib.import_.test_caching.Source_UseCache.test_None_in_cache @ linux-x86_64 +test.test_importlib.import_.test_caching.Source_UseCache.test_using_cache @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_empty_string @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_fromlist_as_tuple @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type_in_all @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_from_package @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_in_all @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_object @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_object @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_in_all @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_with_others @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_using_star @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_from_import @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_import @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_empty_string @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_fromlist_as_tuple @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type_in_all @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_from_package @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_in_all @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_object @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_object @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_in_all @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_with_others @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_using_star @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_from_import @ linux-x86_64 +test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_import @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP302.test_no_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP302.test_with_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_no_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_with_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_continuing @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_empty @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_first_called @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP302.test_no_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP302.test_with_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_no_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_with_path @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_continuing @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_empty @ linux-x86_64 +test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_first_called @ linux-x86_64 +test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_bad_parent @ linux-x86_64 +test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_import_parent @ linux-x86_64 +test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package @ linux-x86_64 +test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package_but_side_effects @ linux-x86_64 +test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_double_relative_importing_child @ linux-x86_64 +test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_importing_child @ linux-x86_64 +test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_relative_importing_child @ linux-x86_64 +test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_bad_parent @ linux-x86_64 +test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_import_parent @ linux-x86_64 +test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package @ linux-x86_64 +test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package_but_side_effects @ linux-x86_64 +test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_double_relative_importing_child @ linux-x86_64 +test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_importing_child @ linux-x86_64 +test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_relative_importing_child @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_None_on_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_deleted_cwd @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_list @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_failure @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_loader @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_module @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_spec @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_None @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_finders @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_importer_cache_empty_string @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_None_on_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_deleted_cwd @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_list @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_failure @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_loader @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_module @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_spec @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_None @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_finders @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_importer_cache_empty_string @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_PathEntryFinderTests.test_finder_with_failing_find_module @ linux-x86_64 +test.test_importlib.import_.test_path.Frozen_PathEntryFinderTests.test_finder_with_failing_find_spec @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_None_on_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_deleted_cwd @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_list @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_failure @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_loader @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_module @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_spec @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_None @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_finders @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_importer_cache_empty_string @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindModuleTests.test_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_None_on_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_deleted_cwd @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_list @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_failure @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_loader @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_module @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_spec @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_None @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_relative_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_finders @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_hooks @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_importer_cache_empty_string @ linux-x86_64 +test.test_importlib.import_.test_path.Source_FindSpecTests.test_sys_path @ linux-x86_64 +test.test_importlib.import_.test_path.Source_PathEntryFinderTests.test_finder_with_failing_find_module @ linux-x86_64 +test.test_importlib.import_.test_path.Source_PathEntryFinderTests.test_finder_with_failing_find_spec @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_attr_from_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_deep_import @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_empty_name_w_level_0 @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_from_different_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_relative_import_no_fromlist @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_from_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_to_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_globals @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package_exists_absolute @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_attr_from_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_deep_import @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_empty_name_w_level_0 @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_from_different_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_relative_import_no_fromlist @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_from_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_to_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_globals @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package_exists_absolute @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_module @ linux-x86_64 +test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_package @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_bad_syntax @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_checked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_equality @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_file_from_empty_string_dir @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_get_filename_API @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_inequality @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_lacking_parent @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_load_module_API @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_module @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_module_reuse @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_checked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_unchecked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_package @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_state_after_failure @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_timestamp_overflow @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_unchecked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_unloadable @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_bad_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_old_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP302.test_read_only_bytecode @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_bad_syntax @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_checked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_equality @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_file_from_empty_string_dir @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_get_filename_API @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_inequality @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_lacking_parent @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_load_module_API @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_module @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_module_reuse @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_checked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_unchecked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_package @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_state_after_failure @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_timestamp_overflow @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_unchecked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_unloadable @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_bad_syntax @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_checked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_equality @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_file_from_empty_string_dir @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_get_filename_API @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_inequality @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_lacking_parent @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_load_module_API @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_module @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_module_reuse @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_checked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_unchecked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_package @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_state_after_failure @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_timestamp_overflow @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_unchecked_hash_based_pyc @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SimpleTest.test_unloadable @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_bad_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_old_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP302.test_read_only_bytecode @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP302.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size @ linux-x86_64 +test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_dir_removal_handling @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_empty_string_for_dir @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_failure @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_ignore_file @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_invalidate_caches @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_module @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_module_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_no_read_directory @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_package_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP302.test_package_over_module @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_dir_removal_handling @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_empty_string_for_dir @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_failure @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_ignore_file @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_invalidate_caches @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_no_read_directory @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_over_module @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_dir_removal_handling @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_empty_string_for_dir @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_failure @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_ignore_file @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_invalidate_caches @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_no_read_directory @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_over_module @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_dir_removal_handling @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_empty_string_for_dir @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_failure @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_ignore_file @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_invalidate_caches @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_module @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_module_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_no_read_directory @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_package_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP302.test_package_over_module @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_dir_removal_handling @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_empty_string_for_dir @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_failure @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_ignore_file @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_invalidate_caches @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_no_read_directory @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_over_module @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_dir_removal_handling @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_empty_string_for_dir @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_failure @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_ignore_file @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_invalidate_caches @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_no_read_directory @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_in_package @ linux-x86_64 +test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_over_module @ linux-x86_64 +test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_empty_string @ linux-x86_64 +test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_empty_string_legacy @ linux-x86_64 +test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_success @ linux-x86_64 +test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_success_legacy @ linux-x86_64 +test.test_importlib.source.test_path_hook.Source_PathHookTest.test_empty_string @ linux-x86_64 +test.test_importlib.source.test_path_hook.Source_PathHookTest.test_empty_string_legacy @ linux-x86_64 +test.test_importlib.source.test_path_hook.Source_PathHookTest.test_success @ linux-x86_64 +test.test_importlib.source.test_path_hook.Source_PathHookTest.test_success_legacy @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_bom @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_bom_and_utf_8 @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_bom_conflict @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_default_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_encoding_on_first_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_encoding_on_second_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP302.test_non_obvious_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_and_utf_8 @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_conflict @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_default_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_first_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_second_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_non_obvious_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP302.test_cr @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP302.test_crlf @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP302.test_lf @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_cr @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_crlf @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_lf @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_bom @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_bom_and_utf_8 @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_bom_conflict @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_default_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_encoding_on_first_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_encoding_on_second_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP302.test_non_obvious_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_and_utf_8 @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_conflict @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_default_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_first_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_second_line @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_non_obvious_encoding @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP302.test_cr @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP302.test_crlf @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP302.test_lf @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_cr @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_crlf @ linux-x86_64 +test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_lf @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ExecutionLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ExecutionLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_no_path @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64 +test.test_importlib.test_abc.Frozen_FileLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_FileLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_get_source @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_is_package @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderLoadModuleTests.test_get_code_ImportError @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderLoadModuleTests.test_get_code_None @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderLoadModuleTests.test_module_returned @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_bytes @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_no_path @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_path @ linux-x86_64 +test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_source @ linux-x86_64 +test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_create_module @ linux-x86_64 +test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_load_module @ linux-x86_64 +test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_module_repr @ linux-x86_64 +test.test_importlib.test_abc.Frozen_LoaderLoadModuleTests.test_fresh @ linux-x86_64 +test.test_importlib.test_abc.Frozen_LoaderLoadModuleTests.test_reload @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinder.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinder.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinderDefaultsTests.test_find_module @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinderDefaultsTests.test_invalidate_caches @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_find_module @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_no_spec @ linux-x86_64 +test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_spec @ linux-x86_64 +test.test_importlib.test_abc.Frozen_PathEntryFinder.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_PathEntryFinder.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_PathEntryFinderDefaultsTests.test_find_loader @ linux-x86_64 +test.test_importlib.test_abc.Frozen_PathEntryFinderDefaultsTests.test_invalidate_caches @ linux-x86_64 +test.test_importlib.test_abc.Frozen_PathEntryFinderFindLoaderTests.test_no_spec @ linux-x86_64 +test.test_importlib.test_abc.Frozen_PathEntryFinderFindLoaderTests.test_spec_with_loader @ linux-x86_64 +test.test_importlib.test_abc.Frozen_PathEntryFinderFindLoaderTests.test_spec_with_portions @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ResourceLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ResourceLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ResourceLoaderDefaultsTests.test_get_data @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_contents @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_is_resource @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_open_resource @ linux-x86_64 +test.test_importlib.test_abc.Frozen_ResourceReaderDefaultsTests.test_resource_path @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_magic @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_timestamp @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_with_everything @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_dont_write_bytecode @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_bytecode @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_set_data @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_set_data_raises_exceptions @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_decoded_source @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_default_encoding @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_universal_newlines @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_code @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source_encoding @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_load_module @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_package_settings @ linux-x86_64 +test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_source_to_code @ linux-x86_64 +test.test_importlib.test_abc.Source_ExecutionLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_ExecutionLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code @ linux-x86_64 +test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_no_path @ linux-x86_64 +test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64 +test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64 +test.test_importlib.test_abc.Source_FileLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_FileLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_get_source @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_is_package @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_is_None @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_not_found @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderLoadModuleTests.test_get_code_ImportError @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderLoadModuleTests.test_get_code_None @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderLoadModuleTests.test_module_returned @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_bytes @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_no_path @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_path @ linux-x86_64 +test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_source @ linux-x86_64 +test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_create_module @ linux-x86_64 +test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_load_module @ linux-x86_64 +test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_module_repr @ linux-x86_64 +test.test_importlib.test_abc.Source_LoaderLoadModuleTests.test_fresh @ linux-x86_64 +test.test_importlib.test_abc.Source_LoaderLoadModuleTests.test_reload @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinder.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinder.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinderDefaultsTests.test_find_module @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinderDefaultsTests.test_invalidate_caches @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_find_module @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_no_spec @ linux-x86_64 +test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_spec @ linux-x86_64 +test.test_importlib.test_abc.Source_PathEntryFinder.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_PathEntryFinder.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_PathEntryFinderDefaultsTests.test_find_loader @ linux-x86_64 +test.test_importlib.test_abc.Source_PathEntryFinderDefaultsTests.test_invalidate_caches @ linux-x86_64 +test.test_importlib.test_abc.Source_PathEntryFinderFindLoaderTests.test_no_spec @ linux-x86_64 +test.test_importlib.test_abc.Source_PathEntryFinderFindLoaderTests.test_spec_with_loader @ linux-x86_64 +test.test_importlib.test_abc.Source_PathEntryFinderFindLoaderTests.test_spec_with_portions @ linux-x86_64 +test.test_importlib.test_abc.Source_ResourceLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_ResourceLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_ResourceLoaderDefaultsTests.test_get_data @ linux-x86_64 +test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_contents @ linux-x86_64 +test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_is_resource @ linux-x86_64 +test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_open_resource @ linux-x86_64 +test.test_importlib.test_abc.Source_ResourceReaderDefaultsTests.test_resource_path @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoader.test_subclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoader.test_superclasses @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_magic @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_timestamp @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_with_everything @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_dont_write_bytecode @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_bytecode @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_set_data @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_set_data_raises_exceptions @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_decoded_source @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_default_encoding @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_universal_newlines @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_code @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source_encoding @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_is_package @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_load_module @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_package_settings @ linux-x86_64 +test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_source_to_code @ linux-x86_64 +test.test_importlib.test_api.FrozenImportlibTests.test_no_frozen_importlib @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_nothing @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_success @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_success_path @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_sys_modules @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_sys_modules_loader_is_None @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP302Tests.test_sys_modules_loader_is_not_set @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_nothing @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success_path @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_None @ linux-x86_64 +test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set @ linux-x86_64 +test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_import_with_package @ linux-x86_64 +test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_package_import @ linux-x86_64 +test.test_importlib.test_api.Frozen_ImportModuleTests.test_deep_relative_package_import @ linux-x86_64 +test.test_importlib.test_api.Frozen_ImportModuleTests.test_loaded_once @ linux-x86_64 +test.test_importlib.test_api.Frozen_ImportModuleTests.test_module_import @ linux-x86_64 +test.test_importlib.test_api.Frozen_ImportModuleTests.test_relative_import_wo_package @ linux-x86_64 +test.test_importlib.test_api.Frozen_ImportModuleTests.test_shallow_relative_package_import @ linux-x86_64 +test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_called @ linux-x86_64 +test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_lacking @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_module_missing_spec @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_module_replaced @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_reload_loader_replaced @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_reload_location_changed @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_reload_missing_loader @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_reload_modules @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_reload_namespace_changed @ linux-x86_64 +test.test_importlib.test_api.Frozen_ReloadTests.test_reload_submodule @ linux-x86_64 +test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___loader__ @ linux-x86_64 +test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___spec__ @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_nothing @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_success @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_success_path @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_sys_modules @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_sys_modules_loader_is_None @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP302Tests.test_sys_modules_loader_is_not_set @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_nothing @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success_path @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_None @ linux-x86_64 +test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set @ linux-x86_64 +test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_import_with_package @ linux-x86_64 +test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_package_import @ linux-x86_64 +test.test_importlib.test_api.Source_ImportModuleTests.test_deep_relative_package_import @ linux-x86_64 +test.test_importlib.test_api.Source_ImportModuleTests.test_loaded_once @ linux-x86_64 +test.test_importlib.test_api.Source_ImportModuleTests.test_module_import @ linux-x86_64 +test.test_importlib.test_api.Source_ImportModuleTests.test_relative_import_wo_package @ linux-x86_64 +test.test_importlib.test_api.Source_ImportModuleTests.test_shallow_relative_package_import @ linux-x86_64 +test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_called @ linux-x86_64 +test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_lacking @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_module_missing_spec @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_module_replaced @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_reload_loader_replaced @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_reload_location_changed @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_reload_missing_loader @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_reload_modules @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_reload_namespace_changed @ linux-x86_64 +test.test_importlib.test_api.Source_ReloadTests.test_reload_submodule @ linux-x86_64 +test.test_importlib.test_api.Source_StartupTests.test_everyone_has___loader__ @ linux-x86_64 +test.test_importlib.test_api.Source_StartupTests.test_everyone_has___spec__ @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesNoReaderTests.test_spec_path_joinpath @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_is @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_iter @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_name @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_child_path_open @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_open_invalid_mode @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_invalid @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_is @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_iter @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_name @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_open @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_is @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_iter @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_name @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_open @ linux-x86_64 +test.test_importlib.test_compatibilty_files.CompatibilityFilesTests.test_wrap_spec @ linux-x86_64 +test.test_importlib.test_contents.ContentsDiskTests.test_contents @ linux-x86_64 +test.test_importlib.test_contents.ContentsNamespaceTests.test_contents @ linux-x86_64 +test.test_importlib.test_contents.ContentsZipTests.test_contents @ linux-x86_64 +test.test_importlib.test_files.OpenDiskTests.test_read_bytes @ linux-x86_64 +test.test_importlib.test_files.OpenDiskTests.test_read_text @ linux-x86_64 +test.test_importlib.test_files.OpenDiskTests.test_traversable @ linux-x86_64 +test.test_importlib.test_files.OpenNamespaceTests.test_read_bytes @ linux-x86_64 +test.test_importlib.test_files.OpenNamespaceTests.test_read_text @ linux-x86_64 +test.test_importlib.test_files.OpenNamespaceTests.test_traversable @ linux-x86_64 +test.test_importlib.test_files.OpenZipTests.test_read_bytes @ linux-x86_64 +test.test_importlib.test_files.OpenZipTests.test_read_text @ linux-x86_64 +test.test_importlib.test_files.OpenZipTests.test_traversable @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_init @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_validation @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_e2e @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_init @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_module_already_in_sys @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_module_substitution_error @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_attr @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_preexisting_attr @ linux-x86_64 +test.test_importlib.test_lazy.LazyLoaderTests.test_new_attr @ linux-x86_64 +test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_deadlock @ linux-x86_64 +test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_no_deadlock @ linux-x86_64 +test.test_importlib.test_locks.Frozen_LifetimeTests.test_lock_lifetime @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_contended @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_destroy @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_release @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_constructor @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_different_thread @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_reacquire @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_release_unacquired @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_thread_leak @ linux-x86_64 +test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_weakref_exists @ linux-x86_64 +test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_deadlock @ linux-x86_64 +test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_no_deadlock @ linux-x86_64 +!test.test_importlib.test_locks.Source_LifetimeTests.test_all_locks @ linux-x86_64 +test.test_importlib.test_locks.Source_LifetimeTests.test_lock_lifetime @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_contended @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_destroy @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_release @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_constructor @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_different_thread @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_reacquire @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_release_unacquired @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_thread_leak @ linux-x86_64 +test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_weakref_exists @ linux-x86_64 +test.test_importlib.test_main.BasicTests.test_for_name_does_not_exist @ linux-x86_64 +test.test_importlib.test_main.BasicTests.test_invalid_inputs_to_from_name @ linux-x86_64 +test.test_importlib.test_main.BasicTests.test_new_style_classes @ linux-x86_64 +test.test_importlib.test_main.BasicTests.test_package_not_found_mentions_metadata @ linux-x86_64 +test.test_importlib.test_main.BasicTests.test_retrieves_version_of_self @ linux-x86_64 +test.test_importlib.test_main.DirectoryTest.test_egg @ linux-x86_64 +test.test_importlib.test_main.DirectoryTest.test_egg_info @ linux-x86_64 +test.test_importlib.test_main.DiscoveryTests.test_invalid_usage @ linux-x86_64 +test.test_importlib.test_main.DiscoveryTests.test_package_discovery @ linux-x86_64 +test.test_importlib.test_main.FileSystem.test_unicode_dir_on_sys_path @ linux-x86_64 +test.test_importlib.test_main.ImportTests.test_entrypoint_with_colon_in_name @ linux-x86_64 +test.test_importlib.test_main.ImportTests.test_import_nonexistent_module @ linux-x86_64 +test.test_importlib.test_main.ImportTests.test_resolve @ linux-x86_64 +test.test_importlib.test_main.ImportTests.test_resolve_without_attr @ linux-x86_64 +test.test_importlib.test_main.MissingSysPath.test_discovery @ linux-x86_64 +test.test_importlib.test_main.NameNormalizationTests.test_dashes_in_dist_name_found_as_underscores @ linux-x86_64 +test.test_importlib.test_main.NameNormalizationTests.test_dist_name_found_as_any_case @ linux-x86_64 +test.test_importlib.test_main.NameNormalizationTests.test_unique_distributions @ linux-x86_64 +test.test_importlib.test_main.NonASCIITests.test_metadata_loads @ linux-x86_64 +test.test_importlib.test_main.NonASCIITests.test_metadata_loads_egg_info @ linux-x86_64 +test.test_importlib.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example @ linux-x86_64 +test.test_importlib.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example2 @ linux-x86_64 +test.test_importlib.test_main.PackagesDistributionsTest.test_packages_distributions_neither_toplevel_nor_files @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_attr @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_entry_point_pickleable @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_hashable @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_immutable @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_json_dump @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_module @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_positional_args @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_repr @ linux-x86_64 +test.test_importlib.test_main.TestEntryPoints.test_sortable @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_as_json @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_as_json_egg_info @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_as_json_odd_case @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_allows_no_attributes @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_by_index @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_dict_construction @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_distribution @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_groups_get @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_groups_getitem @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_missing_group @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_missing_name @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_entry_points_unique_packages_normalized @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_file_hash_repr @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_files_dist_info @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_files_egg_info @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_for_name_does_not_exist @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_for_top_level @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_metadata_for_this_package @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_more_complex_deps_requires_text @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_name_normalization @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_prefix_not_matched @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_read_text @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_requires_dist_info @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_requires_egg_info @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_requires_egg_info_empty @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_requires_egg_info_file @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_retrieves_version_of_distinfo_pkg @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_retrieves_version_of_self @ linux-x86_64 +test.test_importlib.test_metadata_api.APITests.test_version_egg_info_file @ linux-x86_64 +test.test_importlib.test_metadata_api.InvalidateCache.test_invalidate_cache @ linux-x86_64 +test.test_importlib.test_metadata_api.LegacyDots.test_name_normalization @ linux-x86_64 +test.test_importlib.test_metadata_api.LegacyDots.test_name_normalization_versionless_egg_info @ linux-x86_64 +test.test_importlib.test_metadata_api.OffSysPathTests.test_distribution_at_pathlib @ linux-x86_64 +test.test_importlib.test_metadata_api.OffSysPathTests.test_distribution_at_str @ linux-x86_64 +test.test_importlib.test_metadata_api.OffSysPathTests.test_find_distributions_specified_path @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.CombinedNamespacePackages.test_imports @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_fails @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_succeeds @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.DynamicPathNamespacePackage.test_dynamic_path @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.LegacySupport.test_non_namespace_package_takes_precedence @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.LoaderTests.test_loader_abc @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_loader_consistency @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_origin_consistency @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.LoaderTests.test_path_indexable @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.ModuleAndNamespacePackageInSameDir.test_module_before_namespace_package @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.ReloadTests.test_cant_import_other @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.ReloadTests.test_dynamic_path @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.ReloadTests.test_simple_package @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackages.test_imports @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackagesCreatedWhileRunning.test_invalidate_caches @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SeparatedNestedZipNamespacePackages.test_imports @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_again @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_importing_second_first @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SeparatedZipNamespacePackages.test_imports @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_cant_import_other @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_module_repr @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_simple_package @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_cant_import_other @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_simple_package @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_cant_import_other @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_simple_package @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_missing_directory @ linux-x86_64 +test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_present_directory @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_extant_path @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_importing_module_as_side_effect @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_missing_path @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_non_package_by_name @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_non_package_by_package @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_package_name @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_package_object @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_pathlib_path @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_string_path @ linux-x86_64 +test.test_importlib.test_open.CommonBinaryTests.test_useless_loader @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_extant_path @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_importing_module_as_side_effect @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_missing_path @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_non_package_by_name @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_non_package_by_package @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_package_name @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_package_object @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_pathlib_path @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_string_path @ linux-x86_64 +test.test_importlib.test_open.CommonTextTests.test_useless_loader @ linux-x86_64 +test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_binary @ linux-x86_64 +test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_binary_FileNotFoundError @ linux-x86_64 +test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_FileNotFoundError @ linux-x86_64 +test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_default_encoding @ linux-x86_64 +test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_given_encoding @ linux-x86_64 +test.test_importlib.test_open.OpenDiskNamespaceTests.test_open_text_with_errors @ linux-x86_64 +test.test_importlib.test_open.OpenDiskTests.test_open_binary @ linux-x86_64 +test.test_importlib.test_open.OpenDiskTests.test_open_binary_FileNotFoundError @ linux-x86_64 +test.test_importlib.test_open.OpenDiskTests.test_open_text_FileNotFoundError @ linux-x86_64 +test.test_importlib.test_open.OpenDiskTests.test_open_text_default_encoding @ linux-x86_64 +test.test_importlib.test_open.OpenDiskTests.test_open_text_given_encoding @ linux-x86_64 +test.test_importlib.test_open.OpenDiskTests.test_open_text_with_errors @ linux-x86_64 +test.test_importlib.test_open.OpenZipTests.test_open_binary @ linux-x86_64 +test.test_importlib.test_open.OpenZipTests.test_open_binary_FileNotFoundError @ linux-x86_64 +test.test_importlib.test_open.OpenZipTests.test_open_text_FileNotFoundError @ linux-x86_64 +test.test_importlib.test_open.OpenZipTests.test_open_text_default_encoding @ linux-x86_64 +test.test_importlib.test_open.OpenZipTests.test_open_text_given_encoding @ linux-x86_64 +test.test_importlib.test_open.OpenZipTests.test_open_text_with_errors @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_extant_path @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_importing_module_as_side_effect @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_missing_path @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_non_package_by_name @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_non_package_by_package @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_package_name @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_package_object @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_pathlib_path @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_string_path @ linux-x86_64 +test.test_importlib.test_path.CommonTests.test_useless_loader @ linux-x86_64 +test.test_importlib.test_path.PathDiskTests.test_natural_path @ linux-x86_64 +test.test_importlib.test_path.PathDiskTests.test_reading @ linux-x86_64 +test.test_importlib.test_path.PathMemoryTests.test_reading @ linux-x86_64 +test.test_importlib.test_path.PathZipTests.test_reading @ linux-x86_64 +test.test_importlib.test_path.PathZipTests.test_remove_in_context_manager @ linux-x86_64 +test.test_importlib.test_pkg_import.TestImport.test_package_import__semantics @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_extant_path @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_importing_module_as_side_effect @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_missing_path @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_non_package_by_name @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_non_package_by_package @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_package_name @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_package_object @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_pathlib_path @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_string_path @ linux-x86_64 +test.test_importlib.test_read.CommonBinaryTests.test_useless_loader @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_extant_path @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_importing_module_as_side_effect @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_missing_path @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_non_package_by_name @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_non_package_by_package @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_package_name @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_package_object @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_pathlib_path @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_string_path @ linux-x86_64 +test.test_importlib.test_read.CommonTextTests.test_useless_loader @ linux-x86_64 +test.test_importlib.test_read.ReadDiskTests.test_read_bytes @ linux-x86_64 +test.test_importlib.test_read.ReadDiskTests.test_read_text_default_encoding @ linux-x86_64 +test.test_importlib.test_read.ReadDiskTests.test_read_text_given_encoding @ linux-x86_64 +test.test_importlib.test_read.ReadDiskTests.test_read_text_with_errors @ linux-x86_64 +test.test_importlib.test_read.ReadNamespaceTests.test_read_bytes @ linux-x86_64 +test.test_importlib.test_read.ReadNamespaceTests.test_read_text_default_encoding @ linux-x86_64 +test.test_importlib.test_read.ReadNamespaceTests.test_read_text_given_encoding @ linux-x86_64 +test.test_importlib.test_read.ReadNamespaceTests.test_read_text_with_errors @ linux-x86_64 +test.test_importlib.test_read.ReadZipTests.test_read_bytes @ linux-x86_64 +test.test_importlib.test_read.ReadZipTests.test_read_submodule_resource @ linux-x86_64 +test.test_importlib.test_read.ReadZipTests.test_read_submodule_resource_by_name @ linux-x86_64 +test.test_importlib.test_read.ReadZipTests.test_read_text_default_encoding @ linux-x86_64 +test.test_importlib.test_read.ReadZipTests.test_read_text_given_encoding @ linux-x86_64 +test.test_importlib.test_read.ReadZipTests.test_read_text_with_errors @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_init_file @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_init_no_paths @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_is_dir @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_is_file @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_iterdir @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_iterdir_duplicate @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_join_path @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_name @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_open_file @ linux-x86_64 +test.test_importlib.test_reader.MultiplexedPathTest.test_repr @ linux-x86_64 +test.test_importlib.test_reader.NamespaceReaderTest.test_files @ linux-x86_64 +test.test_importlib.test_reader.NamespaceReaderTest.test_init_error @ linux-x86_64 +test.test_importlib.test_reader.NamespaceReaderTest.test_resource_path @ linux-x86_64 +test.test_importlib.test_resource.DeletingZipsTest.test_entered_path_does_not_keep_open @ linux-x86_64 +test.test_importlib.test_resource.DeletingZipsTest.test_is_file_does_not_keep_open @ linux-x86_64 +test.test_importlib.test_resource.DeletingZipsTest.test_is_file_failure_does_not_keep_open @ linux-x86_64 +test.test_importlib.test_resource.DeletingZipsTest.test_iterdir_does_not_keep_open @ linux-x86_64 +test.test_importlib.test_resource.DeletingZipsTest.test_read_binary_does_not_keep_open @ linux-x86_64 +test.test_importlib.test_resource.DeletingZipsTest.test_read_text_does_not_keep_open @ linux-x86_64 +test.test_importlib.test_resource.ResourceCornerCaseTests.test_package_has_no_reader_fallback @ linux-x86_64 +test.test_importlib.test_resource.ResourceDiskTests.test_is_dir @ linux-x86_64 +test.test_importlib.test_resource.ResourceDiskTests.test_is_file_exists @ linux-x86_64 +test.test_importlib.test_resource.ResourceDiskTests.test_is_file_missing @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_is_submodule_resource @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_read_submodule_resource_by_name @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_submodule_contents @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromNamespaceTest01.test_submodule_contents_by_name @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromZipsTest01.test_is_submodule_resource @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromZipsTest01.test_read_submodule_resource_by_name @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromZipsTest01.test_submodule_contents @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromZipsTest01.test_submodule_contents_by_name @ linux-x86_64 +test.test_importlib.test_resource.ResourceFromZipsTest02.test_unrelated_contents @ linux-x86_64 +test.test_importlib.test_resource.ResourceLoaderTests.test_is_dir @ linux-x86_64 +test.test_importlib.test_resource.ResourceLoaderTests.test_is_file @ linux-x86_64 +test.test_importlib.test_resource.ResourceLoaderTests.test_resource_contents @ linux-x86_64 +test.test_importlib.test_resource.ResourceLoaderTests.test_resource_missing @ linux-x86_64 +test.test_importlib.test_resource.ResourceZipTests.test_is_dir @ linux-x86_64 +test.test_importlib.test_resource.ResourceZipTests.test_is_file_exists @ linux-x86_64 +test.test_importlib.test_resource.ResourceZipTests.test_is_file_missing @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_bad_suffix @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_without_location @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_path_like_arg @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_relative_path @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_not_package @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_empty @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_none @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_not_empty @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_bad_is_package @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_file_loader @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_false @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_true @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin @ linux-x86_64 +test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin_and_is_package @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___loader___module_repr @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___loader___module_repr_bad @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec__ @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec___location @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec___no_origin @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module___spec___no_origin_no_loader @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_no_file @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_no_file_no_loader @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_no_name @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleReprTests.test_module_with_file @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_exec @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed_removed @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_legacy @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_legacy_attributes @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_legacy_attributes_immutable @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_replaced @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_extra_attributes @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_init_module_attrs @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_legacy @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_modified @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_no_origin @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_set @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_missing_cache_tag @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_unknown_suffix @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_sourceless @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_with_origin_not_location @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_false @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_true @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_no_loader @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality_location @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_has_location_setter @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality_incomplete @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package @ linux-x86_64 +test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package_is_package @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_bad_suffix @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_without_location @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_path_like_arg @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_relative_path @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_not_package @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_empty @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_none @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_not_empty @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_bad_is_package @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_file_loader @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_false @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_true @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin @ linux-x86_64 +test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin_and_is_package @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module___loader___module_repr @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module___loader___module_repr_bad @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec__ @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec___location @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec___no_origin @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module___spec___no_origin_no_loader @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module_no_file @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module_no_file_no_loader @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module_no_name @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleReprTests.test_module_with_file @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_exec @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed_removed @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_legacy @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_legacy_attributes @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_legacy_attributes_immutable @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_replaced @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_extra_attributes @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_init_module_attrs @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_legacy @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_modified @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_no_origin @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_set @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_missing_cache_tag @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_unknown_suffix @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_sourceless @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_with_origin_not_location @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_default @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_false @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_true @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_no_loader @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality_location @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_has_location_setter @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality_incomplete @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_package @ linux-x86_64 +test.test_importlib.test_spec.Source_ModuleSpecTests.test_package_is_package @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_circular_imports @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_concurrent_futures_circular_import @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_import_hangers @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_multiprocessing_pool_circular_import @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_meta_path @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_module_init @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_path_hooks @ linux-x86_64 +test.test_importlib.test_threaded_import.ThreadedImportTests.test_side_effect_import @ linux-x86_64 +test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_specified_encoding @ linux-x86_64 +test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_universal_newlines @ linux-x86_64 +test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_ut8_default @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module_missing_package @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_in_module @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_parent_already_imported @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_nothing @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_success @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_loader_is_None @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_None @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_not_set @ linux-x86_64 +test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_without___loader__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_MagicNumberTests.test_incorporates_rn @ linux-x86_64 +test.test_importlib.test_util.Frozen_MagicNumberTests.test_length @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_attributes_set @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_decorator_attrs @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_false_module @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_new_module @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_new_module_failure @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_reload @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_reload_failure @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleForLoaderTests.test_warning @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___cached__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___file__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___loader__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___name__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___package__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___path__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___spec__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module_returns_None @ linux-x86_64 +test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_no_create_module @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_cwd @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_debug_override @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_cache_tag @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_dot @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_None @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_empty_string @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_set @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_override @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_path_like_arg @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_bad_path @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_inside_pycache_prefix @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_missing_optimization @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no__pycache__ @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_cache_tag @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_slash @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_not_opt @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_optimized_bytecode @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_outside_pycache_prefix @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_path_like_arg @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_few_dots @ linux-x86_64 +test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_many_dots @ linux-x86_64 +test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute @ linux-x86_64 +test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute_within_package @ linux-x86_64 +test.test_importlib.test_util.Frozen_ResolveNameTests.test_escape @ linux-x86_64 +test.test_importlib.test_util.Frozen_ResolveNameTests.test_in_package @ linux-x86_64 +test.test_importlib.test_util.Frozen_ResolveNameTests.test_no_package @ linux-x86_64 +test.test_importlib.test_util.Frozen_ResolveNameTests.test_other_package @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetLoaderTests.test_attribute_is_None @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetLoaderTests.test_no_attribute @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetLoaderTests.test_not_reset @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetPackageTests.test_decorator_attrs @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetPackageTests.test_leaving_alone @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetPackageTests.test_package @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetPackageTests.test_setting_if_missing @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetPackageTests.test_submodule @ linux-x86_64 +test.test_importlib.test_util.Frozen_SetPackageTests.test_top_level @ linux-x86_64 +test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_specified_encoding @ linux-x86_64 +test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_universal_newlines @ linux-x86_64 +test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_ut8_default @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module_missing_package @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_in_module @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_parent_already_imported @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_nothing @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_success @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_loader_is_None @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_None @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_not_set @ linux-x86_64 +test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_without___loader__ @ linux-x86_64 +test.test_importlib.test_util.Source_MagicNumberTests.test_incorporates_rn @ linux-x86_64 +test.test_importlib.test_util.Source_MagicNumberTests.test_length @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_attributes_set @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_decorator_attrs @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_false_module @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_new_module @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_new_module_failure @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_reload @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_reload_failure @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleForLoaderTests.test_warning @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test___cached__ @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test___file__ @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test___loader__ @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test___name__ @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test___package__ @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test___path__ @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test___spec__ @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module_returns_None @ linux-x86_64 +test.test_importlib.test_util.Source_ModuleFromSpecTests.test_no_create_module @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_cwd @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_debug_override @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_cache_tag @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_dot @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_None @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_empty_string @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_set @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_override @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_path_like_arg @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_bad_path @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_inside_pycache_prefix @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_missing_optimization @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no__pycache__ @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_cache_tag @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_slash @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_not_opt @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_optimized_bytecode @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_outside_pycache_prefix @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_path_like_arg @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_few_dots @ linux-x86_64 +test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_many_dots @ linux-x86_64 +test.test_importlib.test_util.Source_ResolveNameTests.test_absolute @ linux-x86_64 +test.test_importlib.test_util.Source_ResolveNameTests.test_absolute_within_package @ linux-x86_64 +test.test_importlib.test_util.Source_ResolveNameTests.test_escape @ linux-x86_64 +test.test_importlib.test_util.Source_ResolveNameTests.test_in_package @ linux-x86_64 +test.test_importlib.test_util.Source_ResolveNameTests.test_no_package @ linux-x86_64 +test.test_importlib.test_util.Source_ResolveNameTests.test_other_package @ linux-x86_64 +test.test_importlib.test_util.Source_SetLoaderTests.test_attribute_is_None @ linux-x86_64 +test.test_importlib.test_util.Source_SetLoaderTests.test_no_attribute @ linux-x86_64 +test.test_importlib.test_util.Source_SetLoaderTests.test_not_reset @ linux-x86_64 +test.test_importlib.test_util.Source_SetPackageTests.test_decorator_attrs @ linux-x86_64 +test.test_importlib.test_util.Source_SetPackageTests.test_leaving_alone @ linux-x86_64 +test.test_importlib.test_util.Source_SetPackageTests.test_package @ linux-x86_64 +test.test_importlib.test_util.Source_SetPackageTests.test_setting_if_missing @ linux-x86_64 +test.test_importlib.test_util.Source_SetPackageTests.test_submodule @ linux-x86_64 +test.test_importlib.test_util.Source_SetPackageTests.test_top_level @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_case_insensitive @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_files @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_missing_metadata @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_normalized_name @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_one_distribution @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_zip_entry_points @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_zip_version @ linux-x86_64 +test.test_importlib.test_zip.TestEgg.test_zip_version_does_not_match @ linux-x86_64 +test.test_importlib.test_zip.TestZip.test_case_insensitive @ linux-x86_64 +test.test_importlib.test_zip.TestZip.test_files @ linux-x86_64 +test.test_importlib.test_zip.TestZip.test_missing_metadata @ linux-x86_64 +test.test_importlib.test_zip.TestZip.test_one_distribution @ linux-x86_64 +test.test_importlib.test_zip.TestZip.test_zip_entry_points @ linux-x86_64 +test.test_importlib.test_zip.TestZip.test_zip_version @ linux-x86_64 +test.test_importlib.test_zip.TestZip.test_zip_version_does_not_match @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_index.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_index.txt new file mode 100644 index 0000000000..b12815a266 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_index.txt @@ -0,0 +1,55 @@ +test.test_index.BaseTestCase.test_basic @ linux-x86_64 +test.test_index.BaseTestCase.test_error @ linux-x86_64 +test.test_index.BaseTestCase.test_index_returns_int_subclass @ linux-x86_64 +test.test_index.BaseTestCase.test_int_subclass_with_index @ linux-x86_64 +test.test_index.BaseTestCase.test_slice @ linux-x86_64 +test.test_index.BaseTestCase.test_subclasses @ linux-x86_64 +test.test_index.BaseTestCase.test_wrappers @ linux-x86_64 +test.test_index.ByteArrayTestCase.test_error @ linux-x86_64 +test.test_index.ByteArrayTestCase.test_index @ linux-x86_64 +test.test_index.ByteArrayTestCase.test_repeat @ linux-x86_64 +test.test_index.ByteArrayTestCase.test_slice @ linux-x86_64 +test.test_index.ByteArrayTestCase.test_slice_bug7532 @ linux-x86_64 +test.test_index.ByteArrayTestCase.test_subclasses @ linux-x86_64 +test.test_index.ByteArrayTestCase.test_wrappers @ linux-x86_64 +test.test_index.BytesTestCase.test_error @ linux-x86_64 +test.test_index.BytesTestCase.test_index @ linux-x86_64 +test.test_index.BytesTestCase.test_repeat @ linux-x86_64 +test.test_index.BytesTestCase.test_slice @ linux-x86_64 +test.test_index.BytesTestCase.test_slice_bug7532 @ linux-x86_64 +test.test_index.BytesTestCase.test_subclasses @ linux-x86_64 +test.test_index.BytesTestCase.test_wrappers @ linux-x86_64 +test.test_index.ListTestCase.test_error @ linux-x86_64 +test.test_index.ListTestCase.test_index @ linux-x86_64 +test.test_index.ListTestCase.test_inplace_repeat @ linux-x86_64 +test.test_index.ListTestCase.test_repeat @ linux-x86_64 +test.test_index.ListTestCase.test_setdelitem @ linux-x86_64 +test.test_index.ListTestCase.test_slice @ linux-x86_64 +test.test_index.ListTestCase.test_slice_bug7532 @ linux-x86_64 +test.test_index.ListTestCase.test_subclasses @ linux-x86_64 +test.test_index.ListTestCase.test_wrappers @ linux-x86_64 +test.test_index.NewSeqTestCase.test_error @ linux-x86_64 +test.test_index.NewSeqTestCase.test_index @ linux-x86_64 +test.test_index.NewSeqTestCase.test_repeat @ linux-x86_64 +test.test_index.NewSeqTestCase.test_slice @ linux-x86_64 +test.test_index.NewSeqTestCase.test_slice_bug7532 @ linux-x86_64 +test.test_index.NewSeqTestCase.test_subclasses @ linux-x86_64 +test.test_index.NewSeqTestCase.test_wrappers @ linux-x86_64 +test.test_index.OverflowTestCase.test_getitem @ linux-x86_64 +test.test_index.OverflowTestCase.test_large_longs @ linux-x86_64 +test.test_index.OverflowTestCase.test_sequence_repeat @ linux-x86_64 +test.test_index.RangeTestCase.test_range @ linux-x86_64 +test.test_index.StringTestCase.test_error @ linux-x86_64 +test.test_index.StringTestCase.test_index @ linux-x86_64 +test.test_index.StringTestCase.test_repeat @ linux-x86_64 +test.test_index.StringTestCase.test_slice @ linux-x86_64 +test.test_index.StringTestCase.test_slice_bug7532 @ linux-x86_64 +test.test_index.StringTestCase.test_subclasses @ linux-x86_64 +test.test_index.StringTestCase.test_wrappers @ linux-x86_64 +test.test_index.TupleTestCase.test_error @ linux-x86_64 +test.test_index.TupleTestCase.test_index @ linux-x86_64 +test.test_index.TupleTestCase.test_repeat @ linux-x86_64 +test.test_index.TupleTestCase.test_slice @ linux-x86_64 +test.test_index.TupleTestCase.test_slice_bug7532 @ linux-x86_64 +test.test_index.TupleTestCase.test_subclasses @ linux-x86_64 +test.test_index.TupleTestCase.test_wrappers @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_inspect.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_inspect.txt new file mode 100644 index 0000000000..e0c9761aff --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_inspect.txt @@ -0,0 +1,234 @@ +test.test_inspect.test_inspect.IsTestBase.test__all__ @ linux-x86_64 +test.test_inspect.test_inspect.TestBlockComments.test_class_async_method @ linux-x86_64 +test.test_inspect.test_inspect.TestBlockComments.test_class_method @ linux-x86_64 +test.test_inspect.test_inspect.TestBlockComments.test_toplevel_class @ linux-x86_64 +test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_apply_defaults @ linux-x86_64 +test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_arguments_type @ linux-x86_64 +test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_equality @ linux-x86_64 +test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_pickle @ linux-x86_64 +test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_repr @ linux-x86_64 +test.test_inspect.test_inspect.TestBoundArguments.test_signature_bound_arguments_unhashable @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_class_decorator @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_class_definition_in_multiline_comment @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_class_definition_in_multiline_string_definition @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_class_inside_conditional @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_findsource_code_in_linecache @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_findsource_with_out_of_bounds_lineno @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_findsource_without_filename @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_getsource_on_method @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_method_in_dynamic_class @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_multiline_sig @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_multiple_children_classes @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_nested_class @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition_indented_string @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition_inside_async_function @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_nested_class_definition_inside_function @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_nested_func @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_one_liner_dedent_non_name @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_one_liner_followed_by_non_name @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_with_comment @ linux-x86_64 +test.test_inspect.test_inspect.TestBuggyCases.test_with_comment_instead_of_docstring @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_argspec_api_ignores_wrapped @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_DynamicClassAttribute @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_VirtualAttribute @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_VirtualAttribute_multi_classes @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_builtin_types @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_class_attrs_with_buggy_dir @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_metaclass_class_attribute @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_newstyle @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_classify_overrides_bool @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_get_annotations_with_stock_annotations @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_get_annotations_with_stringized_annotations @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec_definition_order_preserved_on_kwonly @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec_signature_annos @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getfullargspec_signature_attr @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_VirtualAttribute @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_descriptors @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_method @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_static @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_getmembers_with_buggy_dir @ linux-x86_64 +test.test_inspect.test_inspect.TestClassesAndFunctions.test_newstyle_mro @ linux-x86_64 +test.test_inspect.test_inspect.TestDecorators.test_replacing_decorator @ linux-x86_64 +test.test_inspect.test_inspect.TestFormatAnnotation.test_typing_replacement @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_builtins_as_dict @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_builtins_as_module @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_builtins_fallback @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_generator_closure @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_getclosurevars_empty @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_getclosurevars_error @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_method_closure @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_name_resolution @ linux-x86_64 +test.test_inspect.test_inspect.TestGetClosureVars.test_nonlocal_vars @ linux-x86_64 +test.test_inspect.test_inspect.TestGetCoroutineState.test_closed_after_immediate_exception @ linux-x86_64 +test.test_inspect.test_inspect.TestGetCoroutineState.test_easy_debugging @ linux-x86_64 +test.test_inspect.test_inspect.TestGetGeneratorState.test_closed_after_exhaustion @ linux-x86_64 +test.test_inspect.test_inspect.TestGetGeneratorState.test_closed_after_immediate_exception @ linux-x86_64 +test.test_inspect.test_inspect.TestGetGeneratorState.test_easy_debugging @ linux-x86_64 +test.test_inspect.test_inspect.TestGetGeneratorState.test_running @ linux-x86_64 +test.test_inspect.test_inspect.TestGetGeneratorState.test_suspended @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_basic @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_classAttribute @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_classVirtualAttribute @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_class_as_property @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_custom___getattr__ @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_custom___getattribute__ @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_custom_object_dict @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_descriptor @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_descriptor_raises_AttributeError @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_dict_as_property @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_inherited @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_inherited_classattribute @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_inherited_slots @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_instance_attr @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass_dict_as_property @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass_with_descriptor @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_metaclass_with_metaclass_with_dict_as_property @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_module @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_mro_as_property @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_no_dict_no_slots @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_no_dict_no_slots_instance_member @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_property @ linux-x86_64 +test.test_inspect.test_inspect.TestGetattrStatic.test_slots @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsFunctions.test_keyword_only @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsFunctions.test_multiple_features @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsFunctions.test_plain @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsFunctions.test_varargs @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsFunctions.test_varkw @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsFunctions.test_varkw_only @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsMethods.test_keyword_only @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsMethods.test_multiple_features @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsMethods.test_plain @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsMethods.test_varargs @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsMethods.test_varkw @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsMethods.test_varkw_only @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_keyword_only @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_multiple_features @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_plain @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_varargs @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_varkw @ linux-x86_64 +test.test_inspect.test_inspect.TestGetcallargsUnboundMethods.test_varkw_only @ linux-x86_64 +test.test_inspect.test_inspect.TestGetsourceInteractive.test_getclasses_interactive @ linux-x86_64 +test.test_inspect.test_inspect.TestGettingSourceOfToplevelFrames.test_range_toplevel_frame @ linux-x86_64 +test.test_inspect.test_inspect.TestGettingSourceOfToplevelFrames.test_range_traceback_toplevel_frame @ linux-x86_64 +test.test_inspect.test_inspect.TestInterpreterStack.test__all__ @ linux-x86_64 +test.test_inspect.test_inspect.TestInterpreterStack.test_abuse_done @ linux-x86_64 +test.test_inspect.test_inspect.TestInterpreterStack.test_frame @ linux-x86_64 +test.test_inspect.test_inspect.TestInterpreterStack.test_previous_frame @ linux-x86_64 +test.test_inspect.test_inspect.TestInterpreterStack.test_stack @ linux-x86_64 +test.test_inspect.test_inspect.TestInterpreterStack.test_trace @ linux-x86_64 +test.test_inspect.test_inspect.TestIsDataDescriptor.test_custom_descriptors @ linux-x86_64 +test.test_inspect.test_inspect.TestIsDataDescriptor.test_functions @ linux-x86_64 +test.test_inspect.test_inspect.TestIsDataDescriptor.test_property @ linux-x86_64 +test.test_inspect.test_inspect.TestIsDataDescriptor.test_slot @ linux-x86_64 +test.test_inspect.test_inspect.TestMain.test_builtins @ linux-x86_64 +test.test_inspect.test_inspect.TestMain.test_custom_getattr @ linux-x86_64 +test.test_inspect.test_inspect.TestMain.test_only_source @ linux-x86_64 +test.test_inspect.test_inspect.TestMain.test_qualname_source @ linux-x86_64 +test.test_inspect.test_inspect.TestNoEOL.test_class @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_anonymous @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_lambda_in_list @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_manyargs @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_oneline_lambda @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_onelinefunc @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_threeline_lambda @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_twoline_indented_lambda @ linux-x86_64 +test.test_inspect.test_inspect.TestOneliners.test_twolinefunc @ linux-x86_64 +test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_equality @ linux-x86_64 +test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_hashable @ linux-x86_64 +test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_immutability @ linux-x86_64 +test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_kinds @ linux-x86_64 +test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_object @ linux-x86_64 +test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_positional_only @ linux-x86_64 +test.test_inspect.test_inspect.TestParameterObject.test_signature_parameter_replace @ linux-x86_64 +test.test_inspect.test_inspect.TestPredicates.test__all__ @ linux-x86_64 +test.test_inspect.test_inspect.TestPredicates.test_get_slot_members @ linux-x86_64 +test.test_inspect.test_inspect.TestPredicates.test_isabstract @ linux-x86_64 +test.test_inspect.test_inspect.TestPredicates.test_isabstract_during_init_subclass @ linux-x86_64 +test.test_inspect.test_inspect.TestPredicates.test_isclass @ linux-x86_64 +test.test_inspect.test_inspect.TestPredicates.test_isroutine @ linux-x86_64 +test.test_inspect.test_inspect.TestReload.test_getsource_reload @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_cleandoc @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_finddoc @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getclasses @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getcomments @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getdoc_inherited @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_broken_repr @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_builtin_class @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_builtin_function_or_method @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfile_builtin_module @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getframeinfo_get_first_line @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getfunctions @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getmodule @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getmodule_file_not_found @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getmodule_recursion @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getsource @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getsource_on_code_object @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_getsourcefile @ linux-x86_64 +test.test_inspect.test_inspect.TestRetrievingSourceCode.test_proceed_with_fake_filename @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_args_and_kwargs @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_args_and_varargs @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_arguments @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_empty @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_just_args @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_just_kwargs @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_kwonly @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_positional_only @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_posonly_kwargs @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_var @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_vararg_name @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_varargs_order @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureBind.test_signature_bind_with_self_arg @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureDefinitions.test_python_function_override_signature @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signater_parameters_is_ordered @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_annotations_with_local_namespaces @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_definition_order_preserved_on_kwonly @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_equality @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_eval_str @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_callable_builtin_obj @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_callable_class @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_callable_python_obj @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_from_functionlike_object @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_functionlike_class @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_hashable @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_immutability @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_none_annotation @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_object @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_object_pickle @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_callable_objects @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_class @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_classmethod @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_complex_args @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_decorated @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_derived_classes @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_fake_partialmethod @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_generic_subclass @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_lambdas @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_mangled_parameters @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_method @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_mocks @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_noarg @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_non_function @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_noncallable_mocks @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_partial @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_partialmethod @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_staticmethod @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_subclass @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_wargs @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_on_wkwonly @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_replace_anno @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_replaced @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_str @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_str_positional_only @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_without_self @ linux-x86_64 +test.test_inspect.test_inspect.TestSignatureObject.test_signature_wrapped_bound_method @ linux-x86_64 +test.test_inspect.test_inspect.TestSignaturePrivateHelpers.test_signature_strip_non_python_syntax @ linux-x86_64 +test.test_inspect.test_inspect.TestUnwrap.test_cycle @ linux-x86_64 +test.test_inspect.test_inspect.TestUnwrap.test_recursion_limit @ linux-x86_64 +test.test_inspect.test_inspect.TestUnwrap.test_stop @ linux-x86_64 +test.test_inspect.test_inspect.TestUnwrap.test_unhashable @ linux-x86_64 +test.test_inspect.test_inspect.TestUnwrap.test_unwrap_one @ linux-x86_64 +test.test_inspect.test_inspect.TestUnwrap.test_unwrap_several @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int.txt new file mode 100644 index 0000000000..a7c86661c0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int.txt @@ -0,0 +1,36 @@ +!test.test_int.IntStrDigitLimitsTests.test_denial_of_service_prevented_int_to_str @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_denial_of_service_prevented_str_to_int @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_disabled_limit @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_int_from_other_bases @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_max_str_digits @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_max_str_digits_edge_cases @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_power_of_two_bases_unlimited @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_sign_not_counted @ linux-x86_64 +test.test_int.IntStrDigitLimitsTests.test_underscores_ignored @ linux-x86_64 +!test.test_int.IntSubclassStrDigitLimitsTests.test_denial_of_service_prevented_int_to_str @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_denial_of_service_prevented_str_to_int @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_disabled_limit @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_int_from_other_bases @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_max_str_digits @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_max_str_digits_edge_cases @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_power_of_two_bases_unlimited @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_sign_not_counted @ linux-x86_64 +test.test_int.IntSubclassStrDigitLimitsTests.test_underscores_ignored @ linux-x86_64 +test.test_int.IntTestCases.test_basic @ linux-x86_64 +test.test_int.IntTestCases.test_error_message @ linux-x86_64 +test.test_int.IntTestCases.test_int_base_bad_types @ linux-x86_64 +test.test_int.IntTestCases.test_int_base_indexable @ linux-x86_64 +test.test_int.IntTestCases.test_int_base_limits @ linux-x86_64 +test.test_int.IntTestCases.test_int_memoryview @ linux-x86_64 +test.test_int.IntTestCases.test_int_returns_int_subclass @ linux-x86_64 +test.test_int.IntTestCases.test_int_subclass_with_index @ linux-x86_64 +test.test_int.IntTestCases.test_int_subclass_with_int @ linux-x86_64 +test.test_int.IntTestCases.test_intconversion @ linux-x86_64 +test.test_int.IntTestCases.test_invalid_signs @ linux-x86_64 +test.test_int.IntTestCases.test_issue31619 @ linux-x86_64 +test.test_int.IntTestCases.test_keyword_args @ linux-x86_64 +test.test_int.IntTestCases.test_no_args @ linux-x86_64 +test.test_int.IntTestCases.test_non_numeric_input_types @ linux-x86_64 +test.test_int.IntTestCases.test_string_float @ linux-x86_64 +test.test_int.IntTestCases.test_underscores @ linux-x86_64 +test.test_int.IntTestCases.test_unicode @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int_literal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int_literal.txt new file mode 100644 index 0000000000..6228e00732 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_int_literal.txt @@ -0,0 +1,6 @@ +test.test_int_literal.TestHexOctBin.test_bin_baseline @ linux-x86_64 +test.test_int_literal.TestHexOctBin.test_bin_unsigned @ linux-x86_64 +test.test_int_literal.TestHexOctBin.test_hex_baseline @ linux-x86_64 +test.test_int_literal.TestHexOctBin.test_hex_unsigned @ linux-x86_64 +test.test_int_literal.TestHexOctBin.test_oct_baseline @ linux-x86_64 +test.test_int_literal.TestHexOctBin.test_oct_unsigned @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_io.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_io.txt new file mode 100644 index 0000000000..fba4892118 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_io.txt @@ -0,0 +1,523 @@ +test.test_io.CBufferedRWPairTest.test_close_and_closed @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_constructor @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_constructor_max_buffer_size_removal @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_constructor_with_not_readable @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_constructor_with_not_writeable @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_detach @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_isatty @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_peek @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_read @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_read1 @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_readable @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_reader_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_reader_writer_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_readinto @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_readlines @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_seekable @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_uninitialized @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_weakref_clearing @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_write @ linux-x86_64 +test.test_io.CBufferedRWPairTest.test_writeable @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_args_error @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_buffering @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_constructor @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_context_manager @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_detach @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_detach_flush @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_fileno @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_flush @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_flush_and_peek @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_flush_and_read @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_flush_and_readinto @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_flush_and_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_interleaved_read_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_interleaved_readline_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_invalid_args @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_max_buffer_size_removal @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_misbehaved_io @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_multi_close @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_no_extraneous_read @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read1 @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read1_arbitrary @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read_all @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read_and_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read_non_blocking @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read_on_closed @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_read_past_eof @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_readinto @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_readinto1 @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_readinto1_array @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_readinto_array @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_readlines @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_readonly_attributes @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_repr @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_seek_and_tell @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_slow_close_from_thread @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_threads @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_truncate @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_truncate_after_read_or_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_truncate_after_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_uninitialized @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_write_after_readahead @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_write_and_rewind @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_write_error_on_close @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_write_non_blocking @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_write_overflow @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_write_rewind_write @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writelines @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writelines_error @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writelines_userlist @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes_and_flushes @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes_and_peek @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes_and_read1s @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes_and_readintos @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes_and_reads @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes_and_seeks @ linux-x86_64 +test.test_io.CBufferedRandomTest.test_writes_and_truncates @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_args_error @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_bad_readinto_type @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_bad_readinto_value @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_buffering @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_constructor @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_context_manager @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_detach @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_fileno @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_initialization @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_invalid_args @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_misbehaved_io @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_misbehaved_io_read @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_multi_close @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_no_extraneous_read @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_read @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_read1 @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_read1_arbitrary @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_read_all @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_read_non_blocking @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_read_on_closed @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_read_past_eof @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_readinto @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_readinto1 @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_readinto1_array @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_readinto_array @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_readlines @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_readonly_attributes @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_repr @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_threads @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_truncate_on_read_only @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_uninitialized @ linux-x86_64 +test.test_io.CBufferedReaderTest.test_unseekable @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_args_error @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_constructor @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_context_manager @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_detach @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_detach_flush @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_fileno @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_flush @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_initialization @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_invalid_args @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_max_buffer_size_removal @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_misbehaved_io @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_multi_close @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_readonly_attributes @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_repr @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_slow_close_from_thread @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_threads @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_truncate @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_truncate_after_write @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_uninitialized @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_unseekable @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_write @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_write_and_rewind @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_write_error_on_close @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_write_non_blocking @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_write_overflow @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_writelines @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_writelines_error @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_writelines_userlist @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_writes @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_writes_and_flushes @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_writes_and_seeks @ linux-x86_64 +test.test_io.CBufferedWriterTest.test_writes_and_truncates @ linux-x86_64 +test.test_io.CIOTest.test_BufferedIOBase_readinto @ linux-x86_64 +test.test_io.CIOTest.test_RawIOBase_read @ linux-x86_64 +test.test_io.CIOTest.test_RawIOBase_readall @ linux-x86_64 +test.test_io.CIOTest.test_append_mode_tell @ linux-x86_64 +test.test_io.CIOTest.test_array_writes @ linux-x86_64 +test.test_io.CIOTest.test_bad_opener_negative_1 @ linux-x86_64 +test.test_io.CIOTest.test_bad_opener_other_negative @ linux-x86_64 +test.test_io.CIOTest.test_buffered_file_io @ linux-x86_64 +test.test_io.CIOTest.test_buffered_readinto_mixin @ linux-x86_64 +test.test_io.CIOTest.test_close_assert @ linux-x86_64 +test.test_io.CIOTest.test_close_flushes @ linux-x86_64 +test.test_io.CIOTest.test_closefd @ linux-x86_64 +test.test_io.CIOTest.test_closefd_attr @ linux-x86_64 +test.test_io.CIOTest.test_fileio_closefd @ linux-x86_64 +test.test_io.CIOTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.CIOTest.test_fspath_support @ linux-x86_64 +test.test_io.CIOTest.test_invalid_newline @ linux-x86_64 +test.test_io.CIOTest.test_invalid_operations @ linux-x86_64 +test.test_io.CIOTest.test_large_file_ops @ linux-x86_64 +test.test_io.CIOTest.test_multi_close @ linux-x86_64 +test.test_io.CIOTest.test_next_nonsizeable @ linux-x86_64 +test.test_io.CIOTest.test_no_closefd_with_filename @ linux-x86_64 +test.test_io.CIOTest.test_nonbuffered_textio @ linux-x86_64 +test.test_io.CIOTest.test_open_handles_NUL_chars @ linux-x86_64 +test.test_io.CIOTest.test_opener @ linux-x86_64 +test.test_io.CIOTest.test_opener_invalid_fd @ linux-x86_64 +test.test_io.CIOTest.test_optional_abilities @ linux-x86_64 +test.test_io.CIOTest.test_raw_bytes_io @ linux-x86_64 +test.test_io.CIOTest.test_raw_file_io @ linux-x86_64 +test.test_io.CIOTest.test_read_closed @ linux-x86_64 +test.test_io.CIOTest.test_readline @ linux-x86_64 +test.test_io.CIOTest.test_readline_nonsizeable @ linux-x86_64 +test.test_io.CIOTest.test_types_have_dict @ linux-x86_64 +test.test_io.CIOTest.test_with_open @ linux-x86_64 +test.test_io.CIncrementalNewlineDecoderTest.test_newline_bytes @ linux-x86_64 +test.test_io.CIncrementalNewlineDecoderTest.test_newline_decoder @ linux-x86_64 +test.test_io.CIncrementalNewlineDecoderTest.test_translate @ linux-x86_64 +test.test_io.CMiscIOTest.test___all__ @ linux-x86_64 +test.test_io.CMiscIOTest.test_abc_inheritance @ linux-x86_64 +test.test_io.CMiscIOTest.test_abc_inheritance_official @ linux-x86_64 +test.test_io.CMiscIOTest.test_abcs @ linux-x86_64 +test.test_io.CMiscIOTest.test_attributes @ linux-x86_64 +test.test_io.CMiscIOTest.test_check_encoding_warning @ linux-x86_64 +test.test_io.CMiscIOTest.test_create_fail @ linux-x86_64 +test.test_io.CMiscIOTest.test_create_writes @ linux-x86_64 +test.test_io.CMiscIOTest.test_daemon_threads_shutdown_stderr_deadlock @ linux-x86_64 +test.test_io.CMiscIOTest.test_daemon_threads_shutdown_stdout_deadlock @ linux-x86_64 +test.test_io.CMiscIOTest.test_io_after_close @ linux-x86_64 +test.test_io.CMiscIOTest.test_nonblock_pipe_write_bigbuf @ linux-x86_64 +test.test_io.CMiscIOTest.test_nonblock_pipe_write_smallbuf @ linux-x86_64 +test.test_io.CMiscIOTest.test_open_allargs @ linux-x86_64 +test.test_io.CMiscIOTest.test_open_pipe_with_append @ linux-x86_64 +test.test_io.CMiscIOTest.test_pickling @ linux-x86_64 +test.test_io.CMiscIOTest.test_readinto_buffer_overflow @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_basic_io @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_bufio_write_through @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_close_error_on_close @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_constructor @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_default_encoding @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_del__CHUNK_SIZE_SystemError @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_detach @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_encoding @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_encoding_errors_reading @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_encoding_errors_writing @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_error_through_destructor @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_errors_property @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_illegal_decoder @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_illegal_encoder @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_initialization @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_internal_buffer_size @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue1395_1 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue1395_2 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue1395_3 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue1395_4 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue1395_5 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue2282 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue22849 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_issue25862 @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_line_buffering @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_multi_close @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_multibyte_seek_and_tell @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_newlines @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_newlines_input @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_newlines_output @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_non_text_encoding_codecs_are_rejected @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_rawio @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_rawio_write_through @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_read_by_chunk @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_read_byteslike @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_read_nonbytes @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_read_one_by_one @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_readlines @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_readonly_attributes @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_defaults @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_encoding_read @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_line_buffering @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_newline @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_write @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_write_fromascii @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_write_non_seekable @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_reconfigure_write_through @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_repr @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_seek_and_tell @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_seeking @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_seeking_too @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_telling @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_threads_write @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_uninitialized @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_unreadable @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_unseekable @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_writelines @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_writelines_error @ linux-x86_64 +test.test_io.CTextIOWrapperTest.test_writelines_userlist @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_close_and_closed @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_constructor @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_constructor_max_buffer_size_removal @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_constructor_with_not_readable @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_constructor_with_not_writeable @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_detach @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_isatty @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_peek @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_read @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_read1 @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_readable @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_reader_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_reader_writer_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_readinto @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_readlines @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_seekable @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_uninitialized @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_weakref_clearing @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_write @ linux-x86_64 +test.test_io.PyBufferedRWPairTest.test_writeable @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_buffering @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_constructor @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_context_manager @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_detach @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_detach_flush @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_fileno @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_flush @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_flush_and_peek @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_flush_and_read @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_flush_and_readinto @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_flush_and_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_interleaved_read_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_interleaved_readline_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_invalid_args @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_max_buffer_size_removal @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_misbehaved_io @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_multi_close @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_no_extraneous_read @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read1 @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read1_arbitrary @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read_all @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read_and_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read_non_blocking @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read_on_closed @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_read_past_eof @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_readinto @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_readinto1 @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_readinto1_array @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_readinto_array @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_readlines @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_readonly_attributes @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_repr @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_seek_and_tell @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_slow_close_from_thread @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_threads @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_truncate @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_truncate_after_read_or_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_truncate_after_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_uninitialized @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_write_after_readahead @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_write_and_rewind @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_write_error_on_close @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_write_non_blocking @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_write_overflow @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_write_rewind_write @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writelines @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writelines_error @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writelines_userlist @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes_and_flushes @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes_and_peek @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes_and_read1s @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes_and_readintos @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes_and_reads @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes_and_seeks @ linux-x86_64 +test.test_io.PyBufferedRandomTest.test_writes_and_truncates @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_buffering @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_constructor @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_context_manager @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_detach @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_fileno @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_invalid_args @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_misbehaved_io @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_multi_close @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_no_extraneous_read @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_read @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_read1 @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_read1_arbitrary @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_read_all @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_read_non_blocking @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_read_on_closed @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_read_past_eof @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_readinto @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_readinto1 @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_readinto1_array @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_readinto_array @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_readlines @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_readonly_attributes @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_repr @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_threads @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_truncate_on_read_only @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_uninitialized @ linux-x86_64 +test.test_io.PyBufferedReaderTest.test_unseekable @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_constructor @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_context_manager @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_detach @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_detach_flush @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_fileno @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_flush @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_invalid_args @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_max_buffer_size_removal @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_misbehaved_io @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_multi_close @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_readonly_attributes @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_repr @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_slow_close_from_thread @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_threads @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_truncate @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_truncate_after_write @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_uninitialized @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_unseekable @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_write @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_write_and_rewind @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_write_error_on_close @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_write_non_blocking @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_write_overflow @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_writelines @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_writelines_error @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_writelines_userlist @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_writes @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_writes_and_flushes @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_writes_and_seeks @ linux-x86_64 +test.test_io.PyBufferedWriterTest.test_writes_and_truncates @ linux-x86_64 +test.test_io.PyIOTest.test_BufferedIOBase_readinto @ linux-x86_64 +test.test_io.PyIOTest.test_RawIOBase_read @ linux-x86_64 +test.test_io.PyIOTest.test_RawIOBase_readall @ linux-x86_64 +test.test_io.PyIOTest.test_append_mode_tell @ linux-x86_64 +test.test_io.PyIOTest.test_array_writes @ linux-x86_64 +test.test_io.PyIOTest.test_bad_opener_negative_1 @ linux-x86_64 +test.test_io.PyIOTest.test_bad_opener_other_negative @ linux-x86_64 +test.test_io.PyIOTest.test_buffered_file_io @ linux-x86_64 +test.test_io.PyIOTest.test_buffered_readinto_mixin @ linux-x86_64 +test.test_io.PyIOTest.test_close_assert @ linux-x86_64 +test.test_io.PyIOTest.test_close_flushes @ linux-x86_64 +test.test_io.PyIOTest.test_closefd @ linux-x86_64 +test.test_io.PyIOTest.test_closefd_attr @ linux-x86_64 +test.test_io.PyIOTest.test_fileio_closefd @ linux-x86_64 +test.test_io.PyIOTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.PyIOTest.test_fspath_support @ linux-x86_64 +test.test_io.PyIOTest.test_invalid_newline @ linux-x86_64 +test.test_io.PyIOTest.test_invalid_operations @ linux-x86_64 +test.test_io.PyIOTest.test_large_file_ops @ linux-x86_64 +test.test_io.PyIOTest.test_multi_close @ linux-x86_64 +test.test_io.PyIOTest.test_next_nonsizeable @ linux-x86_64 +test.test_io.PyIOTest.test_no_closefd_with_filename @ linux-x86_64 +test.test_io.PyIOTest.test_nonbuffered_textio @ linux-x86_64 +test.test_io.PyIOTest.test_open_handles_NUL_chars @ linux-x86_64 +test.test_io.PyIOTest.test_opener @ linux-x86_64 +test.test_io.PyIOTest.test_opener_invalid_fd @ linux-x86_64 +test.test_io.PyIOTest.test_optional_abilities @ linux-x86_64 +test.test_io.PyIOTest.test_raw_bytes_io @ linux-x86_64 +test.test_io.PyIOTest.test_raw_file_io @ linux-x86_64 +test.test_io.PyIOTest.test_read_closed @ linux-x86_64 +test.test_io.PyIOTest.test_readline @ linux-x86_64 +test.test_io.PyIOTest.test_readline_nonsizeable @ linux-x86_64 +test.test_io.PyIOTest.test_types_have_dict @ linux-x86_64 +test.test_io.PyIOTest.test_with_open @ linux-x86_64 +test.test_io.PyIncrementalNewlineDecoderTest.test_newline_bytes @ linux-x86_64 +test.test_io.PyIncrementalNewlineDecoderTest.test_newline_decoder @ linux-x86_64 +test.test_io.PyIncrementalNewlineDecoderTest.test_translate @ linux-x86_64 +test.test_io.PyMiscIOTest.test___all__ @ linux-x86_64 +test.test_io.PyMiscIOTest.test_abc_inheritance @ linux-x86_64 +test.test_io.PyMiscIOTest.test_abc_inheritance_official @ linux-x86_64 +test.test_io.PyMiscIOTest.test_abcs @ linux-x86_64 +test.test_io.PyMiscIOTest.test_attributes @ linux-x86_64 +test.test_io.PyMiscIOTest.test_check_encoding_warning @ linux-x86_64 +test.test_io.PyMiscIOTest.test_create_fail @ linux-x86_64 +test.test_io.PyMiscIOTest.test_create_writes @ linux-x86_64 +test.test_io.PyMiscIOTest.test_io_after_close @ linux-x86_64 +test.test_io.PyMiscIOTest.test_nonblock_pipe_write_bigbuf @ linux-x86_64 +test.test_io.PyMiscIOTest.test_nonblock_pipe_write_smallbuf @ linux-x86_64 +test.test_io.PyMiscIOTest.test_open_allargs @ linux-x86_64 +test.test_io.PyMiscIOTest.test_open_pipe_with_append @ linux-x86_64 +test.test_io.PyMiscIOTest.test_pickling @ linux-x86_64 +test.test_io.PyMiscIOTest.test_removed_u_mode @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_basic_io @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_bufio_write_through @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_close_error_on_close @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_constructor @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_default_encoding @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_detach @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_encoding @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_encoding_errors_reading @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_encoding_errors_writing @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_error_through_destructor @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_errors_property @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_flush_error_on_close @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_illegal_decoder @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_illegal_encoder @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue1395_1 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue1395_2 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue1395_3 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue1395_4 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue1395_5 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue2282 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue22849 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_issue25862 @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_line_buffering @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_multi_close @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_multibyte_seek_and_tell @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_newlines @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_newlines_input @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_newlines_output @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_non_text_encoding_codecs_are_rejected @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_nonnormalized_close_error_on_close @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_rawio @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_rawio_write_through @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_read_by_chunk @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_read_byteslike @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_read_nonbytes @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_read_one_by_one @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_readlines @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_readonly_attributes @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_defaults @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_encoding_read @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_errors @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_line_buffering @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_newline @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_write @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_write_fromascii @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_write_non_seekable @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_reconfigure_write_through @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_repr @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_seek_and_tell @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_seeking @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_seeking_too @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_telling @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_threads_write @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_uninitialized @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_unreadable @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_unseekable @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_writelines @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_writelines_error @ linux-x86_64 +test.test_io.PyTextIOWrapperTest.test_writelines_userlist @ linux-x86_64 +test.test_io.StatefulIncrementalDecoderTest.test_decoder @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ipaddress.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ipaddress.txt new file mode 100644 index 0000000000..57e91a4198 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ipaddress.txt @@ -0,0 +1,204 @@ +test.test_ipaddress.AddressTestCase_v4.test_bad_address_split @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_bad_packed_length @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_empty_address @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_empty_octet @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_floats_rejected @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_format @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_int @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_invalid_characters @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_large_ints_rejected @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_leading_zeros @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_negative_ints_rejected @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_network_passed_as_address @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_not_an_index_issue15559 @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_octet_length @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_octet_limit @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_packed @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_pickle @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v4.test_weakref @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_leading_colon @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_not_enough_parts @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_repeated_double_colon @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_too_many_colons @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_too_many_parts @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_too_many_parts_with_double_colon @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_address_split_v6_trailing_colon @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_packed_length @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_bad_v4_part_in @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_blank_scope_id @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_copy @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_empty_address @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_floats_rejected @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_format @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_int @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_invalid_characters @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_invalid_scope_id_with_percent @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_large_ints_rejected @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_leading_zeros @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_negative_ints_rejected @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_network_passed_as_address @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_not_an_index_issue15559 @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_packed @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_part_length @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_pickle @ linux-x86_64 +test.test_ipaddress.AddressTestCase_v6.test_weakref @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_containment @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_foreign_type_equality @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_foreign_type_ordering @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_incompatible_versions @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_mixed_type_equality @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_mixed_type_key @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_mixed_type_ordering @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_same_type_equality @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_same_type_ordering @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_scoped_ipv6_equality @ linux-x86_64 +test.test_ipaddress.ComparisonTests.test_v4_with_v6_scoped_equality @ linux-x86_64 +test.test_ipaddress.FactoryFunctionErrors.test_ip_address @ linux-x86_64 +test.test_ipaddress.FactoryFunctionErrors.test_ip_interface @ linux-x86_64 +test.test_ipaddress.FactoryFunctionErrors.test_ip_network @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_address_errors @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_bad_packed_length @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_empty_address @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_floats_rejected @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_int @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_large_ints_rejected @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_leading_zeros @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_negative_ints_rejected @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_netmask_errors @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_netmask_in_tuple_errors @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_no_mask @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_not_an_index_issue15559 @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_packed @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_pickle @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_split_netmask @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v4.test_valid_netmask @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_address_errors @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_bad_packed_length @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_blank_scope_id @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_empty_address @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_floats_rejected @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_int @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_invalid_scope_id_with_percent @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_large_ints_rejected @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_leading_zeros @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_negative_ints_rejected @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_netmask_errors @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_netmask_in_tuple_errors @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_no_mask @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_not_an_index_issue15559 @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_packed @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_pickle @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_split_netmask @ linux-x86_64 +test.test_ipaddress.InterfaceTestCase_v6.test_valid_netmask @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testAddrExclude @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testAddressComparison @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testAddressIntMath @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testCollapsing @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testCompressIPv6Address @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testContains @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testCopyConstructor @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testEmbeddedIpv4 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testEqual @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testExplodeShortHandIpStr @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testFancySubnetting @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testForceVersion @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetBroadcast @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetIp @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetNetmask @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetNetwork @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetNum_Addresses @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetPrefixlen @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetScopeId @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetSubnetForSingle128 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetSubnetForSingle32 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetSubnets @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetSubnets3 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetSupernet @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetSupernet3 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetSupernet4 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testGetitem @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testHash @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testHosts @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPBases @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPVersion @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPv4Net @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPv4NetworkHelpers @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPv4Tuple @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPv6AddressTooLarge @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPv6NetworkHelpers @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIPv6Tuple @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIntRepresentation @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testInterfaceComparison @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testInternals @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testInvalidIntToBytes @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIpFromInt @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIpFromPacked @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIpType @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIpv4Mapped @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testIpv4MappedPrivateCheck @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testMaxPrefixLength @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testNetworkComparison @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testNetworkElementCaching @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testNotEqual @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testNth @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testOverlaps @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testPacked @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testPrivateNetworks @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testRepr @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testReservedIpv4 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testReservedIpv6 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testReversePointer @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSlash0Constructor @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSlash128Constructor @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSlash32Constructor @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testStrictNetworks @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSubnet2 @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSubnetFailsForLargeCidrDiff @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSubnetFailsForNegativeCidrDiff @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSummarizing @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testSupernetFailsForLargeCidrDiff @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testTeredo @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testV4HashIsNotConstant @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testV6HashIsNotConstant @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testWithStar @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testZeroNetmask @ linux-x86_64 +test.test_ipaddress.IpaddrUnitTest.testsixtofour @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_address_errors @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_bad_packed_length @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_empty_address @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_floats_rejected @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_int @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_large_ints_rejected @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_leading_zeros @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_negative_ints_rejected @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_netmask_errors @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_netmask_in_tuple_errors @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_no_mask @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_not_an_index_issue15559 @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_packed @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_pickle @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_split_netmask @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_subnet_of @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_subnet_of_mixed_types @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_supernet_of @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v4.test_valid_netmask @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_address_errors @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_bad_packed_length @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_blank_scope_id @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_empty_address @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_floats_rejected @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_int @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_invalid_scope_id_with_percent @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_large_ints_rejected @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_leading_zeros @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_negative_ints_rejected @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_netmask_errors @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_netmask_in_tuple_errors @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_no_mask @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_not_an_index_issue15559 @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_packed @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_pickle @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_split_netmask @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_subnet_of @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_supernet_of @ linux-x86_64 +test.test_ipaddress.NetworkTestCase_v6.test_valid_netmask @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_isinstance.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_isinstance.txt new file mode 100644 index 0000000000..25d29c2028 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_isinstance.txt @@ -0,0 +1,22 @@ +test.test_isinstance.TestIsInstanceExceptions.test_bases_raises_other_than_attribute_error @ linux-x86_64 +test.test_isinstance.TestIsInstanceExceptions.test_class_has_no_bases @ linux-x86_64 +test.test_isinstance.TestIsInstanceExceptions.test_dont_mask_non_attribute_error @ linux-x86_64 +test.test_isinstance.TestIsInstanceExceptions.test_isinstance_dont_mask_non_attribute_error @ linux-x86_64 +test.test_isinstance.TestIsInstanceExceptions.test_mask_attribute_error @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_infinite_cycle_in_bases @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_infinite_recursion_in_bases @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_infinitely_many_bases @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_abstract @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_normal @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_recursion_limit @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_isinstance_with_or_union @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_issubclass_refcount_handling @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_abstract @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_normal @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_recursion_limit @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_tuple @ linux-x86_64 +test.test_isinstance.TestIsInstanceIsSubclass.test_subclass_with_union @ linux-x86_64 +test.test_isinstance.TestIsSubclassExceptions.test_dont_mask_non_attribute_error @ linux-x86_64 +test.test_isinstance.TestIsSubclassExceptions.test_dont_mask_non_attribute_error_in_cls_arg @ linux-x86_64 +test.test_isinstance.TestIsSubclassExceptions.test_mask_attribute_error @ linux-x86_64 +test.test_isinstance.TestIsSubclassExceptions.test_mask_attribute_error_in_cls_arg @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iter.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iter.txt new file mode 100644 index 0000000000..f613726e1b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iter.txt @@ -0,0 +1,51 @@ +test.test_iter.TestCase.test_3720 @ linux-x86_64 +test.test_iter.TestCase.test_builtin_filter @ linux-x86_64 +test.test_iter.TestCase.test_builtin_list @ linux-x86_64 +test.test_iter.TestCase.test_builtin_map @ linux-x86_64 +test.test_iter.TestCase.test_builtin_max_min @ linux-x86_64 +test.test_iter.TestCase.test_builtin_tuple @ linux-x86_64 +test.test_iter.TestCase.test_builtin_zip @ linux-x86_64 +test.test_iter.TestCase.test_countOf @ linux-x86_64 +test.test_iter.TestCase.test_error_iter @ linux-x86_64 +test.test_iter.TestCase.test_exception_function @ linux-x86_64 +test.test_iter.TestCase.test_exception_sequence @ linux-x86_64 +test.test_iter.TestCase.test_extending_list_with_iterator_does_not_segfault @ linux-x86_64 +test.test_iter.TestCase.test_in_and_not_in @ linux-x86_64 +test.test_iter.TestCase.test_indexOf @ linux-x86_64 +test.test_iter.TestCase.test_iter_basic @ linux-x86_64 +test.test_iter.TestCase.test_iter_big_range @ linux-x86_64 +test.test_iter.TestCase.test_iter_callable @ linux-x86_64 +test.test_iter.TestCase.test_iter_class_for @ linux-x86_64 +test.test_iter.TestCase.test_iter_class_iter @ linux-x86_64 +test.test_iter.TestCase.test_iter_dict @ linux-x86_64 +test.test_iter.TestCase.test_iter_empty @ linux-x86_64 +test.test_iter.TestCase.test_iter_file @ linux-x86_64 +test.test_iter.TestCase.test_iter_for_loop @ linux-x86_64 +test.test_iter.TestCase.test_iter_function @ linux-x86_64 +test.test_iter.TestCase.test_iter_function_stop @ linux-x86_64 +test.test_iter.TestCase.test_iter_idempotency @ linux-x86_64 +test.test_iter.TestCase.test_iter_independence @ linux-x86_64 +test.test_iter.TestCase.test_iter_neg_setstate @ linux-x86_64 +test.test_iter.TestCase.test_iter_range @ linux-x86_64 +test.test_iter.TestCase.test_iter_string @ linux-x86_64 +test.test_iter.TestCase.test_iter_tuple @ linux-x86_64 +test.test_iter.TestCase.test_mutating_seq_class_exhausted_iter @ linux-x86_64 +test.test_iter.TestCase.test_mutating_seq_class_iter_pickle @ linux-x86_64 +test.test_iter.TestCase.test_nested_comprehensions_for @ linux-x86_64 +test.test_iter.TestCase.test_nested_comprehensions_iter @ linux-x86_64 +test.test_iter.TestCase.test_new_style_iter_class @ linux-x86_64 +test.test_iter.TestCase.test_seq_class_for @ linux-x86_64 +test.test_iter.TestCase.test_seq_class_iter @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_callable @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_dict @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_enumerate @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_list @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_range @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_sequence @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_string @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_tuple @ linux-x86_64 +test.test_iter.TestCase.test_sinkstate_yield @ linux-x86_64 +test.test_iter.TestCase.test_stop_sequence @ linux-x86_64 +test.test_iter.TestCase.test_unicode_join_endcase @ linux-x86_64 +test.test_iter.TestCase.test_unpack_iter @ linux-x86_64 +test.test_iter.TestCase.test_writelines @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iterlen.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iterlen.txt new file mode 100644 index 0000000000..42c583084e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_iterlen.txt @@ -0,0 +1,21 @@ +test.test_iterlen.TestDeque.test_immutable_during_iteration @ linux-x86_64 +test.test_iterlen.TestDeque.test_invariant @ linux-x86_64 +test.test_iterlen.TestDequeReversed.test_immutable_during_iteration @ linux-x86_64 +test.test_iterlen.TestDequeReversed.test_invariant @ linux-x86_64 +test.test_iterlen.TestDictItems.test_immutable_during_iteration @ linux-x86_64 +test.test_iterlen.TestDictItems.test_invariant @ linux-x86_64 +test.test_iterlen.TestDictKeys.test_immutable_during_iteration @ linux-x86_64 +test.test_iterlen.TestDictKeys.test_invariant @ linux-x86_64 +test.test_iterlen.TestDictValues.test_immutable_during_iteration @ linux-x86_64 +test.test_iterlen.TestDictValues.test_invariant @ linux-x86_64 +test.test_iterlen.TestLengthHintExceptions.test_invalid_hint @ linux-x86_64 +test.test_iterlen.TestLengthHintExceptions.test_issue1242657 @ linux-x86_64 +test.test_iterlen.TestList.test_invariant @ linux-x86_64 +test.test_iterlen.TestListReversed.test_invariant @ linux-x86_64 +test.test_iterlen.TestListReversed.test_mutation @ linux-x86_64 +test.test_iterlen.TestRepeat.test_invariant @ linux-x86_64 +test.test_iterlen.TestSet.test_immutable_during_iteration @ linux-x86_64 +test.test_iterlen.TestSet.test_invariant @ linux-x86_64 +test.test_iterlen.TestTuple.test_invariant @ linux-x86_64 +test.test_iterlen.TestXrange.test_invariant @ linux-x86_64 +test.test_iterlen.TestXrangeCustomReversed.test_invariant @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_itertools.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_itertools.txt new file mode 100644 index 0000000000..1788425219 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_itertools.txt @@ -0,0 +1,114 @@ +test.test_itertools.LengthTransparency.test_repeat @ linux-x86_64 +test.test_itertools.LengthTransparency.test_repeat_with_negative_times @ linux-x86_64 +test.test_itertools.RegressionTests.test_issue30347_1 @ linux-x86_64 +test.test_itertools.RegressionTests.test_issue30347_2 @ linux-x86_64 +test.test_itertools.RegressionTests.test_long_chain_of_empty_iterables @ linux-x86_64 +test.test_itertools.RegressionTests.test_sf_793826 @ linux-x86_64 +test.test_itertools.RegressionTests.test_sf_950057 @ linux-x86_64 +test.test_itertools.SubclassWithKwargsTest.test_keywords_in_subclass @ linux-x86_64 +test.test_itertools.TestBasicOps.test_StopIteration @ linux-x86_64 +test.test_itertools.TestBasicOps.test_accumulate @ linux-x86_64 +test.test_itertools.TestBasicOps.test_bug_7244 @ linux-x86_64 +test.test_itertools.TestBasicOps.test_chain @ linux-x86_64 +test.test_itertools.TestBasicOps.test_chain_from_iterable @ linux-x86_64 +test.test_itertools.TestBasicOps.test_chain_reducible @ linux-x86_64 +test.test_itertools.TestBasicOps.test_chain_setstate @ linux-x86_64 +test.test_itertools.TestBasicOps.test_combinations @ linux-x86_64 +test.test_itertools.TestBasicOps.test_combinations_with_replacement @ linux-x86_64 +test.test_itertools.TestBasicOps.test_combinatorics @ linux-x86_64 +test.test_itertools.TestBasicOps.test_compress @ linux-x86_64 +test.test_itertools.TestBasicOps.test_count @ linux-x86_64 +test.test_itertools.TestBasicOps.test_count_with_stride @ linux-x86_64 +test.test_itertools.TestBasicOps.test_cycle @ linux-x86_64 +test.test_itertools.TestBasicOps.test_cycle_copy_pickle @ linux-x86_64 +test.test_itertools.TestBasicOps.test_cycle_setstate @ linux-x86_64 +test.test_itertools.TestBasicOps.test_cycle_unpickle_compat @ linux-x86_64 +test.test_itertools.TestBasicOps.test_dropwhile @ linux-x86_64 +test.test_itertools.TestBasicOps.test_filter @ linux-x86_64 +test.test_itertools.TestBasicOps.test_filterfalse @ linux-x86_64 +test.test_itertools.TestBasicOps.test_groupby @ linux-x86_64 +test.test_itertools.TestBasicOps.test_islice @ linux-x86_64 +test.test_itertools.TestBasicOps.test_map @ linux-x86_64 +test.test_itertools.TestBasicOps.test_pairwise @ linux-x86_64 +test.test_itertools.TestBasicOps.test_pairwise_reenter @ linux-x86_64 +test.test_itertools.TestBasicOps.test_pairwise_reenter2 @ linux-x86_64 +test.test_itertools.TestBasicOps.test_permutations @ linux-x86_64 +test.test_itertools.TestBasicOps.test_product @ linux-x86_64 +test.test_itertools.TestBasicOps.test_product_issue_25021 @ linux-x86_64 +test.test_itertools.TestBasicOps.test_product_pickling @ linux-x86_64 +test.test_itertools.TestBasicOps.test_repeat @ linux-x86_64 +test.test_itertools.TestBasicOps.test_repeat_with_negative_times @ linux-x86_64 +test.test_itertools.TestBasicOps.test_starmap @ linux-x86_64 +test.test_itertools.TestBasicOps.test_takewhile @ linux-x86_64 +test.test_itertools.TestBasicOps.test_tee @ linux-x86_64 +test.test_itertools.TestBasicOps.test_tee_concurrent @ linux-x86_64 +test.test_itertools.TestBasicOps.test_tee_del_backward @ linux-x86_64 +test.test_itertools.TestBasicOps.test_tee_reenter @ linux-x86_64 +test.test_itertools.TestBasicOps.test_zip @ linux-x86_64 +test.test_itertools.TestBasicOps.test_zip_longest_bad_iterable @ linux-x86_64 +test.test_itertools.TestBasicOps.test_zip_longest_pickling @ linux-x86_64 +test.test_itertools.TestBasicOps.test_ziplongest @ linux-x86_64 +test.test_itertools.TestExamples.test_accumulate @ linux-x86_64 +test.test_itertools.TestExamples.test_accumulate_reducible @ linux-x86_64 +test.test_itertools.TestExamples.test_accumulate_reducible_none @ linux-x86_64 +test.test_itertools.TestExamples.test_chain @ linux-x86_64 +test.test_itertools.TestExamples.test_chain_from_iterable @ linux-x86_64 +test.test_itertools.TestExamples.test_combinations @ linux-x86_64 +test.test_itertools.TestExamples.test_combinations_with_replacement @ linux-x86_64 +test.test_itertools.TestExamples.test_compress @ linux-x86_64 +test.test_itertools.TestExamples.test_count @ linux-x86_64 +test.test_itertools.TestExamples.test_cycle @ linux-x86_64 +test.test_itertools.TestExamples.test_dropwhile @ linux-x86_64 +test.test_itertools.TestExamples.test_filter @ linux-x86_64 +test.test_itertools.TestExamples.test_filterfalse @ linux-x86_64 +test.test_itertools.TestExamples.test_groupby @ linux-x86_64 +test.test_itertools.TestExamples.test_islice @ linux-x86_64 +test.test_itertools.TestExamples.test_map @ linux-x86_64 +test.test_itertools.TestExamples.test_permutations @ linux-x86_64 +test.test_itertools.TestExamples.test_product @ linux-x86_64 +test.test_itertools.TestExamples.test_repeat @ linux-x86_64 +test.test_itertools.TestExamples.test_stapmap @ linux-x86_64 +test.test_itertools.TestExamples.test_takewhile @ linux-x86_64 +test.test_itertools.TestExamples.test_zip @ linux-x86_64 +test.test_itertools.TestExamples.test_zip_longest @ linux-x86_64 +test.test_itertools.TestGC.test_accumulate @ linux-x86_64 +test.test_itertools.TestGC.test_chain @ linux-x86_64 +test.test_itertools.TestGC.test_chain_from_iterable @ linux-x86_64 +test.test_itertools.TestGC.test_combinations @ linux-x86_64 +test.test_itertools.TestGC.test_combinations_with_replacement @ linux-x86_64 +test.test_itertools.TestGC.test_compress @ linux-x86_64 +test.test_itertools.TestGC.test_count @ linux-x86_64 +test.test_itertools.TestGC.test_cycle @ linux-x86_64 +test.test_itertools.TestGC.test_dropwhile @ linux-x86_64 +test.test_itertools.TestGC.test_filter @ linux-x86_64 +test.test_itertools.TestGC.test_filterfalse @ linux-x86_64 +test.test_itertools.TestGC.test_groupby @ linux-x86_64 +test.test_itertools.TestGC.test_islice @ linux-x86_64 +test.test_itertools.TestGC.test_issue2246 @ linux-x86_64 +test.test_itertools.TestGC.test_map @ linux-x86_64 +test.test_itertools.TestGC.test_pairwise @ linux-x86_64 +test.test_itertools.TestGC.test_permutations @ linux-x86_64 +test.test_itertools.TestGC.test_product @ linux-x86_64 +test.test_itertools.TestGC.test_repeat @ linux-x86_64 +test.test_itertools.TestGC.test_starmap @ linux-x86_64 +test.test_itertools.TestGC.test_takewhile @ linux-x86_64 +test.test_itertools.TestGC.test_zip @ linux-x86_64 +test.test_itertools.TestGC.test_zip_longest @ linux-x86_64 +test.test_itertools.TestPurePythonRoughEquivalents.test_islice_recipe @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_accumulate @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_chain @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_compress @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_cycle @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_dropwhile @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_filter @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_filterfalse @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_groupby @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_islice @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_map @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_pairwise @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_product @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_starmap @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_takewhile @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_tee @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_zip @ linux-x86_64 +test.test_itertools.TestVariousIteratorArgs.test_ziplongest @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_json.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_json.txt new file mode 100644 index 0000000000..253411101d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_json.txt @@ -0,0 +1,162 @@ +DocTestCase.json @ linux-x86_64 +DocTestCase.json.encoder.JSONEncoder.encode @ linux-x86_64 +test.test_json.TestCTest.test_cjson @ linux-x86_64 +test.test_json.TestPyTest.test_pyjson @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_decimal @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_decoder_optimizations @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_empty_objects @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_extra_data @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_float @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_invalid_escape @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_invalid_input_type @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_keys_reuse @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_limit_int @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_negative_index @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_object_pairs_hook @ linux-x86_64 +test.test_json.test_decode.TestCDecode.test_string_with_utf8_bom @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_decimal @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_decoder_optimizations @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_empty_objects @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_extra_data @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_float @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_invalid_escape @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_invalid_input_type @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_keys_reuse @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_limit_int @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_negative_index @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_object_pairs_hook @ linux-x86_64 +test.test_json.test_decode.TestPyDecode.test_string_with_utf8_bom @ linux-x86_64 +test.test_json.test_default.TestCDefault.test_default @ linux-x86_64 +test.test_json.test_default.TestCDefault.test_ordereddict @ linux-x86_64 +test.test_json.test_default.TestPyDefault.test_default @ linux-x86_64 +test.test_json.test_default.TestPyDefault.test_ordereddict @ linux-x86_64 +test.test_json.test_dump.TestCDump.test_dump @ linux-x86_64 +test.test_json.test_dump.TestCDump.test_dump_skipkeys @ linux-x86_64 +test.test_json.test_dump.TestCDump.test_dumps @ linux-x86_64 +test.test_json.test_dump.TestCDump.test_encode_evil_dict @ linux-x86_64 +test.test_json.test_dump.TestCDump.test_encode_mutated @ linux-x86_64 +test.test_json.test_dump.TestCDump.test_encode_truefalse @ linux-x86_64 +test.test_json.test_dump.TestCDump.test_large_list @ linux-x86_64 +test.test_json.test_dump.TestPyDump.test_dump @ linux-x86_64 +test.test_json.test_dump.TestPyDump.test_dump_skipkeys @ linux-x86_64 +test.test_json.test_dump.TestPyDump.test_dumps @ linux-x86_64 +test.test_json.test_dump.TestPyDump.test_encode_evil_dict @ linux-x86_64 +test.test_json.test_dump.TestPyDump.test_encode_mutated @ linux-x86_64 +test.test_json.test_dump.TestPyDump.test_encode_truefalse @ linux-x86_64 +test.test_json.test_encode_basestring_ascii.TestCEncodeBasestringAscii.test_encode_basestring_ascii @ linux-x86_64 +test.test_json.test_encode_basestring_ascii.TestCEncodeBasestringAscii.test_ordered_dict @ linux-x86_64 +test.test_json.test_encode_basestring_ascii.TestCEncodeBasestringAscii.test_sorted_dict @ linux-x86_64 +test.test_json.test_encode_basestring_ascii.TestPyEncodeBasestringAscii.test_encode_basestring_ascii @ linux-x86_64 +test.test_json.test_encode_basestring_ascii.TestPyEncodeBasestringAscii.test_ordered_dict @ linux-x86_64 +test.test_json.test_encode_basestring_ascii.TestPyEncodeBasestringAscii.test_sorted_dict @ linux-x86_64 +test.test_json.test_enum.TestCEnum.test_dict_keys @ linux-x86_64 +test.test_json.test_enum.TestCEnum.test_dict_values @ linux-x86_64 +test.test_json.test_enum.TestCEnum.test_floats @ linux-x86_64 +test.test_json.test_enum.TestCEnum.test_ints @ linux-x86_64 +test.test_json.test_enum.TestCEnum.test_list @ linux-x86_64 +test.test_json.test_enum.TestCEnum.test_weird_floats @ linux-x86_64 +test.test_json.test_enum.TestPyEnum.test_dict_keys @ linux-x86_64 +test.test_json.test_enum.TestPyEnum.test_dict_values @ linux-x86_64 +test.test_json.test_enum.TestPyEnum.test_floats @ linux-x86_64 +test.test_json.test_enum.TestPyEnum.test_ints @ linux-x86_64 +test.test_json.test_enum.TestPyEnum.test_list @ linux-x86_64 +test.test_json.test_enum.TestPyEnum.test_weird_floats @ linux-x86_64 +test.test_json.test_fail.TestCFail.test_extra_data @ linux-x86_64 +test.test_json.test_fail.TestCFail.test_failures @ linux-x86_64 +test.test_json.test_fail.TestCFail.test_linecol @ linux-x86_64 +test.test_json.test_fail.TestCFail.test_non_string_keys_dict @ linux-x86_64 +test.test_json.test_fail.TestCFail.test_not_serializable @ linux-x86_64 +test.test_json.test_fail.TestCFail.test_truncated_input @ linux-x86_64 +test.test_json.test_fail.TestCFail.test_unexpected_data @ linux-x86_64 +test.test_json.test_fail.TestPyFail.test_extra_data @ linux-x86_64 +test.test_json.test_fail.TestPyFail.test_failures @ linux-x86_64 +test.test_json.test_fail.TestPyFail.test_linecol @ linux-x86_64 +test.test_json.test_fail.TestPyFail.test_not_serializable @ linux-x86_64 +test.test_json.test_fail.TestPyFail.test_truncated_input @ linux-x86_64 +test.test_json.test_fail.TestPyFail.test_unexpected_data @ linux-x86_64 +test.test_json.test_float.TestCFloat.test_allow_nan @ linux-x86_64 +test.test_json.test_float.TestCFloat.test_floats @ linux-x86_64 +test.test_json.test_float.TestCFloat.test_ints @ linux-x86_64 +test.test_json.test_float.TestCFloat.test_out_of_range @ linux-x86_64 +test.test_json.test_float.TestPyFloat.test_allow_nan @ linux-x86_64 +test.test_json.test_float.TestPyFloat.test_floats @ linux-x86_64 +test.test_json.test_float.TestPyFloat.test_ints @ linux-x86_64 +test.test_json.test_float.TestPyFloat.test_out_of_range @ linux-x86_64 +test.test_json.test_indent.TestCIndent.test_indent @ linux-x86_64 +test.test_json.test_indent.TestCIndent.test_indent0 @ linux-x86_64 +test.test_json.test_indent.TestPyIndent.test_indent @ linux-x86_64 +test.test_json.test_indent.TestPyIndent.test_indent0 @ linux-x86_64 +test.test_json.test_pass1.TestCPass1.test_parse @ linux-x86_64 +test.test_json.test_pass1.TestPyPass1.test_parse @ linux-x86_64 +test.test_json.test_pass2.TestCPass2.test_parse @ linux-x86_64 +test.test_json.test_pass2.TestPyPass2.test_parse @ linux-x86_64 +test.test_json.test_pass3.TestCPass3.test_parse @ linux-x86_64 +test.test_json.test_pass3.TestPyPass3.test_parse @ linux-x86_64 +test.test_json.test_recursion.TestCRecursion.test_defaultrecursion @ linux-x86_64 +test.test_json.test_recursion.TestCRecursion.test_dictrecursion @ linux-x86_64 +test.test_json.test_recursion.TestCRecursion.test_endless_recursion @ linux-x86_64 +test.test_json.test_recursion.TestCRecursion.test_highly_nested_objects_decoding @ linux-x86_64 +test.test_json.test_recursion.TestCRecursion.test_highly_nested_objects_encoding @ linux-x86_64 +test.test_json.test_recursion.TestCRecursion.test_listrecursion @ linux-x86_64 +test.test_json.test_recursion.TestPyRecursion.test_defaultrecursion @ linux-x86_64 +test.test_json.test_recursion.TestPyRecursion.test_dictrecursion @ linux-x86_64 +test.test_json.test_recursion.TestPyRecursion.test_endless_recursion @ linux-x86_64 +test.test_json.test_recursion.TestPyRecursion.test_highly_nested_objects_decoding @ linux-x86_64 +test.test_json.test_recursion.TestPyRecursion.test_highly_nested_objects_encoding @ linux-x86_64 +test.test_json.test_recursion.TestPyRecursion.test_listrecursion @ linux-x86_64 +test.test_json.test_scanstring.TestCScanstring.test_bad_escapes @ linux-x86_64 +test.test_json.test_scanstring.TestCScanstring.test_overflow @ linux-x86_64 +test.test_json.test_scanstring.TestPyScanstring.test_bad_escapes @ linux-x86_64 +test.test_json.test_scanstring.TestPyScanstring.test_overflow @ linux-x86_64 +test.test_json.test_scanstring.TestPyScanstring.test_scanstring @ linux-x86_64 +test.test_json.test_scanstring.TestPyScanstring.test_surrogates @ linux-x86_64 +test.test_json.test_separators.TestCSeparators.test_illegal_separators @ linux-x86_64 +test.test_json.test_separators.TestCSeparators.test_separators @ linux-x86_64 +test.test_json.test_separators.TestPySeparators.test_illegal_separators @ linux-x86_64 +test.test_json.test_separators.TestPySeparators.test_separators @ linux-x86_64 +test.test_json.test_speedups.TestDecode.test_bad_bool_args @ linux-x86_64 +test.test_json.test_speedups.TestDecode.test_make_scanner @ linux-x86_64 +test.test_json.test_speedups.TestEncode.test_bad_bool_args @ linux-x86_64 +test.test_json.test_speedups.TestEncode.test_bad_markers_argument_to_encoder @ linux-x86_64 +test.test_json.test_speedups.TestEncode.test_bad_str_encoder @ linux-x86_64 +test.test_json.test_speedups.TestEncode.test_make_encoder @ linux-x86_64 +test.test_json.test_speedups.TestEncode.test_unsortable_keys @ linux-x86_64 +test.test_json.test_speedups.TestSpeedups.test_encode_basestring_ascii @ linux-x86_64 +test.test_json.test_speedups.TestSpeedups.test_scanstring @ linux-x86_64 +test.test_json.test_tool.TestTool.test_broken_pipe_error @ linux-x86_64 +test.test_json.test_tool.TestTool.test_compact @ linux-x86_64 +test.test_json.test_tool.TestTool.test_ensure_ascii_default @ linux-x86_64 +test.test_json.test_tool.TestTool.test_help_flag @ linux-x86_64 +test.test_json.test_tool.TestTool.test_indent @ linux-x86_64 +test.test_json.test_tool.TestTool.test_infile_outfile @ linux-x86_64 +test.test_json.test_tool.TestTool.test_infile_stdout @ linux-x86_64 +test.test_json.test_tool.TestTool.test_jsonlines @ linux-x86_64 +test.test_json.test_tool.TestTool.test_no_ensure_ascii_flag @ linux-x86_64 +test.test_json.test_tool.TestTool.test_no_indent @ linux-x86_64 +test.test_json.test_tool.TestTool.test_non_ascii_infile @ linux-x86_64 +test.test_json.test_tool.TestTool.test_sort_keys_flag @ linux-x86_64 +test.test_json.test_tool.TestTool.test_stdin_stdout @ linux-x86_64 +test.test_json.test_tool.TestTool.test_tab @ linux-x86_64 +test.test_json.test_tool.TestTool.test_writing_in_place @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_big_unicode_decode @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_big_unicode_encode @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_bytes_decode @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_bytes_encode @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_encoding3 @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_encoding4 @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_encoding5 @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_encoding6 @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_object_pairs_hook_with_unicode @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_unicode_decode @ linux-x86_64 +test.test_json.test_unicode.TestCUnicode.test_unicode_preservation @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_big_unicode_decode @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_big_unicode_encode @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_bytes_decode @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_bytes_encode @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_encoding3 @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_encoding4 @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_encoding5 @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_encoding6 @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_object_pairs_hook_with_unicode @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_unicode_decode @ linux-x86_64 +test.test_json.test_unicode.TestPyUnicode.test_unicode_preservation @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keyword.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keyword.txt new file mode 100644 index 0000000000..3fe1b825db --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keyword.txt @@ -0,0 +1,11 @@ +test.test_keyword.Test_iskeyword.test_all_keywords_fail_to_be_used_as_names @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_all_soft_keywords_can_be_used_as_names @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_async_and_await_are_keywords @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_changing_the_kwlist_does_not_affect_iskeyword @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_changing_the_softkwlist_does_not_affect_issoftkeyword @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_keywords_are_sorted @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_match_and_case_are_soft_keywords @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_none_value_is_not_a_keyword @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_softkeywords_are_sorted @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_true_is_a_keyword @ linux-x86_64 +test.test_keyword.Test_iskeyword.test_uppercase_true_is_not_a_keyword @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keywordonlyarg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keywordonlyarg.txt new file mode 100644 index 0000000000..159e8d8ca3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_keywordonlyarg.txt @@ -0,0 +1,11 @@ +test.test_keywordonlyarg.KeywordOnlyArgTestCase.testFunctionCall @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.testKwDefaults @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.testRaiseErrorFuncallWithUnexpectedKeywordArgument @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.testSyntaxErrorForFunctionCall @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.testSyntaxErrorForFunctionDefinition @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.testSyntaxForManyArguments @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.testTooManyPositionalErrorMessage @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_default_evaluation_order @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_issue13343 @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_kwonly_methods @ linux-x86_64 +test.test_keywordonlyarg.KeywordOnlyArgTestCase.test_mangling @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_largefile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_largefile.txt new file mode 100644 index 0000000000..81ba48509d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_largefile.txt @@ -0,0 +1,10 @@ +test.test_largefile.CLargeFileTest.test_lseek @ linux-x86_64 +test.test_largefile.CLargeFileTest.test_osstat @ linux-x86_64 +test.test_largefile.CLargeFileTest.test_seek_read @ linux-x86_64 +test.test_largefile.CLargeFileTest.test_seekable @ linux-x86_64 +test.test_largefile.CLargeFileTest.test_truncate @ linux-x86_64 +test.test_largefile.PyLargeFileTest.test_lseek @ linux-x86_64 +test.test_largefile.PyLargeFileTest.test_osstat @ linux-x86_64 +test.test_largefile.PyLargeFileTest.test_seek_read @ linux-x86_64 +test.test_largefile.PyLargeFileTest.test_seekable @ linux-x86_64 +test.test_largefile.PyLargeFileTest.test_truncate @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lib2to3.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lib2to3.txt new file mode 100644 index 0000000000..97122e8d46 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lib2to3.txt @@ -0,0 +1,660 @@ +lib2to3.tests.test_fixers.Test_apply.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_call @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_complex_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_complex_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_complex_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_dotted_name @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_extreme @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_space_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_space_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_subscript @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_6b @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_7 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_8 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_unchanged_9 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_apply.test_weird_comments @ linux-x86_64 +lib2to3.tests.test_fixers.Test_asserts.test_deprecated_names @ linux-x86_64 +lib2to3.tests.test_fixers.Test_asserts.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_asserts.test_variants @ linux-x86_64 +lib2to3.tests.test_fixers.Test_basestring.test_basestring @ linux-x86_64 +lib2to3.tests.test_fixers.Test_buffer.test_buffer @ linux-x86_64 +lib2to3.tests.test_fixers.Test_buffer.test_slicing @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_01 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_02 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_03 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_04 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_05 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_06 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_07 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_08 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_09 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_10 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_11 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_12 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_13 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_14 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_15 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_16 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_17 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_18 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_19 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_20 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_21 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_22 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_23 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_24 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_25 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_26 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_27 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_28 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_29 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_30 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_31 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_32 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_trailing_comment @ linux-x86_64 +lib2to3.tests.test_fixers.Test_dict.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_bare_except @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_bare_except_and_else_finally @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_list_unpack @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_multi_class @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_multi_fixed_excepts_before_bare_except @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_one_line_suites @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_simple_no_space_before_target @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_tuple_unpack @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_unchanged_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_unchanged_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_unchanged_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_weird_target_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_weird_target_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_except.test_weird_target_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_complex_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_complex_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_unchanged_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_unchanged_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_unchanged_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_unchanged_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_with_globals @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exec.test_with_globals_locals @ linux-x86_64 +lib2to3.tests.test_fixers.Test_execfile.test_conversion @ linux-x86_64 +lib2to3.tests.test_fixers.Test_execfile.test_spacing @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exitfunc.test_comments @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exitfunc.test_complex_expression @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exitfunc.test_in_a_function @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exitfunc.test_names_import @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exitfunc.test_no_sys_import @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exitfunc.test_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_exitfunc.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_filter.test_filter_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_filter.test_filter_nochange @ linux-x86_64 +lib2to3.tests.test_fixers.Test_filter.test_filter_trailers @ linux-x86_64 +lib2to3.tests.test_fixers.Test_filter.test_future_builtins @ linux-x86_64 +lib2to3.tests.test_fixers.Test_filter.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_funcattrs.test @ linux-x86_64 +lib2to3.tests.test_fixers.Test_funcattrs.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_future.test_future @ linux-x86_64 +lib2to3.tests.test_fixers.Test_future.test_run_order @ linux-x86_64 +lib2to3.tests.test_fixers.Test_getcwdu.test_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_getcwdu.test_comment @ linux-x86_64 +lib2to3.tests.test_fixers.Test_getcwdu.test_indentation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_getcwdu.test_multilation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_getcwdu.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_10 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_11 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_7 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_8 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_has_key.test_9 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_eq_expression @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_eq_reverse @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_eq_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_is_expression @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_is_not_expression @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_is_not_reverse @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_is_not_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_is_reverse @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_is_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_ne_expression @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_ne_reverse @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_ne_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_sort_list_call @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_sort_simple_expr @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_sort_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_type_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_while @ linux-x86_64 +lib2to3.tests.test_fixers.Test_idioms.test_while_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_already_relative_import @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_comments_and_indent @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_dotted_from @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_dotted_import @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_dotted_import_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_files_checked @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_from @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_from_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_import @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_import_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_import_from_package @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_in_package @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_local_and_absolute @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_not_in_package @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_prefix @ linux-x86_64 +lib2to3.tests.test_fixers.Test_import.test_with_absolute_import_enabled @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_import_from @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_import_from_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_import_module @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_import_module_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_import_module_usage @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_multiple_imports @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_multiple_imports_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports.test_star @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports2.test_import_from @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports2.test_import_from_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports2.test_import_module @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports2.test_import_module_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports2.test_import_module_usage @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports2.test_star @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports_fixer_order.test_after_local_imports_refactoring @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_from @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_from_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_module @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_module_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports_fixer_order.test_import_module_usage @ linux-x86_64 +lib2to3.tests.test_fixers.Test_imports_fixer_order.test_star @ linux-x86_64 +lib2to3.tests.test_fixers.Test_input.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_input.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_input.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_input.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_input.test_idempotency @ linux-x86_64 +lib2to3.tests.test_fixers.Test_input.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_input.test_trailing_comment @ linux-x86_64 +lib2to3.tests.test_fixers.Test_intern.test @ linux-x86_64 +lib2to3.tests.test_fixers.Test_intern.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_intern.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_isinstance.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_isinstance.test_remove_multiple_items @ linux-x86_64 +lib2to3.tests.test_fixers.Test_isinstance.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools.test_0 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools.test_qualified @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools.test_run_order @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools.test_space_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools.test_space_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools_imports.test_comments @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools_imports.test_ifilter_and_zip_longest @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools_imports.test_import_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools_imports.test_import_star @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools_imports.test_none @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools_imports.test_reduced @ linux-x86_64 +lib2to3.tests.test_fixers.Test_itertools_imports.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_long.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_long.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_long.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_long.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_long.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_map.test_None_with_multiple_arguments @ linux-x86_64 +lib2to3.tests.test_fixers.Test_map.test_future_builtins @ linux-x86_64 +lib2to3.tests.test_fixers.Test_map.test_map_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_map.test_map_nochange @ linux-x86_64 +lib2to3.tests.test_fixers.Test_map.test_map_trailers @ linux-x86_64 +lib2to3.tests.test_fixers.Test_map.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_map.test_trailing_comment @ linux-x86_64 +lib2to3.tests.test_fixers.Test_metaclass.test_comments @ linux-x86_64 +lib2to3.tests.test_fixers.Test_metaclass.test_meta @ linux-x86_64 +lib2to3.tests.test_fixers.Test_metaclass.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_methodattrs.test @ linux-x86_64 +lib2to3.tests.test_fixers.Test_methodattrs.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_ne.test_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_ne.test_chained @ linux-x86_64 +lib2to3.tests.test_fixers.Test_ne.test_no_spaces @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_assign_to_next @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_assign_to_next_in_list @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_assign_to_next_in_tuple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_builtin_assign @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_builtin_assign_in_list @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_builtin_assign_in_tuple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_method_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_method_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_method_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_method_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_method_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_noncall_access_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_noncall_access_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_noncall_access_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_prefix_preservation_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_list_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_list_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_tuple_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_assign_tuple_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_for_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_for_tuple_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_for_tuple_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_funcdef_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_funcdef_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_global_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_global_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_import_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_import_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_import_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_next.test_shadowing_import_from_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_nonzero.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_nonzero.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_nonzero.test_unchanged_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_nonzero.test_unchanged_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_nonzero.test_unchanged_func @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_comments_and_spacing @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_long_hex @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_long_int_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_long_int_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_octal_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_complex_bare @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_complex_float @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_complex_int @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_exp @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_float @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_hex @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_int @ linux-x86_64 +lib2to3.tests.test_fixers.Test_numliterals.test_unchanged_octal @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_bare_isCallable @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_bare_operator_irepeat @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_bare_operator_isMappingType @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_bare_operator_isNumberType @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_bare_operator_isSequenceType @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_bare_operator_repeat @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_bare_sequenceIncludes @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_operator_irepeat @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_operator_isCallable @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_operator_isMappingType @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_operator_isNumberType @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_operator_isSequenceType @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_operator_repeat @ linux-x86_64 +lib2to3.tests.test_fixers.Test_operator.test_operator_sequenceIncludes @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_0 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_unchanged_0 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_unchanged_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_unchanged_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_unchanged_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_paren.test_unchanged_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_idempotency @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_idempotency_print_as_function @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_no_trailing_comma @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_spaces_before_file @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_trailing_comma_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_trailing_comma_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_trailing_comma_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_tuple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_vargs_without_trailing_comma @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_with_future_print_function @ linux-x86_64 +lib2to3.tests.test_fixers.Test_print.test_with_trailing_comma @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_None_value @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_string_exc @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_string_exc_val @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_string_exc_val_tb @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tb_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tb_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tb_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tb_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tb_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tb_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tuple_detection @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tuple_exc_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tuple_exc_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_tuple_value @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raise.test_with_comments @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_8 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_raw_input.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reduce.test_bug_7253 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reduce.test_call_with_lambda @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reduce.test_simple_call @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reduce.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reload.test @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reload.test_comment @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reload.test_space @ linux-x86_64 +lib2to3.tests.test_fixers.Test_reload.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_renames.test_import_from @ linux-x86_64 +lib2to3.tests.test_fixers.Test_renames.test_import_from_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_renames.test_import_module_usage @ linux-x86_64 +lib2to3.tests.test_fixers.Test_repr.test_complex @ linux-x86_64 +lib2to3.tests.test_fixers.Test_repr.test_nested @ linux-x86_64 +lib2to3.tests.test_fixers.Test_repr.test_nested_tuples @ linux-x86_64 +lib2to3.tests.test_fixers.Test_repr.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_repr.test_simple_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_repr.test_simple_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_repr.test_tuple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_set_literal.test_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_set_literal.test_comments @ linux-x86_64 +lib2to3.tests.test_fixers.Test_set_literal.test_listcomps @ linux-x86_64 +lib2to3.tests.test_fixers.Test_set_literal.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_set_literal.test_whitespace @ linux-x86_64 +lib2to3.tests.test_fixers.Test_standarderror.test @ linux-x86_64 +lib2to3.tests.test_fixers.Test_sys_exc.test_0 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_sys_exc.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_sys_exc.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_sys_exc.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_sys_exc.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_sys_exc.test_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_4 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_5 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_6 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_7 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_tb_8 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_untouched_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_untouched_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_untouched_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_warn_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_warn_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_throw.test_warn_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_docstring @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_keywords @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_nested @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_nested_multi_use @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_no_change @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_one_tuple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_parens_single_arg @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_simple @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_simple_multi_use @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_lambda_simple_reverse @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_multi_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_multi_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_semicolon @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_unchanged_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_unchanged_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_unchanged_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_tuple_params.test_varargs @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_bytes_literal_escape_u @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_native_literal_escape_u @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_native_unicode_literal_escape_u @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_unichr @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_unicode_call @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_1 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_2 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_3 @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_unicode_literal_escape_u @ linux-x86_64 +lib2to3.tests.test_fixers.Test_unicode.test_whitespace @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_import_from @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_import_from_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_import_module @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_import_module_as @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_import_module_usage @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_indented @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_single_import @ linux-x86_64 +lib2to3.tests.test_fixers.Test_urllib.test_star @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_in_consuming_context @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_in_contains_test @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_prefix_preservation @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_range_in_for @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_single_arg @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_three_args @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_two_args @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_wrap_in_list @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange.test_xrange_in_for @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xrange_with_reduce.test_double_transform @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xreadlines.test_attr_ref @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xreadlines.test_call @ linux-x86_64 +lib2to3.tests.test_fixers.Test_xreadlines.test_unchanged @ linux-x86_64 +lib2to3.tests.test_fixers.Test_zip.test_future_builtins @ linux-x86_64 +lib2to3.tests.test_fixers.Test_zip.test_zip_basic @ linux-x86_64 +lib2to3.tests.test_fixers.Test_zip.test_zip_nochange @ linux-x86_64 +lib2to3.tests.test_fixers.Test_zip.test_zip_trailers @ linux-x86_64 +lib2to3.tests.test_parser.TestAsyncAwait.test_async_for @ linux-x86_64 +lib2to3.tests.test_parser.TestAsyncAwait.test_async_generator @ linux-x86_64 +lib2to3.tests.test_parser.TestAsyncAwait.test_async_var @ linux-x86_64 +lib2to3.tests.test_parser.TestAsyncAwait.test_async_with @ linux-x86_64 +lib2to3.tests.test_parser.TestAsyncAwait.test_await_expr @ linux-x86_64 +lib2to3.tests.test_parser.TestClassDef.test_new_syntax @ linux-x86_64 +lib2to3.tests.test_parser.TestDriver.test_formfeed @ linux-x86_64 +lib2to3.tests.test_parser.TestExcept.test_new @ linux-x86_64 +lib2to3.tests.test_parser.TestExcept.test_old @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_10 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_11 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_12 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_13 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_14 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_15 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_16 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_17 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_18 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_19 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_20 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_21 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_4 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_5 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_6 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_7 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_8 @ linux-x86_64 +lib2to3.tests.test_parser.TestFunctionAnnotations.test_9 @ linux-x86_64 +lib2to3.tests.test_parser.TestIdentifier.test_non_ascii_identifiers @ linux-x86_64 +lib2to3.tests.test_parser.TestLiterals.test_multiline_bytes_literals @ linux-x86_64 +lib2to3.tests.test_parser.TestLiterals.test_multiline_bytes_tripquote_literals @ linux-x86_64 +lib2to3.tests.test_parser.TestLiterals.test_multiline_str_literals @ linux-x86_64 +lib2to3.tests.test_parser.TestMatrixMultiplication.test_matrix_multiplication_operator @ linux-x86_64 +lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_generator @ linux-x86_64 +lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_if @ linux-x86_64 +lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_listcomp @ linux-x86_64 +lib2to3.tests.test_parser.TestNamedAssignments.test_named_assignment_while @ linux-x86_64 +lib2to3.tests.test_parser.TestNumericLiterals.test_new_binary_notation @ linux-x86_64 +lib2to3.tests.test_parser.TestNumericLiterals.test_new_octal_notation @ linux-x86_64 +lib2to3.tests.test_parser.TestParserIdempotency.test_all_project_files @ linux-x86_64 +lib2to3.tests.test_parser.TestParserIdempotency.test_extended_unpacking @ linux-x86_64 +lib2to3.tests.test_parser.TestPgen2Caching.test_load_grammar_from_pickle @ linux-x86_64 +!lib2to3.tests.test_parser.TestPgen2Caching.test_load_grammar_from_subprocess @ linux-x86_64 +lib2to3.tests.test_parser.TestPgen2Caching.test_load_grammar_from_txt_file @ linux-x86_64 +lib2to3.tests.test_parser.TestPgen2Caching.test_load_packaged_grammar @ linux-x86_64 +lib2to3.tests.test_parser.TestPickleableException.test_ParseError @ linux-x86_64 +lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_all_markers @ linux-x86_64 +lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_all_with_args_and_kwargs @ linux-x86_64 +lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_lambda_soup @ linux-x86_64 +lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_one_pos_only_arg @ linux-x86_64 +lib2to3.tests.test_parser.TestPositionalOnlyArgs.test_only_positional_or_keyword @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_2x_style_invalid_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestRaiseChanges.test_3x_style_invalid_4 @ linux-x86_64 +lib2to3.tests.test_parser.TestSetLiteral.test_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestSetLiteral.test_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestSetLiteral.test_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestSetLiteral.test_4 @ linux-x86_64 +lib2to3.tests.test_parser.TestStringLiterals.test_lit @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_argument_unpacking_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_argument_unpacking_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_argument_unpacking_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_complex_double_star_expression @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_complex_star_expression @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_dict_display_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_dict_display_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_double_star_dict_literal @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_double_star_dict_literal_after_keywords @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_double_star_expression @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_list_display @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_mid_positional_star @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_set_display @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_star_expression @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_4 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_5 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_6 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_7 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_8 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_9 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_4 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_5 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_6 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_7 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_8 @ linux-x86_64 +lib2to3.tests.test_parser.TestUnpackingGeneralizations.test_trailing_commas_lambda_9 @ linux-x86_64 +lib2to3.tests.test_parser.TestVarAnnotations.test_1 @ linux-x86_64 +lib2to3.tests.test_parser.TestVarAnnotations.test_2 @ linux-x86_64 +lib2to3.tests.test_parser.TestVarAnnotations.test_3 @ linux-x86_64 +lib2to3.tests.test_parser.TestVarAnnotations.test_4 @ linux-x86_64 +lib2to3.tests.test_parser.TestVarAnnotations.test_5 @ linux-x86_64 +lib2to3.tests.test_parser.TestVarAnnotations.test_6 @ linux-x86_64 +lib2to3.tests.test_parser.TestYieldFrom.test_yield_from @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_changed @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_depth @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_get_suffix @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_instantiate_base @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_constructor_prefix @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_equality @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_next_sibling @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_prefix @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_prev_sibling @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_repr @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_str @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaf_str_numeric_value @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_leaves @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_append_child @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_constructor_prefix @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_equality @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_insert_child @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_next_sibling @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_prefix @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_prev_sibling @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_recursive_equality @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_repr @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_set_child @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_node_str @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_post_order @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_pre_order @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_remove @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_remove_parentless @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_replace @ linux-x86_64 +lib2to3.tests.test_pytree.TestNodes.test_replace_with_list @ linux-x86_64 +lib2to3.tests.test_pytree.TestPatterns.test_basic_patterns @ linux-x86_64 +lib2to3.tests.test_pytree.TestPatterns.test_generate_matches @ linux-x86_64 +lib2to3.tests.test_pytree.TestPatterns.test_has_key_example @ linux-x86_64 +lib2to3.tests.test_pytree.TestPatterns.test_wildcard @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_detect_future_features @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_exec_function_option @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_explicit @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_fixer_loading @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_fixer_loading_helpers @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_get_headnode_dict @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_naughty_fixers @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_print_function_option @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_dir @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_docstring @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_file @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_file_write_unchanged_file @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_stdin @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_refactor_string @ linux-x86_64 +lib2to3.tests.test_refactor.TestRefactoringTool.test_write_unchanged_files_option @ linux-x86_64 +lib2to3.tests.test_util.Test_Attr.test @ linux-x86_64 +lib2to3.tests.test_util.Test_Attr.test_returns @ linux-x86_64 +lib2to3.tests.test_util.Test_Call.test @ linux-x86_64 +lib2to3.tests.test_util.Test_Name.test @ linux-x86_64 +lib2to3.tests.test_util.Test_does_tree_import.test_in_function @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_class_def @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_for @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_for_nested @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_from_import @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_from_import_as @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_from_import_as_with_package @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_from_import_with_package @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_function_def @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_if @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_if_nested @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_import_as @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_import_as_with_package @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_invalid_assignments @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_list_assignment @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_simple_assignment @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_simple_import @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_simple_import_with_package @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_try_except @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_try_except_finally @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_try_except_finally_nested @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_try_except_nested @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_tuple_assignment @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_while @ linux-x86_64 +lib2to3.tests.test_util.Test_find_binding.test_while_nested @ linux-x86_64 +lib2to3.tests.test_util.Test_find_indentation.test_nothing @ linux-x86_64 +lib2to3.tests.test_util.Test_find_indentation.test_simple @ linux-x86_64 +lib2to3.tests.test_util.Test_is_list.test_invalid @ linux-x86_64 +lib2to3.tests.test_util.Test_is_list.test_valid @ linux-x86_64 +lib2to3.tests.test_util.Test_is_tuple.test_invalid @ linux-x86_64 +lib2to3.tests.test_util.Test_is_tuple.test_valid @ linux-x86_64 +lib2to3.tests.test_util.Test_touch_import.test_after_docstring @ linux-x86_64 +lib2to3.tests.test_util.Test_touch_import.test_after_imports @ linux-x86_64 +lib2to3.tests.test_util.Test_touch_import.test_beginning @ linux-x86_64 +lib2to3.tests.test_util.Test_touch_import.test_from_import @ linux-x86_64 +lib2to3.tests.test_util.Test_touch_import.test_name_import @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_linecache.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_linecache.txt new file mode 100644 index 0000000000..36349d56b2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_linecache.txt @@ -0,0 +1,24 @@ +test.test_linecache.BadUnicode_NoDeclaration.test_getline @ linux-x86_64 +test.test_linecache.BadUnicode_NoDeclaration.test_getlines @ linux-x86_64 +test.test_linecache.BadUnicode_WithDeclaration.test_getline @ linux-x86_64 +test.test_linecache.BadUnicode_WithDeclaration.test_getlines @ linux-x86_64 +test.test_linecache.EmptyFile.test_getline @ linux-x86_64 +test.test_linecache.EmptyFile.test_getlines @ linux-x86_64 +test.test_linecache.GoodUnicode.test_getline @ linux-x86_64 +test.test_linecache.GoodUnicode.test_getlines @ linux-x86_64 +test.test_linecache.LineCacheInvalidationTests.test_checkcache_for_deleted_file @ linux-x86_64 +test.test_linecache.LineCacheInvalidationTests.test_checkcache_for_modified_file @ linux-x86_64 +test.test_linecache.LineCacheInvalidationTests.test_checkcache_with_no_parameter @ linux-x86_64 +test.test_linecache.LineCacheTests.test_checkcache @ linux-x86_64 +test.test_linecache.LineCacheTests.test_clearcache @ linux-x86_64 +test.test_linecache.LineCacheTests.test_getline @ linux-x86_64 +test.test_linecache.LineCacheTests.test_lazycache_already_cached @ linux-x86_64 +test.test_linecache.LineCacheTests.test_lazycache_bad_filename @ linux-x86_64 +test.test_linecache.LineCacheTests.test_lazycache_check @ linux-x86_64 +test.test_linecache.LineCacheTests.test_lazycache_no_globals @ linux-x86_64 +test.test_linecache.LineCacheTests.test_lazycache_provide_after_failed_lookup @ linux-x86_64 +test.test_linecache.LineCacheTests.test_lazycache_smoke @ linux-x86_64 +test.test_linecache.LineCacheTests.test_memoryerror @ linux-x86_64 +test.test_linecache.LineCacheTests.test_no_ending_newline @ linux-x86_64 +test.test_linecache.SingleEmptyLine.test_getline @ linux-x86_64 +test.test_linecache.SingleEmptyLine.test_getlines @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_list.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_list.txt new file mode 100644 index 0000000000..8cf804c93f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_list.txt @@ -0,0 +1,54 @@ +test.test_list.ListTest.test_addmul @ linux-x86_64 +test.test_list.ListTest.test_append @ linux-x86_64 +test.test_list.ListTest.test_basic @ linux-x86_64 +test.test_list.ListTest.test_clear @ linux-x86_64 +test.test_list.ListTest.test_constructor_exception_handling @ linux-x86_64 +test.test_list.ListTest.test_constructors @ linux-x86_64 +test.test_list.ListTest.test_contains @ linux-x86_64 +test.test_list.ListTest.test_contains_fake @ linux-x86_64 +test.test_list.ListTest.test_contains_order @ linux-x86_64 +test.test_list.ListTest.test_copy @ linux-x86_64 +test.test_list.ListTest.test_count @ linux-x86_64 +test.test_list.ListTest.test_count_index_remove_crashes @ linux-x86_64 +test.test_list.ListTest.test_delitem @ linux-x86_64 +test.test_list.ListTest.test_delslice @ linux-x86_64 +test.test_list.ListTest.test_equal_operator_modifying_operand @ linux-x86_64 +test.test_list.ListTest.test_exhausted_iterator @ linux-x86_64 +test.test_list.ListTest.test_extend @ linux-x86_64 +test.test_list.ListTest.test_extendedslicing @ linux-x86_64 +test.test_list.ListTest.test_getitem @ linux-x86_64 +test.test_list.ListTest.test_getitem_error @ linux-x86_64 +test.test_list.ListTest.test_getitemoverwriteiter @ linux-x86_64 +test.test_list.ListTest.test_getslice @ linux-x86_64 +test.test_list.ListTest.test_iadd @ linux-x86_64 +test.test_list.ListTest.test_identity @ linux-x86_64 +test.test_list.ListTest.test_imul @ linux-x86_64 +test.test_list.ListTest.test_index @ linux-x86_64 +test.test_list.ListTest.test_init @ linux-x86_64 +test.test_list.ListTest.test_insert @ linux-x86_64 +test.test_list.ListTest.test_iterator_pickle @ linux-x86_64 +test.test_list.ListTest.test_keyword_args @ linux-x86_64 +test.test_list.ListTest.test_len @ linux-x86_64 +test.test_list.ListTest.test_list_resize_overflow @ linux-x86_64 +test.test_list.ListTest.test_minmax @ linux-x86_64 +test.test_list.ListTest.test_no_comdat_folding @ linux-x86_64 +test.test_list.ListTest.test_overflow @ linux-x86_64 +test.test_list.ListTest.test_pickle @ linux-x86_64 +test.test_list.ListTest.test_pop @ linux-x86_64 +test.test_list.ListTest.test_remove @ linux-x86_64 +test.test_list.ListTest.test_repeat @ linux-x86_64 +test.test_list.ListTest.test_repr @ linux-x86_64 +!test.test_list.ListTest.test_repr_deep @ linux-x86_64 +test.test_list.ListTest.test_repr_large @ linux-x86_64 +test.test_list.ListTest.test_reverse @ linux-x86_64 +test.test_list.ListTest.test_reversed @ linux-x86_64 +test.test_list.ListTest.test_reversed_pickle @ linux-x86_64 +test.test_list.ListTest.test_set_subscript @ linux-x86_64 +test.test_list.ListTest.test_setitem @ linux-x86_64 +test.test_list.ListTest.test_setitem_error @ linux-x86_64 +test.test_list.ListTest.test_setslice @ linux-x86_64 +test.test_list.ListTest.test_slice @ linux-x86_64 +test.test_list.ListTest.test_sort @ linux-x86_64 +test.test_list.ListTest.test_step_overflow @ linux-x86_64 +test.test_list.ListTest.test_subscript @ linux-x86_64 +test.test_list.ListTest.test_truth @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_listcomps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_listcomps.txt new file mode 100644 index 0000000000..bcd126d9d0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_listcomps.txt @@ -0,0 +1 @@ +DocTestCase.test.test_listcomps.__test__.doctests @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_locale.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_locale.txt new file mode 100644 index 0000000000..6b7019e95f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_locale.txt @@ -0,0 +1,59 @@ +test.test_locale.NormalizeTest.test_c @ linux-x86_64 +test.test_locale.NormalizeTest.test_devanagari_modifier @ linux-x86_64 +test.test_locale.NormalizeTest.test_empty @ linux-x86_64 +test.test_locale.NormalizeTest.test_english @ linux-x86_64 +test.test_locale.NormalizeTest.test_euc_encoding @ linux-x86_64 +test.test_locale.NormalizeTest.test_euro_modifier @ linux-x86_64 +test.test_locale.NormalizeTest.test_hyphenated_encoding @ linux-x86_64 +test.test_locale.NormalizeTest.test_japanese @ linux-x86_64 +test.test_locale.NormalizeTest.test_latin_modifier @ linux-x86_64 +test.test_locale.NormalizeTest.test_locale_alias @ linux-x86_64 +test.test_locale.NormalizeTest.test_valencia_modifier @ linux-x86_64 +test.test_locale.TestCDelocalizeTest.test_atof @ linux-x86_64 +test.test_locale.TestCDelocalizeTest.test_atoi @ linux-x86_64 +test.test_locale.TestCDelocalizeTest.test_delocalize @ linux-x86_64 +test.test_locale.TestCLocalize.test_localize @ linux-x86_64 +test.test_locale.TestCNumberFormatting.test_grouping @ linux-x86_64 +test.test_locale.TestCNumberFormatting.test_grouping_and_padding @ linux-x86_64 +test.test_locale.TestEnUSDelocalize.test_atof @ linux-x86_64 +test.test_locale.TestEnUSDelocalize.test_atoi @ linux-x86_64 +test.test_locale.TestEnUSDelocalize.test_delocalize @ linux-x86_64 +test.test_locale.TestEnUSLocalize.test_localize @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_complex_formatting @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_currency @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_format_deprecation @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_grouping @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_grouping_and_padding @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_integer_grouping @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_integer_grouping_and_padding @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_padding @ linux-x86_64 +test.test_locale.TestEnUSNumberFormatting.test_simple @ linux-x86_64 +test.test_locale.TestFormatPatternArg.test_onlyOnePattern @ linux-x86_64 +test.test_locale.TestFrFRNumberFormatting.test_currency @ linux-x86_64 +test.test_locale.TestFrFRNumberFormatting.test_decimal_point @ linux-x86_64 +test.test_locale.TestFrFRNumberFormatting.test_grouping @ linux-x86_64 +test.test_locale.TestFrFRNumberFormatting.test_grouping_and_padding @ linux-x86_64 +test.test_locale.TestFrFRNumberFormatting.test_integer_grouping @ linux-x86_64 +test.test_locale.TestFrFRNumberFormatting.test_integer_grouping_and_padding @ linux-x86_64 +test.test_locale.TestLocaleFormatString.test_mapping @ linux-x86_64 +test.test_locale.TestLocaleFormatString.test_percent_escape @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_defaults_UTF8 @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_getencoding @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_getpreferredencoding @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_getsetlocale_issue1813 @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_invalid_iterable_in_localetuple @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_invalid_locale_format_in_localetuple @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_setlocale_category @ linux-x86_64 +test.test_locale.TestMiscellaneous.test_strcoll_3303 @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_complex_formatting @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_format_deprecation @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_grouping @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_grouping_and_padding @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_integer_grouping @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_integer_grouping_and_padding @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_padding @ linux-x86_64 +test.test_locale.TestNumberFormatting.test_simple @ linux-x86_64 +test.test_locale.TestfrFRDelocalizeTest.test_atof @ linux-x86_64 +test.test_locale.TestfrFRDelocalizeTest.test_atoi @ linux-x86_64 +test.test_locale.TestfrFRDelocalizeTest.test_delocalize @ linux-x86_64 +test.test_locale.TestfrFRLocalize.test_localize @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_logging.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_logging.txt new file mode 100644 index 0000000000..351d580133 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_logging.txt @@ -0,0 +1,216 @@ +test.test_logging.BasicConfigTest.test_critical @ linux-x86_64 +test.test_logging.BasicConfigTest.test_datefmt @ linux-x86_64 +test.test_logging.BasicConfigTest.test_debug @ linux-x86_64 +test.test_logging.BasicConfigTest.test_encoding @ linux-x86_64 +test.test_logging.BasicConfigTest.test_encoding_errors @ linux-x86_64 +test.test_logging.BasicConfigTest.test_encoding_errors_default @ linux-x86_64 +test.test_logging.BasicConfigTest.test_encoding_errors_none @ linux-x86_64 +test.test_logging.BasicConfigTest.test_error @ linux-x86_64 +test.test_logging.BasicConfigTest.test_filemode @ linux-x86_64 +test.test_logging.BasicConfigTest.test_filename @ linux-x86_64 +test.test_logging.BasicConfigTest.test_force @ linux-x86_64 +test.test_logging.BasicConfigTest.test_format @ linux-x86_64 +test.test_logging.BasicConfigTest.test_handlers @ linux-x86_64 +test.test_logging.BasicConfigTest.test_incompatible @ linux-x86_64 +test.test_logging.BasicConfigTest.test_info @ linux-x86_64 +test.test_logging.BasicConfigTest.test_level @ linux-x86_64 +test.test_logging.BasicConfigTest.test_log @ linux-x86_64 +test.test_logging.BasicConfigTest.test_no_kwargs @ linux-x86_64 +test.test_logging.BasicConfigTest.test_stream @ linux-x86_64 +test.test_logging.BasicConfigTest.test_strformatstyle @ linux-x86_64 +test.test_logging.BasicConfigTest.test_stringtemplatestyle @ linux-x86_64 +test.test_logging.BasicConfigTest.test_style @ linux-x86_64 +test.test_logging.BasicConfigTest.test_warning @ linux-x86_64 +test.test_logging.BasicFilterTest.test_callable_filter @ linux-x86_64 +test.test_logging.BasicFilterTest.test_empty_filter @ linux-x86_64 +test.test_logging.BasicFilterTest.test_filter @ linux-x86_64 +test.test_logging.BufferingFormatterTest.test_custom @ linux-x86_64 +test.test_logging.BufferingFormatterTest.test_default @ linux-x86_64 +test.test_logging.BuiltinLevelsTest.test_flat @ linux-x86_64 +test.test_logging.BuiltinLevelsTest.test_issue27935 @ linux-x86_64 +test.test_logging.BuiltinLevelsTest.test_nested_explicit @ linux-x86_64 +test.test_logging.BuiltinLevelsTest.test_nested_inherited @ linux-x86_64 +test.test_logging.BuiltinLevelsTest.test_nested_with_virtual_parent @ linux-x86_64 +test.test_logging.BuiltinLevelsTest.test_regression_22386 @ linux-x86_64 +test.test_logging.BuiltinLevelsTest.test_regression_29220 @ linux-x86_64 +test.test_logging.ChildLoggerTest.test_child_loggers @ linux-x86_64 +test.test_logging.ConfigDictTest.test_90195 @ linux-x86_64 +test.test_logging.ConfigDictTest.test_baseconfig @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config0_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config11_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config12_failure @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config13_failure @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config14_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config15_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config17_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config1_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config2_failure @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config2a_failure @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config2b_failure @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config3_failure @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config4_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config4a_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config5_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config6_failure @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config7_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config_10_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config_8_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config_8a_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config_9_ok @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config_callable_filter_works @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config_filter_method_works @ linux-x86_64 +test.test_logging.ConfigDictTest.test_config_filter_works @ linux-x86_64 +test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate @ linux-x86_64 +test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate2 @ linux-x86_64 +test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate2_with_wrong_fmt @ linux-x86_64 +test.test_logging.ConfigDictTest.test_custom_formatter_class_with_validate3 @ linux-x86_64 +test.test_logging.ConfigDictTest.test_custom_formatter_function_with_validate @ linux-x86_64 +test.test_logging.ConfigDictTest.test_invalid_type_raises @ linux-x86_64 +!test.test_logging.ConfigDictTest.test_listen_config_10_ok @ linux-x86_64 +!test.test_logging.ConfigDictTest.test_listen_config_1_ok @ linux-x86_64 +!test.test_logging.ConfigDictTest.test_listen_verify @ linux-x86_64 +test.test_logging.ConfigDictTest.test_namedtuple @ linux-x86_64 +test.test_logging.ConfigDictTest.test_out_of_order @ linux-x86_64 +test.test_logging.ConfigDictTest.test_out_of_order_with_dollar_style @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config0_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config0_using_cp_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config1_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config2_failure @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config3_failure @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config4_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config5_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config6_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config7_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config8_ok @ linux-x86_64 +test.test_logging.ConfigFileTest.test_config_set_handler_names @ linux-x86_64 +test.test_logging.ConfigFileTest.test_defaults_do_no_interpolation @ linux-x86_64 +test.test_logging.ConfigFileTest.test_exception_if_confg_file_is_empty @ linux-x86_64 +test.test_logging.ConfigFileTest.test_exception_if_confg_file_is_invalid @ linux-x86_64 +test.test_logging.ConfigFileTest.test_exception_if_config_file_does_not_exist @ linux-x86_64 +test.test_logging.ConfigFileTest.test_logger_disabling @ linux-x86_64 +test.test_logging.CustomLevelsAndFiltersTest.test_handler_filter @ linux-x86_64 +test.test_logging.CustomLevelsAndFiltersTest.test_logger_filter @ linux-x86_64 +test.test_logging.CustomLevelsAndFiltersTest.test_specific_filters @ linux-x86_64 +test.test_logging.DatagramHandlerTest.test_output @ linux-x86_64 +test.test_logging.EncodingTest.test_encoding_cyrillic_unicode @ linux-x86_64 +test.test_logging.EncodingTest.test_encoding_plain_file @ linux-x86_64 +test.test_logging.ExceptionTest.test_formatting @ linux-x86_64 +test.test_logging.FileHandlerTest.test_delay @ linux-x86_64 +test.test_logging.FileHandlerTest.test_emit_after_closing_in_write_mode @ linux-x86_64 +test.test_logging.FormatterTest.test_braces @ linux-x86_64 +test.test_logging.FormatterTest.test_default_msec_format_none @ linux-x86_64 +test.test_logging.FormatterTest.test_defaults_parameter @ linux-x86_64 +test.test_logging.FormatterTest.test_dollars @ linux-x86_64 +test.test_logging.FormatterTest.test_format_validate @ linux-x86_64 +test.test_logging.FormatterTest.test_invalid_style @ linux-x86_64 +test.test_logging.FormatterTest.test_issue_89047 @ linux-x86_64 +test.test_logging.FormatterTest.test_percent @ linux-x86_64 +test.test_logging.FormatterTest.test_time @ linux-x86_64 +test.test_logging.HTTPHandlerTest.test_output @ linux-x86_64 +test.test_logging.HandlerTest.test_builtin_handlers @ linux-x86_64 +test.test_logging.HandlerTest.test_name @ linux-x86_64 +test.test_logging.HandlerTest.test_path_objects @ linux-x86_64 +test.test_logging.HandlerTest.test_race @ linux-x86_64 +test.test_logging.IPv6SysLogHandlerTest.test_output @ linux-x86_64 +test.test_logging.IPv6SysLogHandlerTest.test_udp_reconnection @ linux-x86_64 +test.test_logging.LastResortTest.test_last_resort @ linux-x86_64 +test.test_logging.LogRecordFactoryTest.test_logrecord_class @ linux-x86_64 +test.test_logging.LogRecordTest.test_dict_arg @ linux-x86_64 +test.test_logging.LogRecordTest.test_multiprocessing @ linux-x86_64 +test.test_logging.LogRecordTest.test_optional @ linux-x86_64 +test.test_logging.LogRecordTest.test_str_rep @ linux-x86_64 +test.test_logging.LoggerAdapterTest.test_critical @ linux-x86_64 +test.test_logging.LoggerAdapterTest.test_exception @ linux-x86_64 +test.test_logging.LoggerAdapterTest.test_exception_excinfo @ linux-x86_64 +test.test_logging.LoggerAdapterTest.test_has_handlers @ linux-x86_64 +test.test_logging.LoggerAdapterTest.test_is_enabled_for @ linux-x86_64 +test.test_logging.LoggerAdapterTest.test_nested @ linux-x86_64 +test.test_logging.LoggerTest.test_caching @ linux-x86_64 +test.test_logging.LoggerTest.test_exception @ linux-x86_64 +test.test_logging.LoggerTest.test_find_caller_with_stack_info @ linux-x86_64 +test.test_logging.LoggerTest.test_find_caller_with_stacklevel @ linux-x86_64 +test.test_logging.LoggerTest.test_has_handlers @ linux-x86_64 +test.test_logging.LoggerTest.test_has_handlers_no_propagate @ linux-x86_64 +test.test_logging.LoggerTest.test_invalid_names @ linux-x86_64 +test.test_logging.LoggerTest.test_is_enabled_for @ linux-x86_64 +test.test_logging.LoggerTest.test_is_enabled_for_disabled_logger @ linux-x86_64 +test.test_logging.LoggerTest.test_log_invalid_level_no_raise @ linux-x86_64 +test.test_logging.LoggerTest.test_log_invalid_level_with_raise @ linux-x86_64 +test.test_logging.LoggerTest.test_make_record_with_extra_no_overwrite @ linux-x86_64 +test.test_logging.LoggerTest.test_make_record_with_extra_overwrite @ linux-x86_64 +test.test_logging.LoggerTest.test_pickling @ linux-x86_64 +test.test_logging.LoggerTest.test_root_logger_aliases @ linux-x86_64 +test.test_logging.LoggerTest.test_set_invalid_level @ linux-x86_64 +test.test_logging.ManagerTest.test_manager_loggerclass @ linux-x86_64 +test.test_logging.ManagerTest.test_set_log_record_factory @ linux-x86_64 +test.test_logging.MemoryHandlerTest.test_flush @ linux-x86_64 +test.test_logging.MemoryHandlerTest.test_flush_on_close @ linux-x86_64 +test.test_logging.MemoryHandlerTest.test_race_between_set_target_and_flush @ linux-x86_64 +test.test_logging.MemoryTest.test_persistent_loggers @ linux-x86_64 +test.test_logging.MiscTestCase.test__all__ @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_critical @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_debug @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_disable @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_error @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_get_level_names_mapping @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_info @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_log @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_recursion_error @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_set_logger_class @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_subclass_logger_cache @ linux-x86_64 +test.test_logging.ModuleLevelMiscTest.test_warning @ linux-x86_64 +test.test_logging.QueueHandlerTest.test_formatting @ linux-x86_64 +test.test_logging.QueueHandlerTest.test_queue_handler @ linux-x86_64 +test.test_logging.QueueHandlerTest.test_queue_listener @ linux-x86_64 +test.test_logging.QueueHandlerTest.test_queue_listener_with_StreamHandler @ linux-x86_64 +test.test_logging.QueueHandlerTest.test_queue_listener_with_multiple_handlers @ linux-x86_64 +test.test_logging.QueueListenerTest.test_calls_task_done_after_stop @ linux-x86_64 +test.test_logging.QueueListenerTest.test_handle_called_with_mp_queue @ linux-x86_64 +test.test_logging.QueueListenerTest.test_handle_called_with_queue_queue @ linux-x86_64 +test.test_logging.QueueListenerTest.test_no_messages_in_queue_after_stop @ linux-x86_64 +test.test_logging.RotatingFileHandlerTest.test_file_created @ linux-x86_64 +test.test_logging.RotatingFileHandlerTest.test_namer_rotator_inheritance @ linux-x86_64 +test.test_logging.RotatingFileHandlerTest.test_rollover_filenames @ linux-x86_64 +test.test_logging.RotatingFileHandlerTest.test_rotator @ linux-x86_64 +test.test_logging.RotatingFileHandlerTest.test_should_not_rollover @ linux-x86_64 +test.test_logging.RotatingFileHandlerTest.test_should_rollover @ linux-x86_64 +test.test_logging.SMTPHandlerTest.test_basic @ linux-x86_64 +test.test_logging.ShutdownTest.test_no_failure @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_ioerror_in_acquire @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_ioerror_in_close @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_ioerror_in_flush @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_other_error_in_acquire_with_raise @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_other_error_in_acquire_without_raise @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_other_error_in_close_with_raise @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_other_error_in_close_without_raise @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_other_error_in_flush_with_raise @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_other_error_in_flush_without_raise @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_valueerror_in_acquire @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_valueerror_in_close @ linux-x86_64 +test.test_logging.ShutdownTest.test_with_valueerror_in_flush @ linux-x86_64 +test.test_logging.SocketHandlerTest.test_noserver @ linux-x86_64 +test.test_logging.SocketHandlerTest.test_output @ linux-x86_64 +test.test_logging.StreamHandlerTest.test_can_represent_stream_with_int_name @ linux-x86_64 +test.test_logging.StreamHandlerTest.test_error_handling @ linux-x86_64 +test.test_logging.StreamHandlerTest.test_stream_setting @ linux-x86_64 +test.test_logging.SysLogHandlerTest.test_output @ linux-x86_64 +test.test_logging.SysLogHandlerTest.test_udp_reconnection @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_files_to_delete @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_D @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_H @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_M @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_MIDNIGHT @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_S @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_W0 @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_daily_attime @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_compute_rollover_weekly_attime @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_invalid @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_rollover @ linux-x86_64 +test.test_logging.TimedRotatingFileHandlerTest.test_should_not_rollover @ linux-x86_64 +test.test_logging.UnixDatagramHandlerTest.test_output @ linux-x86_64 +test.test_logging.UnixSocketHandlerTest.test_noserver @ linux-x86_64 +test.test_logging.UnixSocketHandlerTest.test_output @ linux-x86_64 +test.test_logging.UnixSysLogHandlerTest.test_output @ linux-x86_64 +test.test_logging.UnixSysLogHandlerTest.test_udp_reconnection @ linux-x86_64 +test.test_logging.WarningsTest.test_warnings @ linux-x86_64 +test.test_logging.WarningsTest.test_warnings_no_handlers @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_long.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_long.txt new file mode 100644 index 0000000000..0f67c14d7a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_long.txt @@ -0,0 +1,34 @@ +test.test_long.LongTest.test__format__ @ linux-x86_64 +test.test_long.LongTest.test_access_to_nonexistent_digit_0 @ linux-x86_64 +test.test_long.LongTest.test_as_integer_ratio @ linux-x86_64 +test.test_long.LongTest.test_big_lshift @ linux-x86_64 +test.test_long.LongTest.test_big_rshift @ linux-x86_64 +test.test_long.LongTest.test_bit_count @ linux-x86_64 +test.test_long.LongTest.test_bit_length @ linux-x86_64 +test.test_long.LongTest.test_bitop_identities @ linux-x86_64 +test.test_long.LongTest.test_conversion @ linux-x86_64 +test.test_long.LongTest.test_division @ linux-x86_64 +test.test_long.LongTest.test_float_conversion @ linux-x86_64 +test.test_long.LongTest.test_float_overflow @ linux-x86_64 +test.test_long.LongTest.test_floordiv @ linux-x86_64 +test.test_long.LongTest.test_format @ linux-x86_64 +test.test_long.LongTest.test_from_bytes @ linux-x86_64 +test.test_long.LongTest.test_huge_rshift @ linux-x86_64 +test.test_long.LongTest.test_karatsuba @ linux-x86_64 +test.test_long.LongTest.test_logs @ linux-x86_64 +test.test_long.LongTest.test_long @ linux-x86_64 +test.test_long.LongTest.test_lshift_of_zero @ linux-x86_64 +test.test_long.LongTest.test_medium_lshift @ linux-x86_64 +test.test_long.LongTest.test_medium_rshift @ linux-x86_64 +test.test_long.LongTest.test_mixed_compares @ linux-x86_64 +test.test_long.LongTest.test_mod_division @ linux-x86_64 +test.test_long.LongTest.test_nan_inf @ linux-x86_64 +test.test_long.LongTest.test_negative_shift_count @ linux-x86_64 +test.test_long.LongTest.test_round @ linux-x86_64 +test.test_long.LongTest.test_shift_bool @ linux-x86_64 +test.test_long.LongTest.test_small_ints @ linux-x86_64 +test.test_long.LongTest.test_small_lshift @ linux-x86_64 +test.test_long.LongTest.test_small_rshift @ linux-x86_64 +test.test_long.LongTest.test_square @ linux-x86_64 +test.test_long.LongTest.test_to_bytes @ linux-x86_64 +test.test_long.LongTest.test_true_division @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_longexp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_longexp.txt new file mode 100644 index 0000000000..c5c0fdea81 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_longexp.txt @@ -0,0 +1 @@ +test.test_longexp.LongExpText.test_longexp @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lzma.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lzma.txt new file mode 100644 index 0000000000..00c3f5d4f1 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_lzma.txt @@ -0,0 +1,112 @@ +test.test_lzma.CompressDecompressFunctionTestCase.test_bad_args @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_bad_input @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_good_input @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_incomplete_input @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_memlimit @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_multistream @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_multistream_trailing_junk @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_trailing_junk @ linux-x86_64 +test.test_lzma.CompressDecompressFunctionTestCase.test_roundtrip @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_bad_filter_spec @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_compressor_bigmem @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_after_eof @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_alone @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_auto @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bad_input @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bigmem @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bug_28275 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks_empty @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks_maxsize @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_1 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_2 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_3 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_memlimit @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_multistream @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_1 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_2 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_3 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_4 @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_unused_data @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_decompressor_xz @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_alone @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_chunks @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_empty_chunks @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_raw @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_raw_empty @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_xz @ linux-x86_64 +test.test_lzma.CompressorDecompressorTestCase.test_simple_bad_args @ linux-x86_64 +test.test_lzma.FileTestCase.test_close @ linux-x86_64 +test.test_lzma.FileTestCase.test_closed @ linux-x86_64 +test.test_lzma.FileTestCase.test_decompress_limited @ linux-x86_64 +test.test_lzma.FileTestCase.test_fileno @ linux-x86_64 +test.test_lzma.FileTestCase.test_init @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_bad_check @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_bad_filter_spec @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_bad_mode @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_bad_preset @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_mode @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_with_PathLike_filename @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_with_filename @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_with_preset_and_filters @ linux-x86_64 +test.test_lzma.FileTestCase.test_init_with_x_mode @ linux-x86_64 +test.test_lzma.FileTestCase.test_issue21872 @ linux-x86_64 +test.test_lzma.FileTestCase.test_issue44439 @ linux-x86_64 +test.test_lzma.FileTestCase.test_iterator @ linux-x86_64 +test.test_lzma.FileTestCase.test_peek @ linux-x86_64 +test.test_lzma.FileTestCase.test_peek_bad_args @ linux-x86_64 +test.test_lzma.FileTestCase.test_read @ linux-x86_64 +test.test_lzma.FileTestCase.test_read1 @ linux-x86_64 +test.test_lzma.FileTestCase.test_read1_0 @ linux-x86_64 +test.test_lzma.FileTestCase.test_read1_10 @ linux-x86_64 +test.test_lzma.FileTestCase.test_read1_bad_args @ linux-x86_64 +test.test_lzma.FileTestCase.test_read1_multistream @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_0 @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_10 @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_bad_args @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_bad_data @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_from_file @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_incomplete @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_multistream @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_multistream_buffer_size_aligned @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_multistream_trailing_junk @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_trailing_junk @ linux-x86_64 +test.test_lzma.FileTestCase.test_read_truncated @ linux-x86_64 +test.test_lzma.FileTestCase.test_readable @ linux-x86_64 +test.test_lzma.FileTestCase.test_readline @ linux-x86_64 +test.test_lzma.FileTestCase.test_readlines @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_backward @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_backward_across_streams @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_backward_relative_to_end @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_bad_args @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_forward @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_forward_across_streams @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_forward_relative_to_current @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_forward_relative_to_end @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_past_end @ linux-x86_64 +test.test_lzma.FileTestCase.test_seek_past_start @ linux-x86_64 +test.test_lzma.FileTestCase.test_seekable @ linux-x86_64 +test.test_lzma.FileTestCase.test_tell @ linux-x86_64 +test.test_lzma.FileTestCase.test_tell_bad_args @ linux-x86_64 +test.test_lzma.FileTestCase.test_writable @ linux-x86_64 +test.test_lzma.FileTestCase.test_write @ linux-x86_64 +test.test_lzma.FileTestCase.test_write_10 @ linux-x86_64 +test.test_lzma.FileTestCase.test_write_append @ linux-x86_64 +test.test_lzma.FileTestCase.test_write_append_to_file @ linux-x86_64 +test.test_lzma.FileTestCase.test_write_bad_args @ linux-x86_64 +test.test_lzma.FileTestCase.test_write_to_file @ linux-x86_64 +test.test_lzma.FileTestCase.test_writelines @ linux-x86_64 +test.test_lzma.MiscellaneousTestCase.test__decode_filter_properties @ linux-x86_64 +test.test_lzma.MiscellaneousTestCase.test__encode_filter_properties @ linux-x86_64 +test.test_lzma.MiscellaneousTestCase.test_filter_properties_roundtrip @ linux-x86_64 +test.test_lzma.MiscellaneousTestCase.test_is_check_supported @ linux-x86_64 +test.test_lzma.OpenTestCase.test_bad_params @ linux-x86_64 +test.test_lzma.OpenTestCase.test_binary_modes @ linux-x86_64 +test.test_lzma.OpenTestCase.test_encoding @ linux-x86_64 +test.test_lzma.OpenTestCase.test_encoding_error_handler @ linux-x86_64 +test.test_lzma.OpenTestCase.test_filename @ linux-x86_64 +test.test_lzma.OpenTestCase.test_format_and_filters @ linux-x86_64 +test.test_lzma.OpenTestCase.test_newline @ linux-x86_64 +test.test_lzma.OpenTestCase.test_text_modes @ linux-x86_64 +test.test_lzma.OpenTestCase.test_with_pathlike_filename @ linux-x86_64 +test.test_lzma.OpenTestCase.test_x_mode @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailbox.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailbox.txt new file mode 100644 index 0000000000..ea9aa189f9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailbox.txt @@ -0,0 +1,362 @@ +test.test_mailbox.MaildirTestCase.test_empty_maildir @ linux-x86_64 +test.test_mailbox.MaildirTestCase.test_nonempty_maildir_both @ linux-x86_64 +test.test_mailbox.MaildirTestCase.test_nonempty_maildir_cur @ linux-x86_64 +test.test_mailbox.MaildirTestCase.test_nonempty_maildir_new @ linux-x86_64 +test.test_mailbox.MiscTestCase.test__all__ @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_8bit_body @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_StringIO_warns @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_binary_file @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_binary_nonascii_file @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_doesnt_rewrite @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_invalid_8bit_bytes_header @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_nonascii_StringIO_raises @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_nonascii_string_header_raises @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_text_file_warns @ linux-x86_64 +test.test_mailbox.TestBabyl.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64 +test.test_mailbox.TestBabyl.test_clear @ linux-x86_64 +test.test_mailbox.TestBabyl.test_close @ linux-x86_64 +test.test_mailbox.TestBabyl.test_contains @ linux-x86_64 +test.test_mailbox.TestBabyl.test_delitem @ linux-x86_64 +test.test_mailbox.TestBabyl.test_discard @ linux-x86_64 +test.test_mailbox.TestBabyl.test_dump_message @ linux-x86_64 +test.test_mailbox.TestBabyl.test_flush @ linux-x86_64 +test.test_mailbox.TestBabyl.test_get @ linux-x86_64 +test.test_mailbox.TestBabyl.test_get_bytes @ linux-x86_64 +test.test_mailbox.TestBabyl.test_get_file @ linux-x86_64 +test.test_mailbox.TestBabyl.test_get_file_can_be_closed_twice @ linux-x86_64 +test.test_mailbox.TestBabyl.test_get_message @ linux-x86_64 +test.test_mailbox.TestBabyl.test_get_string @ linux-x86_64 +test.test_mailbox.TestBabyl.test_getitem @ linux-x86_64 +test.test_mailbox.TestBabyl.test_invalid_nonascii_header_as_string @ linux-x86_64 +test.test_mailbox.TestBabyl.test_items @ linux-x86_64 +test.test_mailbox.TestBabyl.test_iter @ linux-x86_64 +test.test_mailbox.TestBabyl.test_iteritems @ linux-x86_64 +test.test_mailbox.TestBabyl.test_iterkeys @ linux-x86_64 +test.test_mailbox.TestBabyl.test_itervalues @ linux-x86_64 +test.test_mailbox.TestBabyl.test_keys @ linux-x86_64 +test.test_mailbox.TestBabyl.test_labels @ linux-x86_64 +test.test_mailbox.TestBabyl.test_len @ linux-x86_64 +test.test_mailbox.TestBabyl.test_lock_unlock @ linux-x86_64 +test.test_mailbox.TestBabyl.test_permissions_after_flush @ linux-x86_64 +test.test_mailbox.TestBabyl.test_pop @ linux-x86_64 +test.test_mailbox.TestBabyl.test_popitem @ linux-x86_64 +test.test_mailbox.TestBabyl.test_popitem_and_flush_twice @ linux-x86_64 +test.test_mailbox.TestBabyl.test_remove @ linux-x86_64 +test.test_mailbox.TestBabyl.test_set_item @ linux-x86_64 +test.test_mailbox.TestBabyl.test_update @ linux-x86_64 +test.test_mailbox.TestBabyl.test_values @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_all_eMM_attributes_exist @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_become_message @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_explain_to @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_initialize_incorrectly @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_initialize_with_binary_file @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_initialize_with_eMM @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_initialize_with_file @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_initialize_with_nothing @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_initialize_with_string @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_labels @ linux-x86_64 +test.test_mailbox.TestBabylMessage.test_visible @ linux-x86_64 +test.test_mailbox.TestFakeMailBox.test_closing_fd @ linux-x86_64 +test.test_mailbox.TestMH.test_add @ linux-x86_64 +test.test_mailbox.TestMH.test_add_8bit_body @ linux-x86_64 +test.test_mailbox.TestMH.test_add_StringIO_warns @ linux-x86_64 +test.test_mailbox.TestMH.test_add_and_remove_folders @ linux-x86_64 +test.test_mailbox.TestMH.test_add_binary_file @ linux-x86_64 +test.test_mailbox.TestMH.test_add_binary_nonascii_file @ linux-x86_64 +test.test_mailbox.TestMH.test_add_invalid_8bit_bytes_header @ linux-x86_64 +test.test_mailbox.TestMH.test_add_nonascii_StringIO_raises @ linux-x86_64 +test.test_mailbox.TestMH.test_add_nonascii_string_header_raises @ linux-x86_64 +test.test_mailbox.TestMH.test_add_text_file_warns @ linux-x86_64 +test.test_mailbox.TestMH.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64 +test.test_mailbox.TestMH.test_clear @ linux-x86_64 +test.test_mailbox.TestMH.test_close @ linux-x86_64 +test.test_mailbox.TestMH.test_contains @ linux-x86_64 +test.test_mailbox.TestMH.test_delitem @ linux-x86_64 +test.test_mailbox.TestMH.test_discard @ linux-x86_64 +test.test_mailbox.TestMH.test_dump_message @ linux-x86_64 +test.test_mailbox.TestMH.test_flush @ linux-x86_64 +test.test_mailbox.TestMH.test_get @ linux-x86_64 +test.test_mailbox.TestMH.test_get_bytes @ linux-x86_64 +test.test_mailbox.TestMH.test_get_file @ linux-x86_64 +test.test_mailbox.TestMH.test_get_file_can_be_closed_twice @ linux-x86_64 +test.test_mailbox.TestMH.test_get_folder @ linux-x86_64 +test.test_mailbox.TestMH.test_get_message @ linux-x86_64 +test.test_mailbox.TestMH.test_get_string @ linux-x86_64 +test.test_mailbox.TestMH.test_getitem @ linux-x86_64 +test.test_mailbox.TestMH.test_invalid_nonascii_header_as_string @ linux-x86_64 +test.test_mailbox.TestMH.test_issue2625 @ linux-x86_64 +test.test_mailbox.TestMH.test_issue7627 @ linux-x86_64 +test.test_mailbox.TestMH.test_items @ linux-x86_64 +test.test_mailbox.TestMH.test_iter @ linux-x86_64 +test.test_mailbox.TestMH.test_iteritems @ linux-x86_64 +test.test_mailbox.TestMH.test_iterkeys @ linux-x86_64 +test.test_mailbox.TestMH.test_itervalues @ linux-x86_64 +test.test_mailbox.TestMH.test_keys @ linux-x86_64 +test.test_mailbox.TestMH.test_len @ linux-x86_64 +test.test_mailbox.TestMH.test_list_folders @ linux-x86_64 +test.test_mailbox.TestMH.test_lock_unlock @ linux-x86_64 +test.test_mailbox.TestMH.test_pack @ linux-x86_64 +test.test_mailbox.TestMH.test_pop @ linux-x86_64 +test.test_mailbox.TestMH.test_popitem @ linux-x86_64 +test.test_mailbox.TestMH.test_popitem_and_flush_twice @ linux-x86_64 +test.test_mailbox.TestMH.test_remove @ linux-x86_64 +test.test_mailbox.TestMH.test_sequences @ linux-x86_64 +test.test_mailbox.TestMH.test_set_item @ linux-x86_64 +test.test_mailbox.TestMH.test_update @ linux-x86_64 +test.test_mailbox.TestMH.test_values @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_all_eMM_attributes_exist @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_become_message @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_explain_to @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_initialize_incorrectly @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_initialize_with_binary_file @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_initialize_with_eMM @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_initialize_with_file @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_initialize_with_nothing @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_initialize_with_string @ linux-x86_64 +test.test_mailbox.TestMHMessage.test_sequences @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_8bit_body @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_StringIO_warns @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_and_close @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_binary_file @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_binary_nonascii_file @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_doesnt_rewrite @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_from_bytes @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_from_string @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_invalid_8bit_bytes_header @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_mbox_or_mmdf_message @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_nonascii_StringIO_raises @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_nonascii_string_header_raises @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_text_file_warns @ linux-x86_64 +test.test_mailbox.TestMMDF.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64 +test.test_mailbox.TestMMDF.test_clear @ linux-x86_64 +test.test_mailbox.TestMMDF.test_close @ linux-x86_64 +test.test_mailbox.TestMMDF.test_contains @ linux-x86_64 +test.test_mailbox.TestMMDF.test_delitem @ linux-x86_64 +test.test_mailbox.TestMMDF.test_discard @ linux-x86_64 +test.test_mailbox.TestMMDF.test_dump_message @ linux-x86_64 +test.test_mailbox.TestMMDF.test_flush @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get_bytes @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get_bytes_from @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get_file @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get_file_can_be_closed_twice @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get_message @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get_string @ linux-x86_64 +test.test_mailbox.TestMMDF.test_get_string_from @ linux-x86_64 +test.test_mailbox.TestMMDF.test_getitem @ linux-x86_64 +test.test_mailbox.TestMMDF.test_invalid_nonascii_header_as_string @ linux-x86_64 +test.test_mailbox.TestMMDF.test_items @ linux-x86_64 +test.test_mailbox.TestMMDF.test_iter @ linux-x86_64 +test.test_mailbox.TestMMDF.test_iteritems @ linux-x86_64 +test.test_mailbox.TestMMDF.test_iterkeys @ linux-x86_64 +test.test_mailbox.TestMMDF.test_itervalues @ linux-x86_64 +test.test_mailbox.TestMMDF.test_keys @ linux-x86_64 +test.test_mailbox.TestMMDF.test_len @ linux-x86_64 +test.test_mailbox.TestMMDF.test_lock_unlock @ linux-x86_64 +test.test_mailbox.TestMMDF.test_open_close_open @ linux-x86_64 +test.test_mailbox.TestMMDF.test_permissions_after_flush @ linux-x86_64 +test.test_mailbox.TestMMDF.test_pop @ linux-x86_64 +test.test_mailbox.TestMMDF.test_popitem @ linux-x86_64 +test.test_mailbox.TestMMDF.test_popitem_and_flush_twice @ linux-x86_64 +test.test_mailbox.TestMMDF.test_relock @ linux-x86_64 +test.test_mailbox.TestMMDF.test_remove @ linux-x86_64 +test.test_mailbox.TestMMDF.test_set_item @ linux-x86_64 +test.test_mailbox.TestMMDF.test_update @ linux-x86_64 +test.test_mailbox.TestMMDF.test_values @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_all_eMM_attributes_exist @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_become_message @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_explain_to @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_flags @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_from @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_initialize_incorrectly @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_initialize_with_binary_file @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_initialize_with_eMM @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_initialize_with_file @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_initialize_with_nothing @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_initialize_with_string @ linux-x86_64 +test.test_mailbox.TestMMDFMessage.test_initialize_with_unixfrom @ linux-x86_64 +test.test_mailbox.TestMailboxSuperclass.test_notimplemented @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_8bit_body @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_MM @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_StringIO_warns @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_and_remove_folders @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_binary_file @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_binary_nonascii_file @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_invalid_8bit_bytes_header @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_nonascii_StringIO_raises @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_nonascii_string_header_raises @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_text_file_warns @ linux-x86_64 +test.test_mailbox.TestMaildir.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64 +test.test_mailbox.TestMaildir.test_clean @ linux-x86_64 +test.test_mailbox.TestMaildir.test_clear @ linux-x86_64 +test.test_mailbox.TestMaildir.test_close @ linux-x86_64 +test.test_mailbox.TestMaildir.test_consistent_factory @ linux-x86_64 +test.test_mailbox.TestMaildir.test_contains @ linux-x86_64 +test.test_mailbox.TestMaildir.test_create_tmp @ linux-x86_64 +test.test_mailbox.TestMaildir.test_delitem @ linux-x86_64 +test.test_mailbox.TestMaildir.test_directory_in_folder @ linux-x86_64 +test.test_mailbox.TestMaildir.test_discard @ linux-x86_64 +test.test_mailbox.TestMaildir.test_dump_message @ linux-x86_64 +test.test_mailbox.TestMaildir.test_file_permissions @ linux-x86_64 +test.test_mailbox.TestMaildir.test_flush @ linux-x86_64 +test.test_mailbox.TestMaildir.test_folder @ linux-x86_64 +test.test_mailbox.TestMaildir.test_folder_file_perms @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get_MM @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get_bytes @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get_file @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get_file_can_be_closed_twice @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get_folder @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get_message @ linux-x86_64 +test.test_mailbox.TestMaildir.test_get_string @ linux-x86_64 +test.test_mailbox.TestMaildir.test_getitem @ linux-x86_64 +test.test_mailbox.TestMaildir.test_initialize_existing @ linux-x86_64 +test.test_mailbox.TestMaildir.test_initialize_new @ linux-x86_64 +test.test_mailbox.TestMaildir.test_invalid_nonascii_header_as_string @ linux-x86_64 +test.test_mailbox.TestMaildir.test_items @ linux-x86_64 +test.test_mailbox.TestMaildir.test_iter @ linux-x86_64 +test.test_mailbox.TestMaildir.test_iteritems @ linux-x86_64 +test.test_mailbox.TestMaildir.test_iterkeys @ linux-x86_64 +test.test_mailbox.TestMaildir.test_itervalues @ linux-x86_64 +test.test_mailbox.TestMaildir.test_keys @ linux-x86_64 +test.test_mailbox.TestMaildir.test_len @ linux-x86_64 +test.test_mailbox.TestMaildir.test_list_folders @ linux-x86_64 +test.test_mailbox.TestMaildir.test_lock_unlock @ linux-x86_64 +test.test_mailbox.TestMaildir.test_lookup @ linux-x86_64 +test.test_mailbox.TestMaildir.test_pop @ linux-x86_64 +test.test_mailbox.TestMaildir.test_popitem @ linux-x86_64 +test.test_mailbox.TestMaildir.test_popitem_and_flush_twice @ linux-x86_64 +test.test_mailbox.TestMaildir.test_refresh @ linux-x86_64 +test.test_mailbox.TestMaildir.test_refresh_after_safety_period @ linux-x86_64 +test.test_mailbox.TestMaildir.test_remove @ linux-x86_64 +test.test_mailbox.TestMaildir.test_reread @ linux-x86_64 +test.test_mailbox.TestMaildir.test_set_MM @ linux-x86_64 +test.test_mailbox.TestMaildir.test_set_item @ linux-x86_64 +test.test_mailbox.TestMaildir.test_update @ linux-x86_64 +test.test_mailbox.TestMaildir.test_values @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_all_eMM_attributes_exist @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_become_message @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_date @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_explain_to @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_flags @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_info @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_info_and_flags @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_initialize_incorrectly @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_initialize_with_binary_file @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_initialize_with_eMM @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_initialize_with_file @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_initialize_with_nothing @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_initialize_with_string @ linux-x86_64 +test.test_mailbox.TestMaildirMessage.test_subdir @ linux-x86_64 +test.test_mailbox.TestMbox.test_add @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_8bit_body @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_StringIO_warns @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_and_close @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_binary_file @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_binary_nonascii_file @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_doesnt_rewrite @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_from_bytes @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_from_string @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_invalid_8bit_bytes_header @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_mbox_or_mmdf_message @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_nonascii_StringIO_raises @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_nonascii_string_header_raises @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_text_file_warns @ linux-x86_64 +test.test_mailbox.TestMbox.test_add_that_raises_leaves_mailbox_empty @ linux-x86_64 +test.test_mailbox.TestMbox.test_clear @ linux-x86_64 +test.test_mailbox.TestMbox.test_close @ linux-x86_64 +test.test_mailbox.TestMbox.test_contains @ linux-x86_64 +test.test_mailbox.TestMbox.test_delitem @ linux-x86_64 +test.test_mailbox.TestMbox.test_discard @ linux-x86_64 +test.test_mailbox.TestMbox.test_dump_message @ linux-x86_64 +test.test_mailbox.TestMbox.test_file_perms @ linux-x86_64 +test.test_mailbox.TestMbox.test_flush @ linux-x86_64 +test.test_mailbox.TestMbox.test_get @ linux-x86_64 +test.test_mailbox.TestMbox.test_get_bytes @ linux-x86_64 +test.test_mailbox.TestMbox.test_get_bytes_from @ linux-x86_64 +test.test_mailbox.TestMbox.test_get_file @ linux-x86_64 +test.test_mailbox.TestMbox.test_get_file_can_be_closed_twice @ linux-x86_64 +test.test_mailbox.TestMbox.test_get_message @ linux-x86_64 +test.test_mailbox.TestMbox.test_get_string @ linux-x86_64 +test.test_mailbox.TestMbox.test_get_string_from @ linux-x86_64 +test.test_mailbox.TestMbox.test_getitem @ linux-x86_64 +test.test_mailbox.TestMbox.test_invalid_nonascii_header_as_string @ linux-x86_64 +test.test_mailbox.TestMbox.test_items @ linux-x86_64 +test.test_mailbox.TestMbox.test_iter @ linux-x86_64 +test.test_mailbox.TestMbox.test_iteritems @ linux-x86_64 +test.test_mailbox.TestMbox.test_iterkeys @ linux-x86_64 +test.test_mailbox.TestMbox.test_itervalues @ linux-x86_64 +test.test_mailbox.TestMbox.test_keys @ linux-x86_64 +test.test_mailbox.TestMbox.test_len @ linux-x86_64 +test.test_mailbox.TestMbox.test_lock_unlock @ linux-x86_64 +test.test_mailbox.TestMbox.test_message_separator @ linux-x86_64 +test.test_mailbox.TestMbox.test_open_close_open @ linux-x86_64 +test.test_mailbox.TestMbox.test_permissions_after_flush @ linux-x86_64 +test.test_mailbox.TestMbox.test_pop @ linux-x86_64 +test.test_mailbox.TestMbox.test_popitem @ linux-x86_64 +test.test_mailbox.TestMbox.test_popitem_and_flush_twice @ linux-x86_64 +test.test_mailbox.TestMbox.test_relock @ linux-x86_64 +test.test_mailbox.TestMbox.test_remove @ linux-x86_64 +test.test_mailbox.TestMbox.test_set_item @ linux-x86_64 +test.test_mailbox.TestMbox.test_terminating_newline @ linux-x86_64 +test.test_mailbox.TestMbox.test_update @ linux-x86_64 +test.test_mailbox.TestMbox.test_values @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_all_eMM_attributes_exist @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_become_message @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_explain_to @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_flags @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_from @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_initialize_incorrectly @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_initialize_with_binary_file @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_initialize_with_eMM @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_initialize_with_file @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_initialize_with_nothing @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_initialize_with_string @ linux-x86_64 +test.test_mailbox.TestMboxMessage.test_initialize_with_unixfrom @ linux-x86_64 +test.test_mailbox.TestMessage.test_all_eMM_attributes_exist @ linux-x86_64 +test.test_mailbox.TestMessage.test_become_message @ linux-x86_64 +test.test_mailbox.TestMessage.test_explain_to @ linux-x86_64 +test.test_mailbox.TestMessage.test_initialize_incorrectly @ linux-x86_64 +test.test_mailbox.TestMessage.test_initialize_with_binary_file @ linux-x86_64 +test.test_mailbox.TestMessage.test_initialize_with_eMM @ linux-x86_64 +test.test_mailbox.TestMessage.test_initialize_with_file @ linux-x86_64 +test.test_mailbox.TestMessage.test_initialize_with_nothing @ linux-x86_64 +test.test_mailbox.TestMessage.test_initialize_with_string @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_babyl_to_babyl @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_babyl_to_maildir @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_babyl_to_mboxmmdf @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_babyl_to_mh @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_maildir_to_babyl @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_maildir_to_maildir @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_maildir_to_mboxmmdf @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_maildir_to_mh @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_babyl @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_maildir @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_mboxmmdf @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mboxmmdf_to_mh @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mh_to_babyl @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mh_to_maildir @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mh_to_mboxmmdf @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_mh_to_mh @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_plain_to_x @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_type_specific_attributes_removed_on_conversion @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_x_from_bytes @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_x_to_invalid @ linux-x86_64 +test.test_mailbox.TestMessageConversion.test_x_to_plain @ linux-x86_64 +test.test_mailbox.TestPartialFile.test_close @ linux-x86_64 +test.test_mailbox.TestPartialFile.test_initialize @ linux-x86_64 +test.test_mailbox.TestPartialFile.test_iteration @ linux-x86_64 +test.test_mailbox.TestPartialFile.test_read @ linux-x86_64 +test.test_mailbox.TestPartialFile.test_readline @ linux-x86_64 +test.test_mailbox.TestPartialFile.test_readlines @ linux-x86_64 +test.test_mailbox.TestPartialFile.test_seek_and_tell @ linux-x86_64 +test.test_mailbox.TestProxyFile.test_close @ linux-x86_64 +test.test_mailbox.TestProxyFile.test_initialize @ linux-x86_64 +test.test_mailbox.TestProxyFile.test_iteration @ linux-x86_64 +test.test_mailbox.TestProxyFile.test_read @ linux-x86_64 +test.test_mailbox.TestProxyFile.test_readline @ linux-x86_64 +test.test_mailbox.TestProxyFile.test_readlines @ linux-x86_64 +test.test_mailbox.TestProxyFile.test_seek_and_tell @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailcap.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailcap.txt new file mode 100644 index 0000000000..dde8262ec9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mailcap.txt @@ -0,0 +1,9 @@ +test.test_mailcap.FindmatchTest.test_findmatch @ linux-x86_64 +test.test_mailcap.FindmatchTest.test_test @ linux-x86_64 +test.test_mailcap.FindmatchTest.test_unsafe_mailcap_input @ linux-x86_64 +test.test_mailcap.GetcapsTest.test_mock_getcaps @ linux-x86_64 +test.test_mailcap.GetcapsTest.test_system_mailcap @ linux-x86_64 +test.test_mailcap.HelperFunctionTest.test_listmailcapfiles @ linux-x86_64 +test.test_mailcap.HelperFunctionTest.test_lookup @ linux-x86_64 +test.test_mailcap.HelperFunctionTest.test_readmailcapfile @ linux-x86_64 +test.test_mailcap.HelperFunctionTest.test_subst @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_marshal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_marshal.txt new file mode 100644 index 0000000000..109e56ef41 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_marshal.txt @@ -0,0 +1,46 @@ +test.test_marshal.BufferTestCase.test_array @ linux-x86_64 +test.test_marshal.BufferTestCase.test_bytearray @ linux-x86_64 +test.test_marshal.BufferTestCase.test_memoryview @ linux-x86_64 +test.test_marshal.BugsTestCase.test_bad_reader @ linux-x86_64 +test.test_marshal.BugsTestCase.test_bug_5888452 @ linux-x86_64 +test.test_marshal.BugsTestCase.test_deterministic_sets @ linux-x86_64 +test.test_marshal.BugsTestCase.test_eof @ linux-x86_64 +test.test_marshal.BugsTestCase.test_exact_type_match @ linux-x86_64 +test.test_marshal.BugsTestCase.test_fuzz @ linux-x86_64 +test.test_marshal.BugsTestCase.test_large_marshal @ linux-x86_64 +test.test_marshal.BugsTestCase.test_loads_recursion @ linux-x86_64 +test.test_marshal.BugsTestCase.test_loads_reject_unicode_strings @ linux-x86_64 +test.test_marshal.BugsTestCase.test_multiple_dumps_and_loads @ linux-x86_64 +test.test_marshal.BugsTestCase.test_patch_873224 @ linux-x86_64 +test.test_marshal.BugsTestCase.test_recursion_limit @ linux-x86_64 +test.test_marshal.BugsTestCase.test_version_argument @ linux-x86_64 +test.test_marshal.CodeTestCase.test_different_filenames @ linux-x86_64 +test.test_marshal.CodeTestCase.test_many_codeobjects @ linux-x86_64 +test.test_marshal.CompatibilityTestCase.test0To3 @ linux-x86_64 +test.test_marshal.CompatibilityTestCase.test1To3 @ linux-x86_64 +test.test_marshal.CompatibilityTestCase.test2To3 @ linux-x86_64 +test.test_marshal.CompatibilityTestCase.test3To3 @ linux-x86_64 +test.test_marshal.ContainerTestCase.test_dict @ linux-x86_64 +test.test_marshal.ContainerTestCase.test_list @ linux-x86_64 +test.test_marshal.ContainerTestCase.test_sets @ linux-x86_64 +test.test_marshal.ContainerTestCase.test_tuple @ linux-x86_64 +test.test_marshal.ExceptionTestCase.test_exceptions @ linux-x86_64 +test.test_marshal.FloatTestCase.test_floats @ linux-x86_64 +test.test_marshal.InstancingTestCase.testBytes @ linux-x86_64 +test.test_marshal.InstancingTestCase.testDict @ linux-x86_64 +test.test_marshal.InstancingTestCase.testFloat @ linux-x86_64 +test.test_marshal.InstancingTestCase.testFrozenSet @ linux-x86_64 +test.test_marshal.InstancingTestCase.testInt @ linux-x86_64 +test.test_marshal.InstancingTestCase.testList @ linux-x86_64 +test.test_marshal.InstancingTestCase.testRecursion @ linux-x86_64 +test.test_marshal.InstancingTestCase.testSet @ linux-x86_64 +test.test_marshal.InstancingTestCase.testStr @ linux-x86_64 +test.test_marshal.InstancingTestCase.testTuple @ linux-x86_64 +test.test_marshal.IntTestCase.test_bool @ linux-x86_64 +test.test_marshal.IntTestCase.test_int64 @ linux-x86_64 +test.test_marshal.IntTestCase.test_ints @ linux-x86_64 +test.test_marshal.InterningTestCase.testIntern @ linux-x86_64 +test.test_marshal.InterningTestCase.testNoIntern @ linux-x86_64 +test.test_marshal.StringTestCase.test_bytes @ linux-x86_64 +test.test_marshal.StringTestCase.test_string @ linux-x86_64 +test.test_marshal.StringTestCase.test_unicode @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_math.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_math.txt new file mode 100644 index 0000000000..d1a42e7a68 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_math.txt @@ -0,0 +1,70 @@ +DocFileCase.ieee754_txt @ linux-x86_64 +test.test_math.IsCloseTests.test_asymmetry @ linux-x86_64 +test.test_math.IsCloseTests.test_decimals @ linux-x86_64 +test.test_math.IsCloseTests.test_eight_decimal_places @ linux-x86_64 +test.test_math.IsCloseTests.test_fractions @ linux-x86_64 +test.test_math.IsCloseTests.test_identical @ linux-x86_64 +test.test_math.IsCloseTests.test_identical_infinite @ linux-x86_64 +test.test_math.IsCloseTests.test_inf_ninf_nan @ linux-x86_64 +test.test_math.IsCloseTests.test_integers @ linux-x86_64 +test.test_math.IsCloseTests.test_near_zero @ linux-x86_64 +test.test_math.IsCloseTests.test_negative_tolerances @ linux-x86_64 +test.test_math.IsCloseTests.test_zero_tolerance @ linux-x86_64 +test.test_math.MathTests.testAcos @ linux-x86_64 +test.test_math.MathTests.testAcosh @ linux-x86_64 +test.test_math.MathTests.testAsin @ linux-x86_64 +test.test_math.MathTests.testAsinh @ linux-x86_64 +test.test_math.MathTests.testAtan @ linux-x86_64 +test.test_math.MathTests.testAtan2 @ linux-x86_64 +test.test_math.MathTests.testAtanh @ linux-x86_64 +test.test_math.MathTests.testCeil @ linux-x86_64 +test.test_math.MathTests.testComb @ linux-x86_64 +test.test_math.MathTests.testConstants @ linux-x86_64 +test.test_math.MathTests.testCopysign @ linux-x86_64 +test.test_math.MathTests.testCos @ linux-x86_64 +test.test_math.MathTests.testCosh @ linux-x86_64 +test.test_math.MathTests.testDegrees @ linux-x86_64 +test.test_math.MathTests.testDist @ linux-x86_64 +test.test_math.MathTests.testExp @ linux-x86_64 +test.test_math.MathTests.testFabs @ linux-x86_64 +test.test_math.MathTests.testFactorial @ linux-x86_64 +test.test_math.MathTests.testFactorialNonIntegers @ linux-x86_64 +test.test_math.MathTests.testFloor @ linux-x86_64 +test.test_math.MathTests.testFmod @ linux-x86_64 +test.test_math.MathTests.testFrexp @ linux-x86_64 +test.test_math.MathTests.testFsum @ linux-x86_64 +test.test_math.MathTests.testGcd @ linux-x86_64 +test.test_math.MathTests.testHypot @ linux-x86_64 +test.test_math.MathTests.testIsfinite @ linux-x86_64 +test.test_math.MathTests.testIsinf @ linux-x86_64 +test.test_math.MathTests.testIsnan @ linux-x86_64 +test.test_math.MathTests.testIsqrt @ linux-x86_64 +test.test_math.MathTests.testLdexp @ linux-x86_64 +test.test_math.MathTests.testLog @ linux-x86_64 +test.test_math.MathTests.testLog10 @ linux-x86_64 +test.test_math.MathTests.testLog1p @ linux-x86_64 +test.test_math.MathTests.testLog2 @ linux-x86_64 +test.test_math.MathTests.testLog2Exact @ linux-x86_64 +test.test_math.MathTests.testModf @ linux-x86_64 +test.test_math.MathTests.testPerm @ linux-x86_64 +test.test_math.MathTests.testPow @ linux-x86_64 +test.test_math.MathTests.testRadians @ linux-x86_64 +test.test_math.MathTests.testRemainder @ linux-x86_64 +test.test_math.MathTests.testSin @ linux-x86_64 +test.test_math.MathTests.testSinh @ linux-x86_64 +test.test_math.MathTests.testSqrt @ linux-x86_64 +test.test_math.MathTests.testTan @ linux-x86_64 +test.test_math.MathTests.testTanh @ linux-x86_64 +test.test_math.MathTests.testTanhSign @ linux-x86_64 +test.test_math.MathTests.test_inf_constant @ linux-x86_64 +test.test_math.MathTests.test_input_exceptions @ linux-x86_64 +test.test_math.MathTests.test_issue39871 @ linux-x86_64 +test.test_math.MathTests.test_lcm @ linux-x86_64 +test.test_math.MathTests.test_math_dist_leak @ linux-x86_64 +test.test_math.MathTests.test_mtestfile @ linux-x86_64 +test.test_math.MathTests.test_nan_constant @ linux-x86_64 +test.test_math.MathTests.test_nextafter @ linux-x86_64 +test.test_math.MathTests.test_prod @ linux-x86_64 +test.test_math.MathTests.test_testfile @ linux-x86_64 +test.test_math.MathTests.test_trunc @ linux-x86_64 +test.test_math.MathTests.test_ulp @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryio.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryio.txt new file mode 100644 index 0000000000..dc8498f942 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryio.txt @@ -0,0 +1,157 @@ +test.test_memoryio.CBytesIOTest.testInit @ linux-x86_64 +test.test_memoryio.CBytesIOTest.testRead @ linux-x86_64 +test.test_memoryio.CBytesIOTest.testReadNoArgs @ linux-x86_64 +test.test_memoryio.CBytesIOTest.testSeek @ linux-x86_64 +test.test_memoryio.CBytesIOTest.testTell @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_bytes_array @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_detach @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_flags @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_flush @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_getstate @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_getvalue @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_init @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_instance_dict_leak @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_issue5449 @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_iterator @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_overseek @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_pickling @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_read @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_read1 @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_readinto @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_readline @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_readlines @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_relative_seek @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_seek @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_setstate @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_subclassing @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_tell @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_truncate @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_unicode @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_write @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_writelines @ linux-x86_64 +test.test_memoryio.CBytesIOTest.test_writelines_error @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_issue5265 @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newline_argument @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newline_cr @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newline_crlf @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newline_default @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newline_empty @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newline_lf @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newline_none @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_newlines_property @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_relative_seek @ linux-x86_64 +test.test_memoryio.CStringIOPickleTest.test_textio_properties @ linux-x86_64 +test.test_memoryio.CStringIOTest.testInit @ linux-x86_64 +test.test_memoryio.CStringIOTest.testRead @ linux-x86_64 +test.test_memoryio.CStringIOTest.testReadNoArgs @ linux-x86_64 +test.test_memoryio.CStringIOTest.testSeek @ linux-x86_64 +test.test_memoryio.CStringIOTest.testTell @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_detach @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_flags @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_flush @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_getstate @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_getvalue @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_init @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_instance_dict_leak @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_issue5265 @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_iterator @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newline_argument @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newline_cr @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newline_crlf @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newline_default @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newline_empty @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newline_lf @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newline_none @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_newlines_property @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_overseek @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_pickling @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_read @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_readline @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_readlines @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_relative_seek @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_seek @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_setstate @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_subclassing @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_tell @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_textio_properties @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_truncate @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_widechar @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_write @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_writelines @ linux-x86_64 +test.test_memoryio.CStringIOTest.test_writelines_error @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.testInit @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.testRead @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.testReadNoArgs @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.testSeek @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.testTell @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_bytes_array @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_detach @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_flags @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_flush @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_getvalue @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_init @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_instance_dict_leak @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_issue5449 @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_iterator @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_overseek @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_pickling @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_read @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_read1 @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_readinto @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_readline @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_readlines @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_relative_seek @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_seek @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_subclassing @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_tell @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_truncate @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_unicode @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_write @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_writelines @ linux-x86_64 +test.test_memoryio.PyBytesIOTest.test_writelines_error @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_issue5265 @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newline_argument @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newline_cr @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newline_crlf @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newline_default @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newline_empty @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newline_lf @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newline_none @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_newlines_property @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_relative_seek @ linux-x86_64 +test.test_memoryio.PyStringIOPickleTest.test_textio_properties @ linux-x86_64 +test.test_memoryio.PyStringIOTest.testInit @ linux-x86_64 +test.test_memoryio.PyStringIOTest.testRead @ linux-x86_64 +test.test_memoryio.PyStringIOTest.testReadNoArgs @ linux-x86_64 +test.test_memoryio.PyStringIOTest.testSeek @ linux-x86_64 +test.test_memoryio.PyStringIOTest.testTell @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_detach @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_flags @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_flush @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_getvalue @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_init @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_instance_dict_leak @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_issue5265 @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_iterator @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newline_argument @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newline_cr @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newline_crlf @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newline_default @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newline_empty @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newline_lf @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newline_none @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_newlines_property @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_overseek @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_pickling @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_read @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_readline @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_readlines @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_relative_seek @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_seek @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_subclassing @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_tell @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_textio_properties @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_truncate @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_write @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_writelines @ linux-x86_64 +test.test_memoryio.PyStringIOTest.test_writelines_error @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryview.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryview.txt new file mode 100644 index 0000000000..70524bce56 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_memoryview.txt @@ -0,0 +1,107 @@ +test.test_memoryview.ArrayMemorySliceSliceTest.test_attributes_writable @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_compare @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_contextmanager @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_delitem @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_getbuf_fail @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_getitem @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_hash_writable @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_issue22668 @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_iter @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_release @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_reversed @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_setitem_writable @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_tobytes @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceSliceTest.test_toreadonly @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_attributes_writable @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_compare @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_contextmanager @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_delitem @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_getbuf_fail @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_getitem @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_hash_writable @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_issue22668 @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_iter @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_release @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_reversed @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_setitem_writable @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_tobytes @ linux-x86_64 +test.test_memoryview.ArrayMemorySliceTest.test_toreadonly @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_array_assign @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_attributes_writable @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_compare @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_contextmanager @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_delitem @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_getbuf_fail @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_getitem @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_hash_writable @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_issue22668 @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_iter @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_release @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_reversed @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_setitem_writable @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_tobytes @ linux-x86_64 +test.test_memoryview.ArrayMemoryviewTest.test_toreadonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_attributes_readonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_attributes_writable @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_compare @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_contextmanager @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_delitem @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_getbuf_fail @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_getbuffer @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_getitem @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_hash @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_hash_writable @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_issue22668 @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_iter @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_release @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_reversed @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_setitem_readonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_setitem_writable @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_tobytes @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_tolist @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_toreadonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceSliceTest.test_writable_readonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_attributes_readonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_attributes_writable @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_compare @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_contextmanager @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_delitem @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_getbuf_fail @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_getbuffer @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_getitem @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_hash @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_hash_writable @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_issue22668 @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_iter @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_release @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_reversed @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_setitem_readonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_setitem_writable @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_tobytes @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_tolist @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_toreadonly @ linux-x86_64 +test.test_memoryview.BytesMemorySliceTest.test_writable_readonly @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_attributes_readonly @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_attributes_writable @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_compare @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_constructor @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_contextmanager @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_delitem @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_getbuf_fail @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_getbuffer @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_getitem @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_hash @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_hash_writable @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_issue22668 @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_iter @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_release @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_reversed @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_setitem_readonly @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_setitem_writable @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_tobytes @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_tolist @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_toreadonly @ linux-x86_64 +test.test_memoryview.BytesMemoryviewTest.test_writable_readonly @ linux-x86_64 +test.test_memoryview.OtherTest.test_copy @ linux-x86_64 +test.test_memoryview.OtherTest.test_memoryview_hex @ linux-x86_64 +test.test_memoryview.OtherTest.test_pickle @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_metaclass.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_metaclass.txt new file mode 100644 index 0000000000..2b9509c9f5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_metaclass.txt @@ -0,0 +1 @@ +DocTestCase.test.test_metaclass.__test__.doctests @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mimetypes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mimetypes.txt new file mode 100644 index 0000000000..e71077bf05 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mimetypes.txt @@ -0,0 +1,20 @@ +test.test_mimetypes.MimeTypesTestCase.test_case_sensitivity @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_data_urls @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_default_data @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_encoding @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_file_parsing @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_filename_with_url_delimiters @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_guess_all_types @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_guess_known_extensions @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_init_reinitializes @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_init_stability @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_keywords_args_api @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_non_standard_types @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_path_like_ob @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_preferred_extension @ linux-x86_64 +test.test_mimetypes.MimeTypesTestCase.test_read_mime_types @ linux-x86_64 +test.test_mimetypes.MimetypesCliTestCase.test_guess_extension @ linux-x86_64 +test.test_mimetypes.MimetypesCliTestCase.test_guess_type @ linux-x86_64 +test.test_mimetypes.MimetypesCliTestCase.test_help_option @ linux-x86_64 +test.test_mimetypes.MimetypesCliTestCase.test_invalid_option @ linux-x86_64 +test.test_mimetypes.MiscTestCase.test__all__ @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_minidom.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_minidom.txt new file mode 100644 index 0000000000..e05f7b0085 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_minidom.txt @@ -0,0 +1,128 @@ +test.test_minidom.MinidomTest.testAAA @ linux-x86_64 +test.test_minidom.MinidomTest.testAAB @ linux-x86_64 +test.test_minidom.MinidomTest.testAddAttr @ linux-x86_64 +test.test_minidom.MinidomTest.testAltNewline @ linux-x86_64 +test.test_minidom.MinidomTest.testAppendChild @ linux-x86_64 +test.test_minidom.MinidomTest.testAppendChildFragment @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrListItem @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrListItemNS @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrListItems @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrListKeys @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrListKeysNS @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrListLength @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrListValues @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrList__getitem__ @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrList__setitem__ @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrModeSetsNonOptionalAttrs @ linux-x86_64 +test.test_minidom.MinidomTest.testAttrModeSetsParamsAsAttrs @ linux-x86_64 +test.test_minidom.MinidomTest.testAttributeRepr @ linux-x86_64 +test.test_minidom.MinidomTest.testBug0777884 @ linux-x86_64 +test.test_minidom.MinidomTest.testBug1433694 @ linux-x86_64 +test.test_minidom.MinidomTest.testChangeAttr @ linux-x86_64 +test.test_minidom.MinidomTest.testChildNodes @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneAttributeDeep @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneAttributeShallow @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneDocumentDeep @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneDocumentShallow @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneDocumentTypeDeepNotOk @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneDocumentTypeDeepOk @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneDocumentTypeShallowNotOk @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneDocumentTypeShallowOk @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneElementDeep @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneElementShallow @ linux-x86_64 +test.test_minidom.MinidomTest.testCloneNodeEntity @ linux-x86_64 +test.test_minidom.MinidomTest.testClonePIDeep @ linux-x86_64 +test.test_minidom.MinidomTest.testClonePIShallow @ linux-x86_64 +test.test_minidom.MinidomTest.testComment @ linux-x86_64 +test.test_minidom.MinidomTest.testContext @ linux-x86_64 +test.test_minidom.MinidomTest.testCreateAttributeNS @ linux-x86_64 +test.test_minidom.MinidomTest.testCreateElementNS @ linux-x86_64 +test.test_minidom.MinidomTest.testDeepcopiedDocument @ linux-x86_64 +test.test_minidom.MinidomTest.testDeleteAttr @ linux-x86_64 +test.test_minidom.MinidomTest.testDocRemoveChild @ linux-x86_64 +test.test_minidom.MinidomTest.testDocumentAsyncAttr @ linux-x86_64 +test.test_minidom.MinidomTest.testDocumentElement @ linux-x86_64 +test.test_minidom.MinidomTest.testElement @ linux-x86_64 +test.test_minidom.MinidomTest.testElementReprAndStr @ linux-x86_64 +test.test_minidom.MinidomTest.testElementReprAndStrUnicode @ linux-x86_64 +test.test_minidom.MinidomTest.testElementReprAndStrUnicodeNS @ linux-x86_64 +test.test_minidom.MinidomTest.testEmptyXMLNSValue @ linux-x86_64 +test.test_minidom.MinidomTest.testExceptionOnSpacesInXMLNSValue @ linux-x86_64 +test.test_minidom.MinidomTest.testFirstChild @ linux-x86_64 +test.test_minidom.MinidomTest.testGetAttrLength @ linux-x86_64 +test.test_minidom.MinidomTest.testGetAttrList @ linux-x86_64 +test.test_minidom.MinidomTest.testGetAttrValues @ linux-x86_64 +test.test_minidom.MinidomTest.testGetAttribute @ linux-x86_64 +test.test_minidom.MinidomTest.testGetAttributeNS @ linux-x86_64 +test.test_minidom.MinidomTest.testGetAttributeNode @ linux-x86_64 +test.test_minidom.MinidomTest.testGetElementsByTagName @ linux-x86_64 +test.test_minidom.MinidomTest.testGetElementsByTagNameNS @ linux-x86_64 +test.test_minidom.MinidomTest.testGetEmptyNodeListFromElementsByTagNameNS @ linux-x86_64 +test.test_minidom.MinidomTest.testHasAttribute @ linux-x86_64 +test.test_minidom.MinidomTest.testHasChildNodes @ linux-x86_64 +test.test_minidom.MinidomTest.testImportDocumentDeep @ linux-x86_64 +test.test_minidom.MinidomTest.testImportDocumentShallow @ linux-x86_64 +test.test_minidom.MinidomTest.testImportDocumentTypeDeep @ linux-x86_64 +test.test_minidom.MinidomTest.testImportDocumentTypeShallow @ linux-x86_64 +test.test_minidom.MinidomTest.testInsertBefore @ linux-x86_64 +test.test_minidom.MinidomTest.testInsertBeforeFragment @ linux-x86_64 +test.test_minidom.MinidomTest.testLegalChildren @ linux-x86_64 +test.test_minidom.MinidomTest.testNamedNodeMapSetItem @ linux-x86_64 +test.test_minidom.MinidomTest.testNodeListItem @ linux-x86_64 +test.test_minidom.MinidomTest.testNonZero @ linux-x86_64 +test.test_minidom.MinidomTest.testNormalize @ linux-x86_64 +test.test_minidom.MinidomTest.testNormalizeCombineAndNextSibling @ linux-x86_64 +test.test_minidom.MinidomTest.testNormalizeDeleteAndCombine @ linux-x86_64 +test.test_minidom.MinidomTest.testNormalizeDeleteWithNextSibling @ linux-x86_64 +test.test_minidom.MinidomTest.testNormalizeDeleteWithPrevSibling @ linux-x86_64 +test.test_minidom.MinidomTest.testNormalizeDeleteWithTwoNonTextSiblings @ linux-x86_64 +test.test_minidom.MinidomTest.testNormalizeRecursion @ linux-x86_64 +test.test_minidom.MinidomTest.testParents @ linux-x86_64 +test.test_minidom.MinidomTest.testParse @ linux-x86_64 +test.test_minidom.MinidomTest.testParseAttributeNamespaces @ linux-x86_64 +test.test_minidom.MinidomTest.testParseAttributes @ linux-x86_64 +test.test_minidom.MinidomTest.testParseElement @ linux-x86_64 +test.test_minidom.MinidomTest.testParseElementNamespaces @ linux-x86_64 +test.test_minidom.MinidomTest.testParseFromBinaryFile @ linux-x86_64 +test.test_minidom.MinidomTest.testParseFromTextFile @ linux-x86_64 +test.test_minidom.MinidomTest.testParseProcessingInstructions @ linux-x86_64 +test.test_minidom.MinidomTest.testParseString @ linux-x86_64 +test.test_minidom.MinidomTest.testPatch1094164 @ linux-x86_64 +test.test_minidom.MinidomTest.testPickledDocument @ linux-x86_64 +test.test_minidom.MinidomTest.testProcessingInstruction @ linux-x86_64 +test.test_minidom.MinidomTest.testProcessingInstructionNameError @ linux-x86_64 +test.test_minidom.MinidomTest.testProcessingInstructionRepr @ linux-x86_64 +test.test_minidom.MinidomTest.testRemoveAttr @ linux-x86_64 +test.test_minidom.MinidomTest.testRemoveAttrNS @ linux-x86_64 +test.test_minidom.MinidomTest.testRemoveAttributeNode @ linux-x86_64 +test.test_minidom.MinidomTest.testRemoveNamedItem @ linux-x86_64 +test.test_minidom.MinidomTest.testRemoveNamedItemNS @ linux-x86_64 +test.test_minidom.MinidomTest.testRenameAttribute @ linux-x86_64 +test.test_minidom.MinidomTest.testRenameElement @ linux-x86_64 +test.test_minidom.MinidomTest.testRenameOther @ linux-x86_64 +test.test_minidom.MinidomTest.testReplaceChildFragment @ linux-x86_64 +test.test_minidom.MinidomTest.testReplaceWholeText @ linux-x86_64 +test.test_minidom.MinidomTest.testSchemaType @ linux-x86_64 +test.test_minidom.MinidomTest.testSerializeCommentNodeWithDoubleHyphen @ linux-x86_64 +test.test_minidom.MinidomTest.testSetAttrValueandNodeValue @ linux-x86_64 +test.test_minidom.MinidomTest.testSetIdAttribute @ linux-x86_64 +test.test_minidom.MinidomTest.testSetIdAttributeNS @ linux-x86_64 +test.test_minidom.MinidomTest.testSetIdAttributeNode @ linux-x86_64 +test.test_minidom.MinidomTest.testSiblings @ linux-x86_64 +test.test_minidom.MinidomTest.testStandalone @ linux-x86_64 +test.test_minidom.MinidomTest.testTextNodeRepr @ linux-x86_64 +test.test_minidom.MinidomTest.testTextRepr @ linux-x86_64 +test.test_minidom.MinidomTest.testTooManyDocumentElements @ linux-x86_64 +test.test_minidom.MinidomTest.testUnlink @ linux-x86_64 +test.test_minidom.MinidomTest.testUserData @ linux-x86_64 +test.test_minidom.MinidomTest.testWholeText @ linux-x86_64 +test.test_minidom.MinidomTest.testWriteText @ linux-x86_64 +test.test_minidom.MinidomTest.testWriteXML @ linux-x86_64 +test.test_minidom.MinidomTest.test_cdata_parsing @ linux-x86_64 +test.test_minidom.MinidomTest.test_minidom_attribute_order @ linux-x86_64 +test.test_minidom.MinidomTest.test_toprettyxml_preserves_content_of_text_node @ linux-x86_64 +test.test_minidom.MinidomTest.test_toprettyxml_with_adjacent_text_nodes @ linux-x86_64 +test.test_minidom.MinidomTest.test_toprettyxml_with_attributes_ordered @ linux-x86_64 +test.test_minidom.MinidomTest.test_toprettyxml_with_cdata @ linux-x86_64 +test.test_minidom.MinidomTest.test_toprettyxml_with_text_nodes @ linux-x86_64 +test.test_minidom.MinidomTest.test_toxml_with_attributes_ordered @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mmap.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mmap.txt new file mode 100644 index 0000000000..f941254fe9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_mmap.txt @@ -0,0 +1,22 @@ +test.test_mmap.LargeMmapTests.test_large_offset @ linux-x86_64 +test.test_mmap.MmapTests.test_anonymous @ linux-x86_64 +test.test_mmap.MmapTests.test_bad_file_desc @ linux-x86_64 +test.test_mmap.MmapTests.test_basic @ linux-x86_64 +test.test_mmap.MmapTests.test_concat_repeat_exception @ linux-x86_64 +test.test_mmap.MmapTests.test_context_manager @ linux-x86_64 +test.test_mmap.MmapTests.test_context_manager_exception @ linux-x86_64 +test.test_mmap.MmapTests.test_double_close @ linux-x86_64 +test.test_mmap.MmapTests.test_empty_file @ linux-x86_64 +test.test_mmap.MmapTests.test_entire_file @ linux-x86_64 +test.test_mmap.MmapTests.test_extended_set_del_slice @ linux-x86_64 +test.test_mmap.MmapTests.test_find_does_not_access_beyond_buffer @ linux-x86_64 +test.test_mmap.MmapTests.test_find_end @ linux-x86_64 +test.test_mmap.MmapTests.test_length_0_large_offset @ linux-x86_64 +test.test_mmap.MmapTests.test_length_0_offset @ linux-x86_64 +test.test_mmap.MmapTests.test_offset @ linux-x86_64 +test.test_mmap.MmapTests.test_prot_readonly @ linux-x86_64 +test.test_mmap.MmapTests.test_read_all @ linux-x86_64 +test.test_mmap.MmapTests.test_read_invalid_arg @ linux-x86_64 +test.test_mmap.MmapTests.test_subclass @ linux-x86_64 +test.test_mmap.MmapTests.test_tougher_find @ linux-x86_64 +test.test_mmap.MmapTests.test_write_returning_the_number_of_bytes_written @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_module.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_module.txt new file mode 100644 index 0000000000..284e45ea81 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_module.txt @@ -0,0 +1,34 @@ +test.test_module.ModuleTests.test_annotations_are_created_correctly @ linux-x86_64 +test.test_module.ModuleTests.test_annotations_getset_raises @ linux-x86_64 +test.test_module.ModuleTests.test_ascii_docstring @ linux-x86_64 +test.test_module.ModuleTests.test_descriptor_errors_propagate @ linux-x86_64 +test.test_module.ModuleTests.test_dont_clear_dict @ linux-x86_64 +test.test_module.ModuleTests.test_lazy_create_annotations @ linux-x86_64 +test.test_module.ModuleTests.test_missing_getattr @ linux-x86_64 +test.test_module.ModuleTests.test_module_dir @ linux-x86_64 +test.test_module.ModuleTests.test_module_dir_errors @ linux-x86_64 +test.test_module.ModuleTests.test_module_getattr @ linux-x86_64 +test.test_module.ModuleTests.test_module_getattr_errors @ linux-x86_64 +test.test_module.ModuleTests.test_module_getattr_tricky @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_builtin @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_minimal @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_source @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_bare_loader @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_bare_loader_and_filename @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_bare_loader_but_no_name @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_filename_only @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_full_loader @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_full_loader_and_filename @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_full_loader_but_no_name @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_loader_as_None @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_name @ linux-x86_64 +test.test_module.ModuleTests.test_module_repr_with_name_and_filename @ linux-x86_64 +test.test_module.ModuleTests.test_no_docstring @ linux-x86_64 +test.test_module.ModuleTests.test_reinit @ linux-x86_64 +test.test_module.ModuleTests.test_repeated_attribute_pops @ linux-x86_64 +test.test_module.ModuleTests.test_setting_annotations @ linux-x86_64 +test.test_module.ModuleTests.test_subclass_with_slots @ linux-x86_64 +test.test_module.ModuleTests.test_unicode_docstring @ linux-x86_64 +test.test_module.ModuleTests.test_uninitialized @ linux-x86_64 +test.test_module.ModuleTests.test_uninitialized_missing_getattr @ linux-x86_64 +test.test_module.ModuleTests.test_weakref @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multibytecodec.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multibytecodec.txt new file mode 100644 index 0000000000..ae4b98b3c1 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multibytecodec.txt @@ -0,0 +1,10 @@ +test.test_multibytecodec.TestStateful.test_encode @ linux-x86_64 +test.test_multibytecodec.Test_ISO2022.test_bug1572832 @ linux-x86_64 +test.test_multibytecodec.Test_IncrementalDecoder.test_dbcs @ linux-x86_64 +test.test_multibytecodec.Test_IncrementalDecoder.test_dbcs_keep_buffer @ linux-x86_64 +test.test_multibytecodec.Test_IncrementalEncoder.test_issue5640 @ linux-x86_64 +test.test_multibytecodec.Test_IncrementalEncoder.test_stateless @ linux-x86_64 +test.test_multibytecodec.Test_MultibyteCodec.test_codingspec @ linux-x86_64 +test.test_multibytecodec.Test_StreamWriter.test_gb18030 @ linux-x86_64 +test.test_multibytecodec.Test_StreamWriter.test_streamwriter_strwrite @ linux-x86_64 +test.test_multibytecodec.Test_StreamWriter.test_utf_8 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multiprocessing_spawn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multiprocessing_spawn.txt new file mode 100644 index 0000000000..dff2e82364 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_multiprocessing_spawn.txt @@ -0,0 +1,193 @@ +test.test_multiprocessing_spawn.test_misc.MiscTestCase.test__all__ @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.MiscTestCase.test_spawn_sys_executable_none_allows_import @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.OtherTest.test_answer_challenge_auth_failure @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.OtherTest.test_deliver_challenge_auth_failure @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.SemLockTests.test_semlock_subclass @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestForkAwareThreadLock.test_lock @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestIgnoreEINTR.test_ignore @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestIgnoreEINTR.test_ignore_listener @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestInternalDecorators.test_only_run_in_spawn_testsuite @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestInvalidFamily.test_invalid_family @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestInvalidHandle.test_invalid_handles @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestNamedResource.test_global_named_resource_spawn @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestNoForkBomb.test_noforkbomb @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestPoolNotLeakOnFailure.test_release_unused_processes @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestResourceTracker.test_resource_tracker @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestResourceTracker.test_resource_tracker_reused @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestResourceTracker.test_too_long_name_resource @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSimpleQueue.test_close @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSimpleQueue.test_empty @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestStartMethod.test_get_all @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestStartMethod.test_nested_startmethod @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestStdinBadfiledescriptor.test_flushing @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestStdinBadfiledescriptor.test_pool_in_process @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestStdinBadfiledescriptor.test_queue_in_process @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_array @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_barrier @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_bounded_semaphore @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_condition @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_dict @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_event @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_joinable_queue @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_list @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_namespace @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_pool @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_queue @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_rlock @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_semaphore @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestSyncManagerTypes.test_value @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestTimeouts.test_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestWait.test_neg_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestWait.test_wait @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_slow @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_socket @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_socket_slow @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc.TestWait.test_wait_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_misc._TestImportStar.test_import @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_array @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_array_from_size @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_getobj_getlock_obj @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestArray.test_rawarray @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_notify @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_notify_all @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_notify_n @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestCondition.test_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_connection @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_context @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_duplex_false @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_sendbytes @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestConnection.test_spawn_close @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestEvent.test_event @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestEvent.test_repr @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestListener.test_abstract_socket @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestListener.test_context @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestListener.test_multiple_bind @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestListenerClient.test_issue14725 @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestListenerClient.test_issue16955 @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestListenerClient.test_listener_client @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestLock.test_lock @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestLock.test_lock_context @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestLock.test_rlock @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestLogging.test_enable_logging @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestLogging.test_level @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestManagerRestart.test_rapid_restart @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_boundaries @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_dont_merge @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_empty_string @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoll.test_strings @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPollEintr.test_poll_eintr @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_apply @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_async @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_async_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_context @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_empty_iterable @ linux-x86_64 +!test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_enter @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap_handle_iterable_exception @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap_unordered @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_imap_unordered_handle_iterable_exception @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_make_pool @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_async @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_async_callbacks @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_chunksize @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_handle_iterable_exception @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_no_failfast @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_map_unplicklable @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_starmap @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_starmap_async @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_terminate @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_traceback @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPool.test_wrapped_exception @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerErrors.test_async_error_callback @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerErrors.test_unpickleable_result @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_pool_maxtasksperchild_invalid @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_pool_worker_lifetime @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_pool_worker_lifetime_early_close @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestPoolWorkerLifetime.test_worker_finalization_via_atexit_handler_of_multiprocessing @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_active_children @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_args_argument @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_child_fd_inflation @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_cpu_count @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_current @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_daemon_argument @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_error_on_stdio_flush_1 @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_error_on_stdio_flush_2 @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_kill @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_parent_process @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_parent_process_attributes @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_process @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_recursion @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_sentinel @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_set_executable @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_terminate @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestProcess.test_wait_for_threads @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_closed_queue_put_get_exceptions @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_fork @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_get @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_no_import_lock_contention @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_put @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_qsize @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_queue_feeder_donot_stop_onexc @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_queue_feeder_on_queue_feeder_error @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_task_done @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestQueue.test_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestSemaphore.test_bounded_semaphore @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestSemaphore.test_semaphore @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestSemaphore.test_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestSubclassingProcess.test_stderr_flush @ linux-x86_64 +test.test_multiprocessing_spawn.test_processes.WithProcessesTestSubclassingProcess.test_subclassing @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_notify @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_notify_all @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_notify_n @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestCondition.test_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_connection @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_context @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_duplex_false @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestConnection.test_spawn_close @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestEvent.test_event @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestEvent.test_repr @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestListenerClient.test_issue14725 @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestListenerClient.test_issue16955 @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestListenerClient.test_listener_client @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestLock.test_lock_context @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestLock.test_rlock @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestManagerRestart.test_rapid_restart @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_boundaries @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_dont_merge @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_empty_string @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPoll.test_strings @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_apply @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_async @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_async_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_context @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_empty_iterable @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_enter @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_imap @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_imap_unordered @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_make_pool @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_async @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_async_callbacks @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_chunksize @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_map_no_failfast @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_starmap @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_starmap_async @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestPool.test_traceback @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_active_children @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_args_argument @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_cpu_count @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_error_on_stdio_flush_1 @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_error_on_stdio_flush_2 @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_process @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestProcess.test_recursion @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_closed_queue_put_get_exceptions @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_fork @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_get @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_no_import_lock_contention @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_put @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_qsize @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_task_done @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestQueue.test_timeout @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestSemaphore.test_bounded_semaphore @ linux-x86_64 +test.test_multiprocessing_spawn.test_threads.WithThreadsTestSemaphore.test_semaphore @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_named_expressions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_named_expressions.txt new file mode 100644 index 0000000000..eaec897c19 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_named_expressions.txt @@ -0,0 +1,65 @@ +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_01 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_02 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_03 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_04 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_05 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_06 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_07 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_08 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_09 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_10 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_11 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_12 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_13 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_14 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_15 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_16 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_17 @ linux-x86_64 +test.test_named_expressions.NamedExpressionAssignmentTest.test_named_expression_assignment_18 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_01 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_02 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_03 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_04 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_06 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_07 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_08 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_09 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_10 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_11 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_12 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_13 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_14 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_15 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_16 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_17 @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_in_class_body @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_list_comprehension_iterable_expression @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_rebinding_list_comprehension_inner_loop @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_rebinding_set_comprehension_inner_loop @ linux-x86_64 +test.test_named_expressions.NamedExpressionInvalidTest.test_named_expression_invalid_set_comprehension_iterable_expression @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_global_scope @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_global_scope_no_global_keyword @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_nonlocal_scope @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_nonlocal_scope_no_nonlocal_keyword @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_01 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_02 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_03 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_04 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_05 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_06 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_07 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_08 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_09 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_10 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_11 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_17 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_18 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_19 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_20 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_21 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_22 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_23 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_24 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_25 @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_scope_in_genexp @ linux-x86_64 +test.test_named_expressions.NamedExpressionScopeTest.test_named_expression_variable_reuse_in_comprehensions @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_netrc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_netrc.txt new file mode 100644 index 0000000000..145cb4c1f5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_netrc.txt @@ -0,0 +1,22 @@ +test.test_netrc.NetrcTestCase.test_comment_after_machine_line @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_after_machine_line_hash_only @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_after_machine_line_no_space @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_at_end_of_machine_line @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_at_end_of_machine_line_no_space @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_at_end_of_machine_line_pass_has_hash @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_before_machine_line @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_before_machine_line_hash_only @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_comment_before_machine_line_no_space @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_invalid_tokens @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_macros @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_optional_tokens @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_security @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_token_value_escape @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_token_value_internal_hash @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_token_value_leading_hash @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_token_value_non_ascii @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_token_value_quotes @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_token_value_trailing_hash @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_token_value_whitespace @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_toplevel_non_ordered_tokens @ linux-x86_64 +test.test_netrc.NetrcTestCase.test_toplevel_tokens @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_nntplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_nntplib.txt new file mode 100644 index 0000000000..139268cb91 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_nntplib.txt @@ -0,0 +1,71 @@ +test.test_nntplib.CapsAfterLoginNNTPv2Tests.test_caps_only_after_login @ linux-x86_64 +test.test_nntplib.LocalServerTests.test_starttls @ linux-x86_64 +test.test_nntplib.MiscTests.test_decode_header @ linux-x86_64 +test.test_nntplib.MiscTests.test_parse_datetime @ linux-x86_64 +test.test_nntplib.MiscTests.test_parse_overview @ linux-x86_64 +test.test_nntplib.MiscTests.test_parse_overview_fmt @ linux-x86_64 +test.test_nntplib.MiscTests.test_ssl_support @ linux-x86_64 +test.test_nntplib.MiscTests.test_unparse_datetime @ linux-x86_64 +test.test_nntplib.MiscTests.test_unparse_datetime_legacy @ linux-x86_64 +test.test_nntplib.MockSocketTests.test_bad_capabilities @ linux-x86_64 +test.test_nntplib.MockSocketTests.test_bad_welcome @ linux-x86_64 +test.test_nntplib.MockSocketTests.test_login_aborted @ linux-x86_64 +test.test_nntplib.MockSocketTests.test_service_permanently_unavailable @ linux-x86_64 +test.test_nntplib.MockSocketTests.test_service_temporarily_unavailable @ linux-x86_64 +test.test_nntplib.MockSslTests.test_bad_capabilities @ linux-x86_64 +test.test_nntplib.MockSslTests.test_bad_welcome @ linux-x86_64 +test.test_nntplib.MockSslTests.test_login_aborted @ linux-x86_64 +test.test_nntplib.MockSslTests.test_service_permanently_unavailable @ linux-x86_64 +test.test_nntplib.MockSslTests.test_service_temporarily_unavailable @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_article @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_article_file @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_authinfo @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_body @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_body_file @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_caps @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_date @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_description @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_descriptions @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_group @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_head @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_head_file @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_help @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_ihave @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_last @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_list @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_newnews @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_next @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_over @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_post @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_quit @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_stat @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_too_long_lines @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_welcome @ linux-x86_64 +test.test_nntplib.NNTPv1Tests.test_xover @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_article @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_article_file @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_authinfo @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_body @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_body_file @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_caps @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_date @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_description @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_descriptions @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_group @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_head @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_head_file @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_help @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_ihave @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_last @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_list @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_newnews @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_next @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_over @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_post @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_quit @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_stat @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_too_long_lines @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_welcome @ linux-x86_64 +test.test_nntplib.NNTPv2Tests.test_xover @ linux-x86_64 +test.test_nntplib.PublicAPITests.test_module_all_attribute @ linux-x86_64 +test.test_nntplib.SendReaderNNTPv2Tests.test_we_are_in_reader_mode_after_connect @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ntpath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ntpath.txt new file mode 100644 index 0000000000..edcc20c1fe --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ntpath.txt @@ -0,0 +1,63 @@ +test.test_ntpath.NtCommonTest.test_abspath @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_abspath_issue3426 @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_commonprefix @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_exists @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_exists_fd @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_expandvars @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_expandvars_nonascii @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_filetime @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_getsize @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_import @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_isdir @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_isfile @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_join_errors @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_no_argument @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_nonascii_abspath @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_normcase @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_normpath_issue106242 @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_normpath_issue5827 @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_realpath @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_relpath_errors @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_samefile @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_samefile_on_link @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_samefile_on_symlink @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_sameopenfile @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_samestat @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_samestat_on_link @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_samestat_on_symlink @ linux-x86_64 +test.test_ntpath.NtCommonTest.test_splitdrive @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_abspath @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_basename @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_commonpath @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_dirname @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_expanduser @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_expandvars @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_isabs @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_isdir @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_islink @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_ismount @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_join @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_lexists @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_normcase @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_normpath @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_realpath @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_relpath @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_split @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_splitdrive @ linux-x86_64 +test.test_ntpath.PathLikeTests.test_path_splitext @ linux-x86_64 +test.test_ntpath.TestNtpath.test_commonpath @ linux-x86_64 +test.test_ntpath.TestNtpath.test_commonprefix @ linux-x86_64 +test.test_ntpath.TestNtpath.test_expanduser @ linux-x86_64 +test.test_ntpath.TestNtpath.test_expandvars @ linux-x86_64 +test.test_ntpath.TestNtpath.test_expandvars_nonascii @ linux-x86_64 +test.test_ntpath.TestNtpath.test_isabs @ linux-x86_64 +test.test_ntpath.TestNtpath.test_ismount @ linux-x86_64 +test.test_ntpath.TestNtpath.test_join @ linux-x86_64 +test.test_ntpath.TestNtpath.test_normpath @ linux-x86_64 +test.test_ntpath.TestNtpath.test_realpath_curdir @ linux-x86_64 +test.test_ntpath.TestNtpath.test_realpath_pardir @ linux-x86_64 +test.test_ntpath.TestNtpath.test_relpath @ linux-x86_64 +test.test_ntpath.TestNtpath.test_sameopenfile @ linux-x86_64 +test.test_ntpath.TestNtpath.test_split @ linux-x86_64 +test.test_ntpath.TestNtpath.test_splitdrive @ linux-x86_64 +test.test_ntpath.TestNtpath.test_splitext @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_numeric_tower.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_numeric_tower.txt new file mode 100644 index 0000000000..895b05aa22 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_numeric_tower.txt @@ -0,0 +1,9 @@ +test.test_numeric_tower.ComparisonTest.test_complex @ linux-x86_64 +test.test_numeric_tower.ComparisonTest.test_mixed_comparisons @ linux-x86_64 +test.test_numeric_tower.HashTest.test_binary_floats @ linux-x86_64 +test.test_numeric_tower.HashTest.test_bools @ linux-x86_64 +test.test_numeric_tower.HashTest.test_complex @ linux-x86_64 +test.test_numeric_tower.HashTest.test_decimals @ linux-x86_64 +test.test_numeric_tower.HashTest.test_fractions @ linux-x86_64 +test.test_numeric_tower.HashTest.test_hash_normalization @ linux-x86_64 +test.test_numeric_tower.HashTest.test_integers @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcache.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcache.txt new file mode 100644 index 0000000000..c97e6aa2c1 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcache.txt @@ -0,0 +1,26 @@ +test.test_opcache.TestCallCache.test_too_many_defaults_0 @ linux-x86_64 +test.test_opcache.TestCallCache.test_too_many_defaults_1 @ linux-x86_64 +test.test_opcache.TestCallCache.test_too_many_defaults_2 @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_descriptor_added_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_load_borrowed_slot_should_not_crash @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_metaclass_del_descriptor_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_metaclass_descriptor_added_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_metaclass_getattribute @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_metaclass_set_descriptor_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_metaclass_swap @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_store_borrowed_slot_should_not_crash @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_type_descriptor_shadows_attribute_getset @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_type_descriptor_shadows_attribute_member @ linux-x86_64 +test.test_opcache.TestLoadAttrCache.test_type_descriptor_shadows_attribute_method @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_descriptor_added_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_metaclass_del_descriptor_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_metaclass_descriptor_added_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_metaclass_getattribute @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_metaclass_set_descriptor_after_optimization @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_metaclass_swap @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_type_descriptor_shadows_attribute_member @ linux-x86_64 +test.test_opcache.TestLoadMethodCache.test_type_descriptor_shadows_attribute_method @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcodes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcodes.txt new file mode 100644 index 0000000000..e3a607ffe1 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_opcodes.txt @@ -0,0 +1,8 @@ +test.test_opcodes.OpcodeTest.test_compare_function_objects @ linux-x86_64 +test.test_opcodes.OpcodeTest.test_default_annotations_exist @ linux-x86_64 +test.test_opcodes.OpcodeTest.test_do_not_recreate_annotations @ linux-x86_64 +test.test_opcodes.OpcodeTest.test_modulo_of_string_subclasses @ linux-x86_64 +test.test_opcodes.OpcodeTest.test_raise_class_exceptions @ linux-x86_64 +test.test_opcodes.OpcodeTest.test_setup_annotations_line @ linux-x86_64 +test.test_opcodes.OpcodeTest.test_try_inside_for_loop @ linux-x86_64 +test.test_opcodes.OpcodeTest.test_use_existing_annotations @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_operator.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_operator.txt new file mode 100644 index 0000000000..b5b42cfeac --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_operator.txt @@ -0,0 +1,94 @@ +test.test_operator.CCOperatorPickleTestCase.test_attrgetter @ linux-x86_64 +test.test_operator.CCOperatorPickleTestCase.test_itemgetter @ linux-x86_64 +test.test_operator.CCOperatorPickleTestCase.test_methodcaller @ linux-x86_64 +test.test_operator.COperatorTestCase.test___all__ @ linux-x86_64 +test.test_operator.COperatorTestCase.test_abs @ linux-x86_64 +test.test_operator.COperatorTestCase.test_add @ linux-x86_64 +test.test_operator.COperatorTestCase.test_attrgetter @ linux-x86_64 +test.test_operator.COperatorTestCase.test_bitwise_and @ linux-x86_64 +test.test_operator.COperatorTestCase.test_bitwise_or @ linux-x86_64 +test.test_operator.COperatorTestCase.test_bitwise_xor @ linux-x86_64 +test.test_operator.COperatorTestCase.test_call @ linux-x86_64 +test.test_operator.COperatorTestCase.test_concat @ linux-x86_64 +test.test_operator.COperatorTestCase.test_contains @ linux-x86_64 +test.test_operator.COperatorTestCase.test_countOf @ linux-x86_64 +test.test_operator.COperatorTestCase.test_delitem @ linux-x86_64 +test.test_operator.COperatorTestCase.test_dunder_is_original @ linux-x86_64 +test.test_operator.COperatorTestCase.test_eq @ linux-x86_64 +test.test_operator.COperatorTestCase.test_floordiv @ linux-x86_64 +test.test_operator.COperatorTestCase.test_ge @ linux-x86_64 +test.test_operator.COperatorTestCase.test_getitem @ linux-x86_64 +test.test_operator.COperatorTestCase.test_gt @ linux-x86_64 +test.test_operator.COperatorTestCase.test_indexOf @ linux-x86_64 +test.test_operator.COperatorTestCase.test_inplace @ linux-x86_64 +test.test_operator.COperatorTestCase.test_invert @ linux-x86_64 +test.test_operator.COperatorTestCase.test_is @ linux-x86_64 +test.test_operator.COperatorTestCase.test_is_not @ linux-x86_64 +test.test_operator.COperatorTestCase.test_itemgetter @ linux-x86_64 +test.test_operator.COperatorTestCase.test_le @ linux-x86_64 +test.test_operator.COperatorTestCase.test_length_hint @ linux-x86_64 +test.test_operator.COperatorTestCase.test_lshift @ linux-x86_64 +test.test_operator.COperatorTestCase.test_lt @ linux-x86_64 +test.test_operator.COperatorTestCase.test_matmul @ linux-x86_64 +test.test_operator.COperatorTestCase.test_methodcaller @ linux-x86_64 +test.test_operator.COperatorTestCase.test_mod @ linux-x86_64 +test.test_operator.COperatorTestCase.test_mul @ linux-x86_64 +test.test_operator.COperatorTestCase.test_ne @ linux-x86_64 +test.test_operator.COperatorTestCase.test_neg @ linux-x86_64 +test.test_operator.COperatorTestCase.test_pos @ linux-x86_64 +test.test_operator.COperatorTestCase.test_pow @ linux-x86_64 +test.test_operator.COperatorTestCase.test_rshift @ linux-x86_64 +test.test_operator.COperatorTestCase.test_setitem @ linux-x86_64 +test.test_operator.COperatorTestCase.test_sub @ linux-x86_64 +test.test_operator.COperatorTestCase.test_truediv @ linux-x86_64 +test.test_operator.COperatorTestCase.test_truth @ linux-x86_64 +test.test_operator.CPyOperatorPickleTestCase.test_attrgetter @ linux-x86_64 +test.test_operator.CPyOperatorPickleTestCase.test_itemgetter @ linux-x86_64 +test.test_operator.CPyOperatorPickleTestCase.test_methodcaller @ linux-x86_64 +test.test_operator.PyCOperatorPickleTestCase.test_attrgetter @ linux-x86_64 +test.test_operator.PyCOperatorPickleTestCase.test_itemgetter @ linux-x86_64 +test.test_operator.PyCOperatorPickleTestCase.test_methodcaller @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test___all__ @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_abs @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_add @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_attrgetter @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_bitwise_and @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_bitwise_or @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_bitwise_xor @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_call @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_concat @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_contains @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_countOf @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_delitem @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_dunder_is_original @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_eq @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_floordiv @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_ge @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_getitem @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_gt @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_indexOf @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_inplace @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_invert @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_is @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_is_not @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_itemgetter @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_le @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_length_hint @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_lshift @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_lt @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_matmul @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_methodcaller @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_mod @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_mul @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_ne @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_neg @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_pos @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_pow @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_rshift @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_setitem @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_sub @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_truediv @ linux-x86_64 +test.test_operator.PyOperatorTestCase.test_truth @ linux-x86_64 +test.test_operator.PyPyOperatorPickleTestCase.test_attrgetter @ linux-x86_64 +test.test_operator.PyPyOperatorPickleTestCase.test_itemgetter @ linux-x86_64 +test.test_operator.PyPyOperatorPickleTestCase.test_methodcaller @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_optparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_optparse.txt new file mode 100644 index 0000000000..0185a04eca --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_optparse.txt @@ -0,0 +1,151 @@ +test.test_optparse.MiscTestCase.test__all__ @ linux-x86_64 +test.test_optparse.TestBool.test_bool_default @ linux-x86_64 +test.test_optparse.TestBool.test_bool_false @ linux-x86_64 +test.test_optparse.TestBool.test_bool_flicker_on_and_off @ linux-x86_64 +test.test_optparse.TestBool.test_bool_true @ linux-x86_64 +test.test_optparse.TestCallback.test_callback @ linux-x86_64 +test.test_optparse.TestCallback.test_callback_help @ linux-x86_64 +test.test_optparse.TestCallbackCheckAbbrev.test_abbrev_callback_expansion @ linux-x86_64 +test.test_optparse.TestCallbackExtraArgs.test_callback_extra_args @ linux-x86_64 +test.test_optparse.TestCallbackManyArgs.test_many_args @ linux-x86_64 +test.test_optparse.TestCallbackMeddleArgs.test_callback_meddle_args @ linux-x86_64 +test.test_optparse.TestCallbackMeddleArgs.test_callback_meddle_args_separator @ linux-x86_64 +test.test_optparse.TestCallbackVarArgs.test_consume_separator_stop_at_option @ linux-x86_64 +test.test_optparse.TestCallbackVarArgs.test_positional_arg_and_variable_args @ linux-x86_64 +test.test_optparse.TestCallbackVarArgs.test_stop_at_invalid_option @ linux-x86_64 +test.test_optparse.TestCallbackVarArgs.test_stop_at_option @ linux-x86_64 +test.test_optparse.TestCallbackVarArgs.test_variable_args @ linux-x86_64 +test.test_optparse.TestChoice.test_add_choice_option @ linux-x86_64 +test.test_optparse.TestChoice.test_invalid_choice @ linux-x86_64 +test.test_optparse.TestChoice.test_valid_choice @ linux-x86_64 +test.test_optparse.TestConflict.test_conflict_error @ linux-x86_64 +test.test_optparse.TestConflict.test_conflict_error_group @ linux-x86_64 +test.test_optparse.TestConflict.test_no_such_conflict_handler @ linux-x86_64 +test.test_optparse.TestConflictOverride.test_conflict_override_args @ linux-x86_64 +test.test_optparse.TestConflictOverride.test_conflict_override_help @ linux-x86_64 +test.test_optparse.TestConflictOverride.test_conflict_override_opts @ linux-x86_64 +test.test_optparse.TestConflictResolve.test_conflict_resolve @ linux-x86_64 +test.test_optparse.TestConflictResolve.test_conflict_resolve_help @ linux-x86_64 +test.test_optparse.TestConflictResolve.test_conflict_resolve_long_opt @ linux-x86_64 +test.test_optparse.TestConflictResolve.test_conflict_resolve_long_opts @ linux-x86_64 +test.test_optparse.TestConflictResolve.test_conflict_resolve_short_opt @ linux-x86_64 +test.test_optparse.TestConflictingDefaults.test_conflict_default @ linux-x86_64 +test.test_optparse.TestConflictingDefaults.test_conflict_default_none @ linux-x86_64 +test.test_optparse.TestCount.test_count_interspersed_args @ linux-x86_64 +test.test_optparse.TestCount.test_count_no_interspersed_args @ linux-x86_64 +test.test_optparse.TestCount.test_count_no_such_option @ linux-x86_64 +test.test_optparse.TestCount.test_count_one @ linux-x86_64 +test.test_optparse.TestCount.test_count_option_no_value @ linux-x86_64 +test.test_optparse.TestCount.test_count_override_amount @ linux-x86_64 +test.test_optparse.TestCount.test_count_override_quiet @ linux-x86_64 +test.test_optparse.TestCount.test_count_overriding @ linux-x86_64 +test.test_optparse.TestCount.test_count_overriding_default @ linux-x86_64 +test.test_optparse.TestCount.test_count_three @ linux-x86_64 +test.test_optparse.TestCount.test_count_three_apart @ linux-x86_64 +test.test_optparse.TestCount.test_count_with_default @ linux-x86_64 +test.test_optparse.TestCount.test_empty @ linux-x86_64 +test.test_optparse.TestDefaultValues.test_basic_defaults @ linux-x86_64 +test.test_optparse.TestDefaultValues.test_mixed_defaults_post @ linux-x86_64 +test.test_optparse.TestDefaultValues.test_mixed_defaults_pre @ linux-x86_64 +test.test_optparse.TestDefaultValues.test_process_default @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_alt_expand @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_default_none_1 @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_default_none_2 @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_float_default @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_no_default @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_no_expand @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_option_default @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_parser_default_1 @ linux-x86_64 +test.test_optparse.TestExpandDefaults.test_parser_default_2 @ linux-x86_64 +test.test_optparse.TestExtendAddActions.test_extend_add_action @ linux-x86_64 +test.test_optparse.TestExtendAddActions.test_extend_add_action_normal @ linux-x86_64 +test.test_optparse.TestExtendAddTypes.test_filetype_noexist @ linux-x86_64 +test.test_optparse.TestExtendAddTypes.test_filetype_notfile @ linux-x86_64 +test.test_optparse.TestExtendAddTypes.test_filetype_ok @ linux-x86_64 +test.test_optparse.TestHelp.test_help @ linux-x86_64 +test.test_optparse.TestHelp.test_help_description_groups @ linux-x86_64 +test.test_optparse.TestHelp.test_help_long_opts_first @ linux-x86_64 +test.test_optparse.TestHelp.test_help_old_usage @ linux-x86_64 +test.test_optparse.TestHelp.test_help_title_formatter @ linux-x86_64 +test.test_optparse.TestHelp.test_help_unicode @ linux-x86_64 +test.test_optparse.TestHelp.test_help_unicode_description @ linux-x86_64 +test.test_optparse.TestHelp.test_wrap_columns @ linux-x86_64 +test.test_optparse.TestMatchAbbrev.test_match_abbrev @ linux-x86_64 +test.test_optparse.TestMatchAbbrev.test_match_abbrev_error @ linux-x86_64 +test.test_optparse.TestMultipleArgs.test_nargs_invalid_float_value @ linux-x86_64 +test.test_optparse.TestMultipleArgs.test_nargs_long_opt @ linux-x86_64 +test.test_optparse.TestMultipleArgs.test_nargs_required_values @ linux-x86_64 +test.test_optparse.TestMultipleArgs.test_nargs_with_positional_args @ linux-x86_64 +test.test_optparse.TestMultipleArgsAppend.test_nargs_append @ linux-x86_64 +test.test_optparse.TestMultipleArgsAppend.test_nargs_append_const @ linux-x86_64 +test.test_optparse.TestMultipleArgsAppend.test_nargs_append_required_values @ linux-x86_64 +test.test_optparse.TestMultipleArgsAppend.test_nargs_append_simple @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_action_invalid @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_attr_invalid @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_bad_choices_list @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_callback_args_no_tuple @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_callback_kwargs_no_dict @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_callback_not_callable @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_callback_args_for_action @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_callback_for_action @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_callback_kwargs_for_action @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_choices_for_type @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_choices_list @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_const_for_action @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_nargs_for_action @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_single_dash @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_no_type_for_action @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_opt_string_empty @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_opt_string_long_invalid @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_opt_string_short_invalid @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_opt_string_too_short @ linux-x86_64 +test.test_optparse.TestOptionChecks.test_type_invalid @ linux-x86_64 +test.test_optparse.TestOptionGroup.test_add_group_invalid_arguments @ linux-x86_64 +test.test_optparse.TestOptionGroup.test_add_group_no_group @ linux-x86_64 +test.test_optparse.TestOptionGroup.test_add_group_wrong_parser @ linux-x86_64 +test.test_optparse.TestOptionGroup.test_group_manipulate @ linux-x86_64 +test.test_optparse.TestOptionGroup.test_option_group_create_instance @ linux-x86_64 +test.test_optparse.TestOptionParser.test_add_option_invalid_arguments @ linux-x86_64 +test.test_optparse.TestOptionParser.test_add_option_no_Option @ linux-x86_64 +test.test_optparse.TestOptionParser.test_get_option @ linux-x86_64 +test.test_optparse.TestOptionParser.test_get_option_equals @ linux-x86_64 +test.test_optparse.TestOptionParser.test_has_option @ linux-x86_64 +test.test_optparse.TestOptionParser.test_remove_long_opt @ linux-x86_64 +test.test_optparse.TestOptionParser.test_remove_nonexistent @ linux-x86_64 +test.test_optparse.TestOptionParser.test_remove_short_opt @ linux-x86_64 +test.test_optparse.TestOptionValues.test_basics @ linux-x86_64 +test.test_optparse.TestParseNumber.test_numeric_options @ linux-x86_64 +test.test_optparse.TestParseNumber.test_parse_num_fail @ linux-x86_64 +test.test_optparse.TestParseNumber.test_parse_num_ok @ linux-x86_64 +test.test_optparse.TestProgName.test_custom_progname @ linux-x86_64 +test.test_optparse.TestProgName.test_default_progname @ linux-x86_64 +test.test_optparse.TestStandard.test_abbrev_long_option @ linux-x86_64 +test.test_optparse.TestStandard.test_ambiguous_option @ linux-x86_64 +test.test_optparse.TestStandard.test_combined_single_invalid_option @ linux-x86_64 +test.test_optparse.TestStandard.test_defaults @ linux-x86_64 +test.test_optparse.TestStandard.test_empty @ linux-x86_64 +test.test_optparse.TestStandard.test_hyphen_becomes_positional_arg @ linux-x86_64 +test.test_optparse.TestStandard.test_invalid_integer @ linux-x86_64 +test.test_optparse.TestStandard.test_long_invalid_integer @ linux-x86_64 +test.test_optparse.TestStandard.test_long_option_append @ linux-x86_64 +test.test_optparse.TestStandard.test_long_option_argument_joined @ linux-x86_64 +test.test_optparse.TestStandard.test_long_option_argument_split @ linux-x86_64 +test.test_optparse.TestStandard.test_long_option_short_option @ linux-x86_64 +test.test_optparse.TestStandard.test_no_append_versus_append @ linux-x86_64 +test.test_optparse.TestStandard.test_no_such_option @ linux-x86_64 +test.test_optparse.TestStandard.test_option_argument_joined @ linux-x86_64 +test.test_optparse.TestStandard.test_option_argument_joined_integer @ linux-x86_64 +test.test_optparse.TestStandard.test_option_argument_split @ linux-x86_64 +test.test_optparse.TestStandard.test_option_argument_split_negative_integer @ linux-x86_64 +test.test_optparse.TestStandard.test_option_consumes_optionlike_string @ linux-x86_64 +test.test_optparse.TestStandard.test_required_value @ linux-x86_64 +test.test_optparse.TestStandard.test_short_and_long_option_split @ linux-x86_64 +test.test_optparse.TestStandard.test_short_option_consumes_separator @ linux-x86_64 +test.test_optparse.TestStandard.test_short_option_joined_and_separator @ linux-x86_64 +test.test_optparse.TestStandard.test_short_option_split_long_option_append @ linux-x86_64 +test.test_optparse.TestStandard.test_short_option_split_one_positional_arg @ linux-x86_64 +test.test_optparse.TestStandard.test_shortopt_empty_longopt_append @ linux-x86_64 +test.test_optparse.TestTypeAliases.test_str_aliases_string @ linux-x86_64 +test.test_optparse.TestTypeAliases.test_type_object @ linux-x86_64 +test.test_optparse.TestVersion.test_no_version @ linux-x86_64 +test.test_optparse.TestVersion.test_version @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ordered_dict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ordered_dict.txt new file mode 100644 index 0000000000..fb2dbeaf46 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ordered_dict.txt @@ -0,0 +1,251 @@ +test.test_ordered_dict.CPythonBuiltinDictTests.test_abc @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_clear @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_delitem @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_delitem_hash_collision @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_detect_deletion_during_iteration @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_highly_nested @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_init @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_override_update @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_reinsert @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_setitem @ linux-x86_64 +test.test_ordered_dict.CPythonBuiltinDictTests.test_update @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_bool @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_constructor @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_get @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_getitem @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_items @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_keys @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_len @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_pop @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_read @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_update @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_values @ linux-x86_64 +test.test_ordered_dict.CPythonGeneralMappingTests.test_write @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_468 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_abc @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_clear @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_copying @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_delitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_delitem_hash_collision @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_detect_deletion_during_iteration @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_delitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_pop @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_popitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_setdefault @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_setitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_dict_update @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_equality @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_fromkeys @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_highly_nested @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_init @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_init_calls @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_issue24348 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_issue24667 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_iterators @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_iterators_empty @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_iterators_pickling @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_merge_operator @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_move_to_end @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_move_to_end_issue25406 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_overridden_init @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_override_update @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_pickle_recursive @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_pop @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_popitem_last @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_reduce_not_too_fat @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_reinsert @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_repr @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_repr_recursive @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_repr_recursive_values @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_setitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_sizeof @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_sorted_iterators @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_update @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_views @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictSubclassTests.test_yaml_linkage @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_468 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_abc @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_clear @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_copying @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_delitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_delitem_hash_collision @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_detect_deletion_during_iteration @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_dict_delitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_dict_pop @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_dict_popitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_dict_setdefault @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_dict_setitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_dict_update @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_equality @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_fromkeys @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_highly_nested @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_init @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_init_calls @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_issue24348 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_issue24667 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_iterators @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_iterators_empty @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_iterators_pickling @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_merge_operator @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_move_to_end @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_move_to_end_issue25406 @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_overridden_init @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_override_update @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_pickle_recursive @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_pop @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_popitem_last @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_reduce_not_too_fat @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_reinsert @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_repr @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_repr_recursive @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_repr_recursive_values @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_setitem @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_sizeof @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_sorted_iterators @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_update @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_views @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictTests.test_yaml_linkage @ linux-x86_64 +test.test_ordered_dict.CPythonOrderedDictWithSlotsCopyingTests.test_copying @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_bool @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_constructor @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_get @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_getitem @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_items @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_keys @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_len @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_pop @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_read @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_update @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_values @ linux-x86_64 +test.test_ordered_dict.CPythonSubclassMappingTests.test_write @ linux-x86_64 +test.test_ordered_dict.CSimpleLRUCacheTests.test_add_after_full @ linux-x86_64 +test.test_ordered_dict.CSimpleLRUCacheTests.test_change_order_on_get @ linux-x86_64 +test.test_ordered_dict.CSimpleLRUCacheTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_bool @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_constructor @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_get @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_getitem @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_items @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_keys @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_len @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_pop @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_read @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_update @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_values @ linux-x86_64 +test.test_ordered_dict.PurePythonGeneralMappingTests.test_write @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_468 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_abc @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_clear @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_copying @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_delitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_delitem_hash_collision @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_detect_deletion_during_iteration @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_delitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_pop @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_popitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_setdefault @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_setitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_dict_update @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_equality @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_fromkeys @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_highly_nested @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_init @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_init_calls @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_issue24348 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_issue24667 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_iterators @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_iterators_empty @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_merge_operator @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_move_to_end @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_move_to_end_issue25406 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_overridden_init @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_override_update @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_pickle_recursive @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_pop @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_popitem_last @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_reduce_not_too_fat @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_reinsert @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_repr @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_repr_recursive @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_repr_recursive_values @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_setitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_sizeof @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_sorted_iterators @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_update @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_views @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictSubclassTests.test_yaml_linkage @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_468 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_abc @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_clear @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_copying @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_delitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_delitem_hash_collision @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_detect_deletion_during_iteration @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_delitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_pop @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_popitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_setdefault @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_setitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_dict_update @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_equality @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_fromkeys @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_highly_nested @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_init @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_init_calls @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_issue24348 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_issue24667 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_iterators @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_iterators_empty @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_merge_operator @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_move_to_end @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_move_to_end_issue25406 @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_overridden_init @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_override_update @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_pickle_recursive @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_pop @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_popitem_last @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_reduce_not_too_fat @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_reinsert @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_repr @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_repr_recursive @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_repr_recursive_values @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_setitem @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_sizeof @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_sorted_iterators @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_update @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_views @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictTests.test_yaml_linkage @ linux-x86_64 +test.test_ordered_dict.PurePythonOrderedDictWithSlotsCopyingTests.test_copying @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_bool @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_constructor @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_get @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_getitem @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_items @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_keys @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_len @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_pop @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_popitem @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_read @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_setdefault @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_update @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_values @ linux-x86_64 +test.test_ordered_dict.PurePythonSubclassMappingTests.test_write @ linux-x86_64 +test.test_ordered_dict.PySimpleLRUCacheTests.test_add_after_full @ linux-x86_64 +test.test_ordered_dict.PySimpleLRUCacheTests.test_change_order_on_get @ linux-x86_64 +test.test_ordered_dict.PySimpleLRUCacheTests.test_pop @ linux-x86_64 +test.test_ordered_dict.PySimpleLRUCacheTests.test_popitem @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_os.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_os.txt new file mode 100644 index 0000000000..fd0f9b3ced --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_os.txt @@ -0,0 +1,192 @@ +test.test_os.BlockingTests.test_blocking @ linux-x86_64 +test.test_os.BytesFwalkTests.test_compare_to_walk @ linux-x86_64 +test.test_os.BytesFwalkTests.test_dir_fd @ linux-x86_64 +test.test_os.BytesFwalkTests.test_fd_leak @ linux-x86_64 +test.test_os.BytesFwalkTests.test_file_like_path @ linux-x86_64 +test.test_os.BytesFwalkTests.test_walk_bad_dir @ linux-x86_64 +test.test_os.BytesFwalkTests.test_walk_bottom_up @ linux-x86_64 +test.test_os.BytesFwalkTests.test_walk_prune @ linux-x86_64 +test.test_os.BytesFwalkTests.test_walk_symlink @ linux-x86_64 +test.test_os.BytesFwalkTests.test_walk_topdown @ linux-x86_64 +test.test_os.BytesFwalkTests.test_yields_correct_dir_fd @ linux-x86_64 +test.test_os.BytesWalkTests.test_file_like_path @ linux-x86_64 +test.test_os.BytesWalkTests.test_walk_bad_dir @ linux-x86_64 +test.test_os.BytesWalkTests.test_walk_bottom_up @ linux-x86_64 +test.test_os.BytesWalkTests.test_walk_many_open_files @ linux-x86_64 +test.test_os.BytesWalkTests.test_walk_prune @ linux-x86_64 +test.test_os.BytesWalkTests.test_walk_symlink @ linux-x86_64 +test.test_os.BytesWalkTests.test_walk_topdown @ linux-x86_64 +test.test_os.CPUCountTests.test_cpu_count @ linux-x86_64 +test.test_os.ChownFileTests.test_chown_uid_gid_arguments_must_be_index @ linux-x86_64 +test.test_os.ChownFileTests.test_chown_without_permission @ linux-x86_64 +test.test_os.DevNullTests.test_devnull @ linux-x86_64 +test.test_os.EnvironTests.test___repr__ @ linux-x86_64 +test.test_os.EnvironTests.test_bool @ linux-x86_64 +test.test_os.EnvironTests.test_constructor @ linux-x86_64 +test.test_os.EnvironTests.test_environb @ linux-x86_64 +test.test_os.EnvironTests.test_get @ linux-x86_64 +test.test_os.EnvironTests.test_get_exec_path @ linux-x86_64 +test.test_os.EnvironTests.test_getitem @ linux-x86_64 +test.test_os.EnvironTests.test_ior_operator @ linux-x86_64 +test.test_os.EnvironTests.test_ior_operator_invalid_dicts @ linux-x86_64 +test.test_os.EnvironTests.test_ior_operator_key_value_iterable @ linux-x86_64 +test.test_os.EnvironTests.test_items @ linux-x86_64 +test.test_os.EnvironTests.test_iter_error_when_changing_os_environ @ linux-x86_64 +test.test_os.EnvironTests.test_iter_error_when_changing_os_environ_items @ linux-x86_64 +test.test_os.EnvironTests.test_iter_error_when_changing_os_environ_values @ linux-x86_64 +test.test_os.EnvironTests.test_key_type @ linux-x86_64 +test.test_os.EnvironTests.test_keys @ linux-x86_64 +test.test_os.EnvironTests.test_keyvalue_types @ linux-x86_64 +test.test_os.EnvironTests.test_len @ linux-x86_64 +test.test_os.EnvironTests.test_or_operator @ linux-x86_64 +test.test_os.EnvironTests.test_os_popen_iter @ linux-x86_64 +test.test_os.EnvironTests.test_pop @ linux-x86_64 +test.test_os.EnvironTests.test_popitem @ linux-x86_64 +test.test_os.EnvironTests.test_putenv_unsetenv @ linux-x86_64 +test.test_os.EnvironTests.test_putenv_unsetenv_error @ linux-x86_64 +test.test_os.EnvironTests.test_read @ linux-x86_64 +test.test_os.EnvironTests.test_ror_operator @ linux-x86_64 +test.test_os.EnvironTests.test_setdefault @ linux-x86_64 +test.test_os.EnvironTests.test_update @ linux-x86_64 +test.test_os.EnvironTests.test_update2 @ linux-x86_64 +test.test_os.EnvironTests.test_values @ linux-x86_64 +test.test_os.EnvironTests.test_write @ linux-x86_64 +test.test_os.ExecTests.test_execv_with_bad_arglist @ linux-x86_64 +test.test_os.ExecTests.test_execvpe_with_bad_program @ linux-x86_64 +test.test_os.ExportsTests.test_os_all @ linux-x86_64 +test.test_os.FDInheritanceTests.test_dup @ linux-x86_64 +test.test_os.FDInheritanceTests.test_dup2 @ linux-x86_64 +test.test_os.FDInheritanceTests.test_dup_standard_stream @ linux-x86_64 +test.test_os.FDInheritanceTests.test_get_set_inheritable @ linux-x86_64 +test.test_os.FDInheritanceTests.test_get_set_inheritable_badf @ linux-x86_64 +test.test_os.FDInheritanceTests.test_get_set_inheritable_o_path @ linux-x86_64 +test.test_os.FDInheritanceTests.test_open @ linux-x86_64 +test.test_os.FDInheritanceTests.test_openpty @ linux-x86_64 +test.test_os.FDInheritanceTests.test_pipe @ linux-x86_64 +test.test_os.FSEncodingTests.test_identity @ linux-x86_64 +test.test_os.FSEncodingTests.test_nop @ linux-x86_64 +test.test_os.FileTests.test_access @ linux-x86_64 +test.test_os.FileTests.test_fdopen @ linux-x86_64 +test.test_os.FileTests.test_open_keywords @ linux-x86_64 +test.test_os.FileTests.test_read @ linux-x86_64 +test.test_os.FileTests.test_replace @ linux-x86_64 +test.test_os.FileTests.test_symlink_keywords @ linux-x86_64 +test.test_os.FileTests.test_write @ linux-x86_64 +test.test_os.FwalkTests.test_compare_to_walk @ linux-x86_64 +test.test_os.FwalkTests.test_dir_fd @ linux-x86_64 +test.test_os.FwalkTests.test_fd_leak @ linux-x86_64 +test.test_os.FwalkTests.test_file_like_path @ linux-x86_64 +test.test_os.FwalkTests.test_walk_bad_dir @ linux-x86_64 +test.test_os.FwalkTests.test_walk_bottom_up @ linux-x86_64 +test.test_os.FwalkTests.test_walk_prune @ linux-x86_64 +test.test_os.FwalkTests.test_walk_symlink @ linux-x86_64 +test.test_os.FwalkTests.test_walk_topdown @ linux-x86_64 +test.test_os.FwalkTests.test_yields_correct_dir_fd @ linux-x86_64 +test.test_os.LinkTests.test_link @ linux-x86_64 +test.test_os.LinkTests.test_link_bytes @ linux-x86_64 +test.test_os.LinkTests.test_unicode_name @ linux-x86_64 +test.test_os.MakedirTests.test_exist_ok_existing_directory @ linux-x86_64 +test.test_os.MakedirTests.test_exist_ok_existing_regular_file @ linux-x86_64 +test.test_os.MakedirTests.test_exist_ok_s_isgid_directory @ linux-x86_64 +test.test_os.MakedirTests.test_makedir @ linux-x86_64 +test.test_os.MakedirTests.test_mode @ linux-x86_64 +test.test_os.MiscTests.test_getcwd @ linux-x86_64 +test.test_os.MiscTests.test_getcwd_long_path @ linux-x86_64 +test.test_os.MiscTests.test_getcwdb @ linux-x86_64 +test.test_os.NonLocalSymlinkTests.test_directory_link_nonlocal @ linux-x86_64 +test.test_os.OSErrorTests.test_oserror_filename @ linux-x86_64 +test.test_os.PathTConverterTests.test_path_t_converter @ linux-x86_64 +test.test_os.PathTConverterTests.test_path_t_converter_and_custom_class @ linux-x86_64 +test.test_os.PidTests.test_getppid @ linux-x86_64 +test.test_os.ReadlinkTests.test_bytes @ linux-x86_64 +test.test_os.ReadlinkTests.test_missing_link @ linux-x86_64 +test.test_os.ReadlinkTests.test_not_symlink @ linux-x86_64 +test.test_os.ReadlinkTests.test_pathlike @ linux-x86_64 +test.test_os.ReadlinkTests.test_pathlike_bytes @ linux-x86_64 +test.test_os.RemoveDirsTests.test_remove_all @ linux-x86_64 +test.test_os.RemoveDirsTests.test_remove_nothing @ linux-x86_64 +test.test_os.RemoveDirsTests.test_remove_partial @ linux-x86_64 +test.test_os.StatAttributeTests.test_stat_attributes @ linux-x86_64 +test.test_os.StatAttributeTests.test_stat_attributes_bytes @ linux-x86_64 +test.test_os.StatAttributeTests.test_stat_result_pickle @ linux-x86_64 +test.test_os.StatAttributeTests.test_statvfs_attributes @ linux-x86_64 +test.test_os.StatAttributeTests.test_statvfs_result_pickle @ linux-x86_64 +test.test_os.TestDirEntry.test_uninstantiable @ linux-x86_64 +test.test_os.TestDirEntry.test_unpickable @ linux-x86_64 +test.test_os.TestInvalidFD.test_blocking @ linux-x86_64 +test.test_os.TestInvalidFD.test_dup @ linux-x86_64 +test.test_os.TestInvalidFD.test_dup2 @ linux-x86_64 +test.test_os.TestInvalidFD.test_fchdir @ linux-x86_64 +test.test_os.TestInvalidFD.test_fchmod @ linux-x86_64 +test.test_os.TestInvalidFD.test_fchown @ linux-x86_64 +test.test_os.TestInvalidFD.test_fdatasync @ linux-x86_64 +test.test_os.TestInvalidFD.test_fdopen @ linux-x86_64 +test.test_os.TestInvalidFD.test_fstat @ linux-x86_64 +test.test_os.TestInvalidFD.test_fstatvfs @ linux-x86_64 +test.test_os.TestInvalidFD.test_fsync @ linux-x86_64 +test.test_os.TestInvalidFD.test_ftruncate @ linux-x86_64 +test.test_os.TestInvalidFD.test_inheritable @ linux-x86_64 +test.test_os.TestInvalidFD.test_isatty @ linux-x86_64 +test.test_os.TestInvalidFD.test_lseek @ linux-x86_64 +test.test_os.TestInvalidFD.test_read @ linux-x86_64 +test.test_os.TestInvalidFD.test_tcgetpgrp @ linux-x86_64 +test.test_os.TestInvalidFD.test_ttyname @ linux-x86_64 +test.test_os.TestInvalidFD.test_write @ linux-x86_64 +test.test_os.TestPEP519.test_argument_required @ linux-x86_64 +test.test_os.TestPEP519.test_bad_pathlike @ linux-x86_64 +test.test_os.TestPEP519.test_fsencode_fsdecode @ linux-x86_64 +test.test_os.TestPEP519.test_garbage_in_exception_out @ linux-x86_64 +test.test_os.TestPEP519.test_pathlike @ linux-x86_64 +test.test_os.TestPEP519.test_pathlike_class_getitem @ linux-x86_64 +test.test_os.TestPEP519.test_pathlike_subclasshook @ linux-x86_64 +test.test_os.TestPEP519.test_return_bytes @ linux-x86_64 +test.test_os.TestPEP519.test_return_string @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_argument_required @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_bad_pathlike @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_fsencode_fsdecode @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_garbage_in_exception_out @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_pathlike @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_pathlike_class_getitem @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_pathlike_subclasshook @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_return_bytes @ linux-x86_64 +test.test_os.TestPEP519PurePython.test_return_string @ linux-x86_64 +test.test_os.TestScandir.test_attributes @ linux-x86_64 +test.test_os.TestScandir.test_bad_path_type @ linux-x86_64 +test.test_os.TestScandir.test_broken_symlink @ linux-x86_64 +test.test_os.TestScandir.test_bytes @ linux-x86_64 +test.test_os.TestScandir.test_bytes_like @ linux-x86_64 +test.test_os.TestScandir.test_close @ linux-x86_64 +test.test_os.TestScandir.test_consume_iterator_twice @ linux-x86_64 +test.test_os.TestScandir.test_context_manager @ linux-x86_64 +test.test_os.TestScandir.test_context_manager_close @ linux-x86_64 +test.test_os.TestScandir.test_context_manager_exception @ linux-x86_64 +test.test_os.TestScandir.test_current_directory @ linux-x86_64 +test.test_os.TestScandir.test_empty_path @ linux-x86_64 +test.test_os.TestScandir.test_fd @ linux-x86_64 +test.test_os.TestScandir.test_fspath_protocol @ linux-x86_64 +test.test_os.TestScandir.test_fspath_protocol_bytes @ linux-x86_64 +test.test_os.TestScandir.test_removed_dir @ linux-x86_64 +test.test_os.TestScandir.test_removed_file @ linux-x86_64 +test.test_os.TestScandir.test_repr @ linux-x86_64 +test.test_os.TestScandir.test_uninstantiable @ linux-x86_64 +test.test_os.TestScandir.test_unpickable @ linux-x86_64 +test.test_os.URandomTests.test_urandom_length @ linux-x86_64 +test.test_os.URandomTests.test_urandom_subprocess @ linux-x86_64 +test.test_os.URandomTests.test_urandom_value @ linux-x86_64 +test.test_os.UtimeTests.test_utime @ linux-x86_64 +test.test_os.UtimeTests.test_utime_by_indexed @ linux-x86_64 +test.test_os.UtimeTests.test_utime_by_times @ linux-x86_64 +test.test_os.UtimeTests.test_utime_current @ linux-x86_64 +test.test_os.UtimeTests.test_utime_current_old @ linux-x86_64 +test.test_os.UtimeTests.test_utime_dir_fd @ linux-x86_64 +test.test_os.UtimeTests.test_utime_directory @ linux-x86_64 +test.test_os.UtimeTests.test_utime_fd @ linux-x86_64 +test.test_os.UtimeTests.test_utime_invalid_arguments @ linux-x86_64 +test.test_os.UtimeTests.test_utime_nofollow_symlinks @ linux-x86_64 +test.test_os.WalkTests.test_file_like_path @ linux-x86_64 +test.test_os.WalkTests.test_walk_bad_dir @ linux-x86_64 +test.test_os.WalkTests.test_walk_bottom_up @ linux-x86_64 +test.test_os.WalkTests.test_walk_many_open_files @ linux-x86_64 +test.test_os.WalkTests.test_walk_prune @ linux-x86_64 +test.test_os.WalkTests.test_walk_symlink @ linux-x86_64 +test.test_os.WalkTests.test_walk_topdown @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pathlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pathlib.txt new file mode 100644 index 0000000000..ccf1fdebe2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pathlib.txt @@ -0,0 +1,312 @@ +test.test_pathlib.CompatiblePathTest.test_rtruediv @ linux-x86_64 +test.test_pathlib.CompatiblePathTest.test_truediv @ linux-x86_64 +test.test_pathlib.NTFlavourTest.test_parse_parts @ linux-x86_64 +test.test_pathlib.NTFlavourTest.test_parse_parts_common @ linux-x86_64 +test.test_pathlib.NTFlavourTest.test_splitroot @ linux-x86_64 +test.test_pathlib.PathTest.test_absolute_common @ linux-x86_64 +test.test_pathlib.PathTest.test_chmod @ linux-x86_64 +test.test_pathlib.PathTest.test_chmod_follow_symlinks_true @ linux-x86_64 +test.test_pathlib.PathTest.test_complex_symlinks_absolute @ linux-x86_64 +test.test_pathlib.PathTest.test_complex_symlinks_relative @ linux-x86_64 +test.test_pathlib.PathTest.test_complex_symlinks_relative_dot_dot @ linux-x86_64 +test.test_pathlib.PathTest.test_concrete_class @ linux-x86_64 +test.test_pathlib.PathTest.test_cwd @ linux-x86_64 +test.test_pathlib.PathTest.test_empty_path @ linux-x86_64 +test.test_pathlib.PathTest.test_exists @ linux-x86_64 +test.test_pathlib.PathTest.test_expanduser_common @ linux-x86_64 +test.test_pathlib.PathTest.test_glob_common @ linux-x86_64 +test.test_pathlib.PathTest.test_glob_dotdot @ linux-x86_64 +test.test_pathlib.PathTest.test_glob_empty_pattern @ linux-x86_64 +test.test_pathlib.PathTest.test_glob_long_symlink @ linux-x86_64 +test.test_pathlib.PathTest.test_glob_many_open_files @ linux-x86_64 +test.test_pathlib.PathTest.test_glob_permissions @ linux-x86_64 +test.test_pathlib.PathTest.test_hardlink_to @ linux-x86_64 +test.test_pathlib.PathTest.test_is_block_device_false @ linux-x86_64 +test.test_pathlib.PathTest.test_is_char_device_false @ linux-x86_64 +test.test_pathlib.PathTest.test_is_char_device_true @ linux-x86_64 +test.test_pathlib.PathTest.test_is_dir @ linux-x86_64 +test.test_pathlib.PathTest.test_is_fifo_false @ linux-x86_64 +test.test_pathlib.PathTest.test_is_file @ linux-x86_64 +test.test_pathlib.PathTest.test_is_mount @ linux-x86_64 +test.test_pathlib.PathTest.test_is_socket_false @ linux-x86_64 +test.test_pathlib.PathTest.test_is_socket_true @ linux-x86_64 +test.test_pathlib.PathTest.test_is_symlink @ linux-x86_64 +test.test_pathlib.PathTest.test_iterdir @ linux-x86_64 +test.test_pathlib.PathTest.test_iterdir_nodir @ linux-x86_64 +test.test_pathlib.PathTest.test_iterdir_symlink @ linux-x86_64 +test.test_pathlib.PathTest.test_link_to @ linux-x86_64 +test.test_pathlib.PathTest.test_lstat @ linux-x86_64 +test.test_pathlib.PathTest.test_lstat_nosymlink @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir_concurrent_parent_creation @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir_exist_ok @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir_exist_ok_root @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir_exist_ok_with_parent @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir_no_parents_file @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir_parents @ linux-x86_64 +test.test_pathlib.PathTest.test_mkdir_with_child_file @ linux-x86_64 +test.test_pathlib.PathTest.test_open_common @ linux-x86_64 +test.test_pathlib.PathTest.test_parts_interning @ linux-x86_64 +test.test_pathlib.PathTest.test_pickling_common @ linux-x86_64 +test.test_pathlib.PathTest.test_read_write_bytes @ linux-x86_64 +test.test_pathlib.PathTest.test_read_write_text @ linux-x86_64 +test.test_pathlib.PathTest.test_readlink @ linux-x86_64 +test.test_pathlib.PathTest.test_rename @ linux-x86_64 +test.test_pathlib.PathTest.test_replace @ linux-x86_64 +test.test_pathlib.PathTest.test_resolve_common @ linux-x86_64 +test.test_pathlib.PathTest.test_resolve_dot @ linux-x86_64 +test.test_pathlib.PathTest.test_resolve_nonexist_relative_issue38671 @ linux-x86_64 +test.test_pathlib.PathTest.test_rglob_common @ linux-x86_64 +test.test_pathlib.PathTest.test_rglob_symlink_loop @ linux-x86_64 +test.test_pathlib.PathTest.test_rmdir @ linux-x86_64 +test.test_pathlib.PathTest.test_samefile @ linux-x86_64 +test.test_pathlib.PathTest.test_stat @ linux-x86_64 +test.test_pathlib.PathTest.test_stat_no_follow_symlinks @ linux-x86_64 +test.test_pathlib.PathTest.test_stat_no_follow_symlinks_nosymlink @ linux-x86_64 +test.test_pathlib.PathTest.test_symlink_to @ linux-x86_64 +test.test_pathlib.PathTest.test_touch_common @ linux-x86_64 +test.test_pathlib.PathTest.test_touch_nochange @ linux-x86_64 +test.test_pathlib.PathTest.test_unlink @ linux-x86_64 +test.test_pathlib.PathTest.test_unlink_missing_ok @ linux-x86_64 +test.test_pathlib.PathTest.test_unsupported_flavour @ linux-x86_64 +test.test_pathlib.PathTest.test_with @ linux-x86_64 +test.test_pathlib.PathTest.test_write_text_with_newlines @ linux-x86_64 +test.test_pathlib.PosixFlavourTest.test_parse_parts @ linux-x86_64 +test.test_pathlib.PosixFlavourTest.test_parse_parts_common @ linux-x86_64 +test.test_pathlib.PosixFlavourTest.test_splitroot @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_anchor_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_as_bytes_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_as_posix_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_as_uri @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_as_uri_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_as_uri_non_ascii @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_constructor_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_div @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_div_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_drive_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_eq @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_eq_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_equivalences @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_fspath_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_is_absolute @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_is_relative_to_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_is_reserved @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_join @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_join_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_match @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_match_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_name_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_ordering_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_parent_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_parents_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_parts_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_pickling_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_relative_to_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_repr_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_root @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_root_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_stem_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_str_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_str_subclass_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_suffix_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_suffixes_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_with_name_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_with_stem_common @ linux-x86_64 +test.test_pathlib.PosixPathAsPureTest.test_with_suffix_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_absolute @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_absolute_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_chmod @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_chmod_follow_symlinks_true @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_complex_symlinks_absolute @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_complex_symlinks_relative @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_complex_symlinks_relative_dot_dot @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_cwd @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_empty_path @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_exists @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_expanduser_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_glob @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_glob_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_glob_dotdot @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_glob_long_symlink @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_glob_many_open_files @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_glob_permissions @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_hardlink_to @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_block_device_false @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_char_device_false @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_char_device_true @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_dir @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_fifo_false @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_file @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_mount @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_socket_false @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_socket_true @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_is_symlink @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_iterdir @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_iterdir_nodir @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_iterdir_symlink @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_link_to @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_lstat @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_lstat_nosymlink @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir_concurrent_parent_creation @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir_exist_ok @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir_exist_ok_root @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir_exist_ok_with_parent @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir_no_parents_file @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir_parents @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_mkdir_with_child_file @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_open_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_open_mode @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_parts_interning @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_pickling_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_read_write_bytes @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_read_write_text @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_readlink @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_rename @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_replace @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_resolve_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_resolve_dot @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_resolve_loop @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_resolve_nonexist_relative_issue38671 @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_resolve_root @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_rglob @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_rglob_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_rglob_symlink_loop @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_rmdir @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_samefile @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_stat @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_stat_no_follow_symlinks @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_stat_no_follow_symlinks_nosymlink @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_symlink_to @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_touch_common @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_touch_mode @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_touch_nochange @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_unlink @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_unlink_missing_ok @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_with @ linux-x86_64 +test.test_pathlib.PosixPathTest.test_write_text_with_newlines @ linux-x86_64 +test.test_pathlib.PurePathTest.test_anchor_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_as_bytes_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_as_posix_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_as_uri_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_concrete_class @ linux-x86_64 +test.test_pathlib.PurePathTest.test_constructor_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_different_flavours_unequal @ linux-x86_64 +test.test_pathlib.PurePathTest.test_different_flavours_unordered @ linux-x86_64 +test.test_pathlib.PurePathTest.test_div_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_drive_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_eq_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_equivalences @ linux-x86_64 +test.test_pathlib.PurePathTest.test_fspath_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_is_relative_to_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_join_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_match_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_name_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_ordering_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_parent_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_parents_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_parts_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_pickling_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_relative_to_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_repr_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_root_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_stem_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_str_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_str_subclass_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_suffix_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_suffixes_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_with_name_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_with_stem_common @ linux-x86_64 +test.test_pathlib.PurePathTest.test_with_suffix_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_anchor_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_as_bytes_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_as_posix_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_as_uri @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_as_uri_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_as_uri_non_ascii @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_constructor_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_div @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_div_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_drive_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_eq @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_eq_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_equivalences @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_fspath_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_is_absolute @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_is_relative_to_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_is_reserved @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_join @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_join_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_match @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_match_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_name_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_ordering_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_parent_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_parents_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_parts_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_pickling_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_relative_to_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_repr_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_root @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_root_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_stem_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_str_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_str_subclass_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_suffix_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_suffixes_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_with_name_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_with_stem_common @ linux-x86_64 +test.test_pathlib.PurePosixPathTest.test_with_suffix_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_anchor @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_anchor_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_as_bytes_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_as_posix_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_as_uri @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_as_uri_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_constructor_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_div @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_div_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_drive @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_drive_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_eq @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_eq_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_equivalences @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_fspath_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_is_absolute @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_is_relative_to @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_is_relative_to_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_is_reserved @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_join @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_join_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_match_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_name @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_name_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_ordering_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_parent @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_parent_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_parents @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_parents_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_parts @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_parts_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_pickling_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_relative_to @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_relative_to_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_repr_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_root @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_root_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_stem @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_stem_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_str @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_str_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_str_subclass @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_str_subclass_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_suffix @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_suffix_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_suffixes @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_suffixes_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_with_name @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_with_name_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_with_stem @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_with_stem_common @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_with_suffix @ linux-x86_64 +test.test_pathlib.PureWindowsPathTest.test_with_suffix_common @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pdb.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pdb.txt new file mode 100644 index 0000000000..d1b5bb392b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pdb.txt @@ -0,0 +1,44 @@ +DocTestCase.test.test_pdb.test_list_commands @ linux-x86_64 +DocTestCase.test.test_pdb.test_next_until_return_at_return_event @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_alias_command @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_breakpoint_commands @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_breakpoints_preserved_across_interactive_sessions @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_continue_in_bottomframe @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_display_command @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_issue_20766 @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_issue_43318 @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_issue_gh_101673 @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_issue_gh_65052 @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_pp_repr_exc @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_run_with_code_object @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_skip_modules @ linux-x86_64 +DocTestCase.test.test_pdb.test_pdb_whatis_command @ linux-x86_64 +test.test_pdb.ChecklineTests.test_checkline_after_reset @ linux-x86_64 +test.test_pdb.ChecklineTests.test_checkline_before_debugging @ linux-x86_64 +test.test_pdb.ChecklineTests.test_checkline_is_not_executable @ linux-x86_64 +test.test_pdb.PdbTestCase.test_blocks_at_first_code_line @ linux-x86_64 +test.test_pdb.PdbTestCase.test_breakpoint @ linux-x86_64 +test.test_pdb.PdbTestCase.test_dir_as_script @ linux-x86_64 +test.test_pdb.PdbTestCase.test_find_function_empty_file @ linux-x86_64 +test.test_pdb.PdbTestCase.test_find_function_found @ linux-x86_64 +test.test_pdb.PdbTestCase.test_find_function_found_with_bom @ linux-x86_64 +test.test_pdb.PdbTestCase.test_find_function_found_with_encoding_cookie @ linux-x86_64 +test.test_pdb.PdbTestCase.test_gh_94215_crash @ linux-x86_64 +test.test_pdb.PdbTestCase.test_header @ linux-x86_64 +test.test_pdb.PdbTestCase.test_invalid_cmd_line_options @ linux-x86_64 +test.test_pdb.PdbTestCase.test_issue16180 @ linux-x86_64 +test.test_pdb.PdbTestCase.test_issue26053 @ linux-x86_64 +test.test_pdb.PdbTestCase.test_issue42383 @ linux-x86_64 +test.test_pdb.PdbTestCase.test_issue42384 @ linux-x86_64 +test.test_pdb.PdbTestCase.test_issue42384_symlink @ linux-x86_64 +test.test_pdb.PdbTestCase.test_issue46434 @ linux-x86_64 +test.test_pdb.PdbTestCase.test_issue7964 @ linux-x86_64 +test.test_pdb.PdbTestCase.test_module_is_run_as_main @ linux-x86_64 +test.test_pdb.PdbTestCase.test_module_without_a_main @ linux-x86_64 +test.test_pdb.PdbTestCase.test_non_utf8_encoding @ linux-x86_64 +test.test_pdb.PdbTestCase.test_nonexistent_module @ linux-x86_64 +test.test_pdb.PdbTestCase.test_package_without_a_main @ linux-x86_64 +test.test_pdb.PdbTestCase.test_readrc_homedir @ linux-x86_64 +test.test_pdb.PdbTestCase.test_readrc_kwarg @ linux-x86_64 +test.test_pdb.PdbTestCase.test_run_module @ linux-x86_64 +test.test_pdb.PdbTestCase.test_run_pdb_with_pdb @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pep646_syntax.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pep646_syntax.txt new file mode 100644 index 0000000000..ea3b529610 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pep646_syntax.txt @@ -0,0 +1 @@ +DocTestCase.test.test_pep646_syntax.__test__.doctests @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickle.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickle.txt new file mode 100644 index 0000000000..0b4c0b405c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickle.txt @@ -0,0 +1,730 @@ +test.test_pickle.CChainDispatchTableTests.test_class_dispatch_table @ linux-x86_64 +test.test_pickle.CChainDispatchTableTests.test_default_dispatch_table @ linux-x86_64 +test.test_pickle.CChainDispatchTableTests.test_instance_dispatch_table @ linux-x86_64 +test.test_pickle.CDispatchTableTests.test_class_dispatch_table @ linux-x86_64 +test.test_pickle.CDispatchTableTests.test_default_dispatch_table @ linux-x86_64 +test.test_pickle.CDispatchTableTests.test_instance_dispatch_table @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_appends_on_non_lists @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_buffer_callback_error @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_buffers_error @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_builtin_exceptions @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_builtin_functions @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_builtin_types @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_bytearray @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_bytearray_memoization_bug @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_bytes @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_c_methods @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_compat_pickle @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_complex_newobj @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_complex_newobj_ex @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_dict_chunking @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_dynamic_class @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_ellipsis @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_evil_class_mutating_dict @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_evil_pickler_mutating_collection @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_float @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_float_format @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_framed_write_sizes_with_delayed_writer @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_framing_large_objects @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_framing_many_objects @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_getinitargs @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_global_ext1 @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_global_ext2 @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_global_ext4 @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_in_band_buffers @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_inband_accept_default_buffers_argument @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_int_pickling_efficiency @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_ints @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_large_pickles @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_list_chunking @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_local_lookup_error @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_long @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_long1 @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_long4 @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_many_puts_and_gets @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_metaclass @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_misc @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_nested_names @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_newobj_generic @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_newobj_list @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_newobj_list_slots @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_newobj_not_class @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_newobj_overridden_new @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_newobj_proxies @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_newobj_tuple @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_notimplemented @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_oob_buffers @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_oob_buffers_writable_to_readonly @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_optional_frames @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_pickle_to_2x @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_picklebuffer_error @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_proto @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_py_methods @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_key @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_like @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_like_key @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_subclass @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_subclass_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_dict_subclass_key @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_frozenset_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_frozenset_subclass_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_inst_state @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_like @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_subclass @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_list_subclass_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_multi @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_nested_names @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_set @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_set_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_set_subclass_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_key @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_like @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_like_key @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_subclass @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_inst_state @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_list @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_list_like @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_and_list_subclass @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_recursive_tuple_subclass_and_inst @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_reduce @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_reduce_bad_iterator @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_reduce_calls_base @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_reduce_ex_called @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_reduce_ex_calls_base @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_reduce_ex_overrides_reduce @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_reduce_overrides_default_reduce_ex @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_roundtrip_equality @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_set_chunking @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_setitems_on_non_dicts @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_short_tuples @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_simple_newobj @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_singleton_types @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_singletons @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_structseq @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_unicode @ linux-x86_64 +test.test_pickle.CDumpPickle_LoadPickle.test_unicode_high_plane @ linux-x86_64 +test.test_pickle.CIdPersPicklerTests.test_protocol0_is_ascii_only @ linux-x86_64 +test.test_pickle.CIdPersPicklerTests.test_return_correct_type @ linux-x86_64 +test.test_pickle.CPersPicklerTests.test_persistence @ linux-x86_64 +test.test_pickle.CPickleTests.test_bad_init @ linux-x86_64 +test.test_pickle.CPickleTests.test_callapi @ linux-x86_64 +test.test_pickle.CPickleTests.test_dump_closed_file @ linux-x86_64 +test.test_pickle.CPickleTests.test_dump_load_oob_buffers @ linux-x86_64 +test.test_pickle.CPickleTests.test_dump_text_file @ linux-x86_64 +test.test_pickle.CPickleTests.test_dumps_loads_oob_buffers @ linux-x86_64 +test.test_pickle.CPickleTests.test_highest_protocol @ linux-x86_64 +test.test_pickle.CPickleTests.test_incomplete_input @ linux-x86_64 +test.test_pickle.CPickleTests.test_load_closed_file @ linux-x86_64 +test.test_pickle.CPickleTests.test_load_from_and_dump_to_file @ linux-x86_64 +test.test_pickle.CPickleTests.test_pickler_bad_file @ linux-x86_64 +test.test_pickle.CPickleTests.test_unpickler_bad_file @ linux-x86_64 +test.test_pickle.CPicklerHookTests.test_pickler_hook @ linux-x86_64 +test.test_pickle.CPicklerTests.test_appends_on_non_lists @ linux-x86_64 +test.test_pickle.CPicklerTests.test_buffer_callback_error @ linux-x86_64 +test.test_pickle.CPicklerTests.test_buffers_error @ linux-x86_64 +test.test_pickle.CPicklerTests.test_builtin_exceptions @ linux-x86_64 +test.test_pickle.CPicklerTests.test_builtin_functions @ linux-x86_64 +test.test_pickle.CPicklerTests.test_builtin_types @ linux-x86_64 +test.test_pickle.CPicklerTests.test_bytearray @ linux-x86_64 +test.test_pickle.CPicklerTests.test_bytearray_memoization_bug @ linux-x86_64 +test.test_pickle.CPicklerTests.test_bytes @ linux-x86_64 +test.test_pickle.CPicklerTests.test_c_methods @ linux-x86_64 +test.test_pickle.CPicklerTests.test_compat_pickle @ linux-x86_64 +test.test_pickle.CPicklerTests.test_complex_newobj @ linux-x86_64 +test.test_pickle.CPicklerTests.test_complex_newobj_ex @ linux-x86_64 +test.test_pickle.CPicklerTests.test_dict_chunking @ linux-x86_64 +test.test_pickle.CPicklerTests.test_dynamic_class @ linux-x86_64 +test.test_pickle.CPicklerTests.test_ellipsis @ linux-x86_64 +test.test_pickle.CPicklerTests.test_evil_class_mutating_dict @ linux-x86_64 +test.test_pickle.CPicklerTests.test_evil_pickler_mutating_collection @ linux-x86_64 +test.test_pickle.CPicklerTests.test_float @ linux-x86_64 +test.test_pickle.CPicklerTests.test_float_format @ linux-x86_64 +test.test_pickle.CPicklerTests.test_framed_write_sizes_with_delayed_writer @ linux-x86_64 +test.test_pickle.CPicklerTests.test_framing_large_objects @ linux-x86_64 +test.test_pickle.CPicklerTests.test_framing_many_objects @ linux-x86_64 +test.test_pickle.CPicklerTests.test_getinitargs @ linux-x86_64 +test.test_pickle.CPicklerTests.test_global_ext1 @ linux-x86_64 +test.test_pickle.CPicklerTests.test_global_ext2 @ linux-x86_64 +test.test_pickle.CPicklerTests.test_global_ext4 @ linux-x86_64 +test.test_pickle.CPicklerTests.test_in_band_buffers @ linux-x86_64 +test.test_pickle.CPicklerTests.test_inband_accept_default_buffers_argument @ linux-x86_64 +test.test_pickle.CPicklerTests.test_int_pickling_efficiency @ linux-x86_64 +test.test_pickle.CPicklerTests.test_ints @ linux-x86_64 +test.test_pickle.CPicklerTests.test_large_pickles @ linux-x86_64 +test.test_pickle.CPicklerTests.test_list_chunking @ linux-x86_64 +test.test_pickle.CPicklerTests.test_local_lookup_error @ linux-x86_64 +test.test_pickle.CPicklerTests.test_long @ linux-x86_64 +test.test_pickle.CPicklerTests.test_long1 @ linux-x86_64 +test.test_pickle.CPicklerTests.test_long4 @ linux-x86_64 +test.test_pickle.CPicklerTests.test_many_puts_and_gets @ linux-x86_64 +test.test_pickle.CPicklerTests.test_metaclass @ linux-x86_64 +test.test_pickle.CPicklerTests.test_misc @ linux-x86_64 +test.test_pickle.CPicklerTests.test_nested_names @ linux-x86_64 +test.test_pickle.CPicklerTests.test_newobj_generic @ linux-x86_64 +test.test_pickle.CPicklerTests.test_newobj_list @ linux-x86_64 +test.test_pickle.CPicklerTests.test_newobj_list_slots @ linux-x86_64 +test.test_pickle.CPicklerTests.test_newobj_not_class @ linux-x86_64 +test.test_pickle.CPicklerTests.test_newobj_overridden_new @ linux-x86_64 +test.test_pickle.CPicklerTests.test_newobj_proxies @ linux-x86_64 +test.test_pickle.CPicklerTests.test_newobj_tuple @ linux-x86_64 +test.test_pickle.CPicklerTests.test_notimplemented @ linux-x86_64 +test.test_pickle.CPicklerTests.test_oob_buffers @ linux-x86_64 +test.test_pickle.CPicklerTests.test_oob_buffers_writable_to_readonly @ linux-x86_64 +test.test_pickle.CPicklerTests.test_optional_frames @ linux-x86_64 +test.test_pickle.CPicklerTests.test_pickle_to_2x @ linux-x86_64 +test.test_pickle.CPicklerTests.test_picklebuffer_error @ linux-x86_64 +test.test_pickle.CPicklerTests.test_proto @ linux-x86_64 +test.test_pickle.CPicklerTests.test_py_methods @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict_key @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict_like @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict_like_key @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict_subclass @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict_subclass_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_dict_subclass_key @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_frozenset_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_inst_state @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_list @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_list_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_list_like @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_list_subclass @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_list_subclass_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_multi @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_nested_names @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_set @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_set_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_set_subclass_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_key @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_like @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_inst_state @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_list @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_list_like @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_and_list_subclass @ linux-x86_64 +test.test_pickle.CPicklerTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64 +test.test_pickle.CPicklerTests.test_reduce @ linux-x86_64 +test.test_pickle.CPicklerTests.test_reduce_bad_iterator @ linux-x86_64 +test.test_pickle.CPicklerTests.test_reduce_calls_base @ linux-x86_64 +test.test_pickle.CPicklerTests.test_reduce_ex_called @ linux-x86_64 +test.test_pickle.CPicklerTests.test_reduce_ex_calls_base @ linux-x86_64 +test.test_pickle.CPicklerTests.test_reduce_ex_overrides_reduce @ linux-x86_64 +test.test_pickle.CPicklerTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64 +test.test_pickle.CPicklerTests.test_roundtrip_equality @ linux-x86_64 +test.test_pickle.CPicklerTests.test_set_chunking @ linux-x86_64 +test.test_pickle.CPicklerTests.test_setitems_on_non_dicts @ linux-x86_64 +test.test_pickle.CPicklerTests.test_short_tuples @ linux-x86_64 +test.test_pickle.CPicklerTests.test_simple_newobj @ linux-x86_64 +test.test_pickle.CPicklerTests.test_singleton_types @ linux-x86_64 +test.test_pickle.CPicklerTests.test_singletons @ linux-x86_64 +test.test_pickle.CPicklerTests.test_structseq @ linux-x86_64 +test.test_pickle.CPicklerTests.test_unicode @ linux-x86_64 +test.test_pickle.CPicklerTests.test_unicode_high_plane @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_clear_pickler_memo @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_issue18339 @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_multiple_unpicklings_minimal @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_multiple_unpicklings_seekable @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_multiple_unpicklings_unseekable @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_priming_pickler_memo @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_priming_unpickler_memo @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_reusing_unpickler_objects @ linux-x86_64 +test.test_pickle.CPicklerUnpicklerObjectTests.test_unpickling_buffering_readline @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_bad_mark @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_bad_newobj @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_bad_newobj_ex @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_bad_reduce @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_bad_stack @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_badly_escaped_string @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_badly_quoted_string @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_binbytes @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_binbytes8 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_binget @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_binunicode8 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_bytearray8 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_compat_unpickle @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_constants @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_correctly_quoted_string @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_dup @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_empty_bytestring @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_frame_readline @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_get @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_large_32b_binbytes8 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_large_32b_binunicode8 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_large_32b_bytearray8 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_classic_instance @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_from_data0 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_from_data1 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_from_data2 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_from_data3 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_from_data4 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_long_python2_str_as_bytes @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_python2_str_as_bytes @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_load_python2_unicode_as_str @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_long_binget @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_maxint64 @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_misc_get @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_negative_32b_binbytes @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_negative_32b_binput @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_negative_32b_binunicode @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_negative_put @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_short_binbytes @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_short_binunicode @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_truncated_data @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_unpickle_from_2x @ linux-x86_64 +test.test_pickle.CUnpicklerTests.test_unpickle_module_race @ linux-x86_64 +test.test_pickle.CompatPickleTests.test_exceptions @ linux-x86_64 +test.test_pickle.CompatPickleTests.test_import @ linux-x86_64 +test.test_pickle.CompatPickleTests.test_import_mapping @ linux-x86_64 +test.test_pickle.CompatPickleTests.test_multiprocessing_exceptions @ linux-x86_64 +test.test_pickle.CompatPickleTests.test_name_mapping @ linux-x86_64 +test.test_pickle.CompatPickleTests.test_reverse_import_mapping @ linux-x86_64 +test.test_pickle.CompatPickleTests.test_reverse_name_mapping @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_appends_on_non_lists @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_buffer_callback_error @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_buffers_error @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_builtin_exceptions @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_builtin_functions @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_builtin_types @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_bytearray @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_bytearray_memoization_bug @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_bytes @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_c_methods @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_compat_pickle @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_complex_newobj @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_complex_newobj_ex @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_dict_chunking @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_dynamic_class @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_ellipsis @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_evil_class_mutating_dict @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_evil_pickler_mutating_collection @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_float @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_float_format @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_framed_write_sizes_with_delayed_writer @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_framing_large_objects @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_framing_many_objects @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_getinitargs @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_global_ext1 @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_global_ext2 @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_global_ext4 @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_in_band_buffers @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_inband_accept_default_buffers_argument @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_int_pickling_efficiency @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_ints @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_large_pickles @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_list_chunking @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_local_lookup_error @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_long @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_long1 @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_long4 @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_many_puts_and_gets @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_metaclass @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_misc @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_nested_names @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_newobj_generic @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_newobj_list @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_newobj_list_slots @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_newobj_not_class @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_newobj_overridden_new @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_newobj_proxies @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_newobj_tuple @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_notimplemented @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_oob_buffers @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_oob_buffers_writable_to_readonly @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_optional_frames @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_pickle_to_2x @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_picklebuffer_error @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_proto @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_py_methods @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_key @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_like @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_like_key @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_subclass @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_subclass_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_dict_subclass_key @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_frozenset_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_frozenset_subclass_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_inst_state @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_like @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_subclass @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_list_subclass_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_multi @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_nested_names @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_set @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_set_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_set_subclass_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_key @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_like @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_like_key @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_subclass @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_inst_state @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_list @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_list_like @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_and_list_subclass @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_recursive_tuple_subclass_and_inst @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_reduce @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_reduce_bad_iterator @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_reduce_calls_base @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_reduce_ex_called @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_reduce_ex_calls_base @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_reduce_ex_overrides_reduce @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_reduce_overrides_default_reduce_ex @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_roundtrip_equality @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_set_chunking @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_setitems_on_non_dicts @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_short_tuples @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_simple_newobj @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_singleton_types @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_singletons @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_structseq @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_unicode @ linux-x86_64 +test.test_pickle.DumpPickle_CLoadPickle.test_unicode_high_plane @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_appends_on_non_lists @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bad_mark @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bad_newobj @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bad_newobj_ex @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bad_reduce @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bad_stack @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_badly_escaped_string @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_badly_quoted_string @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_binbytes @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_binbytes8 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_binget @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_binunicode8 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_buffer_callback_error @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_buffers_error @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_builtin_exceptions @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_builtin_functions @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_builtin_types @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bytearray @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bytearray8 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bytearray_memoization_bug @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_bytes @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_c_methods @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_compat_pickle @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_compat_unpickle @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_complex_newobj @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_complex_newobj_ex @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_constants @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_correctly_quoted_string @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_dict_chunking @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_dup @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_dynamic_class @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_ellipsis @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_empty_bytestring @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_evil_class_mutating_dict @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_float @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_float_format @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_frame_readline @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_framing_large_objects @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_framing_many_objects @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_get @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_getinitargs @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_global_ext1 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_global_ext2 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_global_ext4 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_in_band_buffers @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_inband_accept_default_buffers_argument @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_int_pickling_efficiency @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_ints @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_large_32b_binbytes8 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_large_32b_binunicode8 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_large_32b_bytearray8 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_large_pickles @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_list_chunking @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_classic_instance @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_from_data0 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_from_data1 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_from_data2 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_from_data3 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_from_data4 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_long_python2_str_as_bytes @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_python2_str_as_bytes @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_load_python2_unicode_as_str @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_local_lookup_error @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_long @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_long1 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_long4 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_long_binget @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_many_puts_and_gets @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_maxint64 @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_metaclass @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_misc @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_misc_get @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_negative_32b_binbytes @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_negative_32b_binput @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_negative_32b_binunicode @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_negative_put @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_nested_names @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_newobj_generic @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_newobj_list @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_newobj_list_slots @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_newobj_not_class @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_newobj_overridden_new @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_newobj_proxies @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_newobj_tuple @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_notimplemented @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_oob_buffers @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_oob_buffers_writable_to_readonly @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_optional_frames @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_pickle_to_2x @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_picklebuffer_error @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_proto @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_py_methods @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict_key @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict_like @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict_like_key @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict_subclass @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict_subclass_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_dict_subclass_key @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_frozenset_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_inst_state @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_list @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_list_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_list_like @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_list_subclass @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_list_subclass_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_multi @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_nested_names @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_set @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_set_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_set_subclass_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_key @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_like @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_inst_state @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_list @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_list_like @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_and_list_subclass @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_reduce @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_reduce_bad_iterator @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_reduce_calls_base @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_reduce_ex_called @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_reduce_ex_calls_base @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_reduce_ex_overrides_reduce @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_roundtrip_equality @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_set_chunking @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_setitems_on_non_dicts @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_short_binbytes @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_short_binunicode @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_short_tuples @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_simple_newobj @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_singleton_types @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_singletons @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_structseq @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_truncated_data @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_unicode @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_unicode_high_plane @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_unpickle_from_2x @ linux-x86_64 +test.test_pickle.InMemoryPickleTests.test_unpickle_module_race @ linux-x86_64 +test.test_pickle.PyChainDispatchTableTests.test_class_dispatch_table @ linux-x86_64 +test.test_pickle.PyChainDispatchTableTests.test_default_dispatch_table @ linux-x86_64 +test.test_pickle.PyChainDispatchTableTests.test_instance_dispatch_table @ linux-x86_64 +test.test_pickle.PyDispatchTableTests.test_class_dispatch_table @ linux-x86_64 +test.test_pickle.PyDispatchTableTests.test_default_dispatch_table @ linux-x86_64 +test.test_pickle.PyDispatchTableTests.test_instance_dispatch_table @ linux-x86_64 +test.test_pickle.PyIdPersPicklerTests.test_protocol0_is_ascii_only @ linux-x86_64 +test.test_pickle.PyIdPersPicklerTests.test_return_correct_type @ linux-x86_64 +test.test_pickle.PyPersPicklerTests.test_persistence @ linux-x86_64 +test.test_pickle.PyPickleTests.test_bad_init @ linux-x86_64 +test.test_pickle.PyPickleTests.test_callapi @ linux-x86_64 +test.test_pickle.PyPickleTests.test_dump_closed_file @ linux-x86_64 +test.test_pickle.PyPickleTests.test_dump_load_oob_buffers @ linux-x86_64 +test.test_pickle.PyPickleTests.test_dump_text_file @ linux-x86_64 +test.test_pickle.PyPickleTests.test_dumps_loads_oob_buffers @ linux-x86_64 +test.test_pickle.PyPickleTests.test_highest_protocol @ linux-x86_64 +test.test_pickle.PyPickleTests.test_incomplete_input @ linux-x86_64 +test.test_pickle.PyPickleTests.test_load_closed_file @ linux-x86_64 +test.test_pickle.PyPickleTests.test_load_from_and_dump_to_file @ linux-x86_64 +test.test_pickle.PyPickleTests.test_pickler_bad_file @ linux-x86_64 +test.test_pickle.PyPickleTests.test_unpickler_bad_file @ linux-x86_64 +test.test_pickle.PyPicklerHookTests.test_pickler_hook @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_appends_on_non_lists @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_buffer_callback_error @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_buffers_error @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_builtin_exceptions @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_builtin_functions @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_builtin_types @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_bytearray @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_bytearray_memoization_bug @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_bytes @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_c_methods @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_compat_pickle @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_complex_newobj @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_complex_newobj_ex @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_dict_chunking @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_dynamic_class @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_ellipsis @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_evil_class_mutating_dict @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_evil_pickler_mutating_collection @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_float @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_float_format @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_framed_write_sizes_with_delayed_writer @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_framing_large_objects @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_framing_many_objects @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_getinitargs @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_global_ext1 @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_global_ext2 @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_global_ext4 @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_in_band_buffers @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_inband_accept_default_buffers_argument @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_int_pickling_efficiency @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_ints @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_large_pickles @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_list_chunking @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_local_lookup_error @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_long @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_long1 @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_long4 @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_many_puts_and_gets @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_metaclass @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_misc @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_nested_names @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_newobj_generic @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_newobj_list @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_newobj_list_slots @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_newobj_not_class @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_newobj_overridden_new @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_newobj_proxies @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_newobj_tuple @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_notimplemented @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_oob_buffers @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_oob_buffers_writable_to_readonly @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_optional_frames @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_pickle_to_2x @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_picklebuffer_error @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_proto @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_py_methods @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict_key @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict_like @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict_like_key @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict_subclass @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict_subclass_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_dict_subclass_key @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_frozenset_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_inst_state @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_list @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_list_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_list_like @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_list_subclass @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_list_subclass_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_multi @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_nested_names @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_set @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_set_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_set_subclass_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_key @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_like @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_inst_state @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_list @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_list_like @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_and_list_subclass @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_reduce @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_reduce_bad_iterator @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_reduce_calls_base @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_reduce_ex_called @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_reduce_ex_calls_base @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_reduce_ex_overrides_reduce @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_roundtrip_equality @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_set_chunking @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_setitems_on_non_dicts @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_short_tuples @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_simple_newobj @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_singleton_types @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_singletons @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_structseq @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_unicode @ linux-x86_64 +test.test_pickle.PyPicklerTests.test_unicode_high_plane @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_clear_pickler_memo @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_multiple_unpicklings_minimal @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_multiple_unpicklings_seekable @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_multiple_unpicklings_unseekable @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_priming_pickler_memo @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_priming_unpickler_memo @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_reusing_unpickler_objects @ linux-x86_64 +test.test_pickle.PyPicklerUnpicklerObjectTests.test_unpickling_buffering_readline @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_bad_mark @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_bad_newobj @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_bad_newobj_ex @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_bad_reduce @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_bad_stack @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_badly_escaped_string @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_badly_quoted_string @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_binbytes @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_binbytes8 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_binget @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_binunicode8 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_bytearray8 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_compat_unpickle @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_constants @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_correctly_quoted_string @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_dup @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_empty_bytestring @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_frame_readline @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_get @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_large_32b_binbytes8 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_large_32b_binunicode8 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_large_32b_bytearray8 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_classic_instance @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_from_data0 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_from_data1 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_from_data2 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_from_data3 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_from_data4 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_long_python2_str_as_bytes @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_python2_str_as_bytes @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_load_python2_unicode_as_str @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_long_binget @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_maxint64 @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_misc_get @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_negative_32b_binbytes @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_negative_32b_binput @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_negative_32b_binunicode @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_negative_put @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_short_binbytes @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_short_binunicode @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_truncated_data @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_unpickle_from_2x @ linux-x86_64 +test.test_pickle.PyUnpicklerTests.test_unpickle_module_race @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_picklebuffer.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_picklebuffer.txt new file mode 100644 index 0000000000..138f7838a6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_picklebuffer.txt @@ -0,0 +1,8 @@ +test.test_picklebuffer.PickleBufferTest.test_basics @ linux-x86_64 +test.test_picklebuffer.PickleBufferTest.test_constructor_failure @ linux-x86_64 +test.test_picklebuffer.PickleBufferTest.test_ndarray_2d @ linux-x86_64 +test.test_picklebuffer.PickleBufferTest.test_raw @ linux-x86_64 +test.test_picklebuffer.PickleBufferTest.test_raw_ndarray @ linux-x86_64 +test.test_picklebuffer.PickleBufferTest.test_raw_non_contiguous @ linux-x86_64 +test.test_picklebuffer.PickleBufferTest.test_raw_released @ linux-x86_64 +test.test_picklebuffer.PickleBufferTest.test_release @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickletools.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickletools.txt new file mode 100644 index 0000000000..0ee57402fc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pickletools.txt @@ -0,0 +1,132 @@ +DocTestCase.pickletools.__test__.disassembler_memo_test @ linux-x86_64 +DocTestCase.pickletools.__test__.disassembler_test @ linux-x86_64 +DocTestCase.pickletools.read_bytearray8 @ linux-x86_64 +DocTestCase.pickletools.read_bytes1 @ linux-x86_64 +DocTestCase.pickletools.read_bytes4 @ linux-x86_64 +DocTestCase.pickletools.read_bytes8 @ linux-x86_64 +DocTestCase.pickletools.read_decimalnl_long @ linux-x86_64 +DocTestCase.pickletools.read_decimalnl_short @ linux-x86_64 +DocTestCase.pickletools.read_float8 @ linux-x86_64 +DocTestCase.pickletools.read_floatnl @ linux-x86_64 +DocTestCase.pickletools.read_int4 @ linux-x86_64 +DocTestCase.pickletools.read_long1 @ linux-x86_64 +DocTestCase.pickletools.read_long4 @ linux-x86_64 +DocTestCase.pickletools.read_string1 @ linux-x86_64 +DocTestCase.pickletools.read_string4 @ linux-x86_64 +DocTestCase.pickletools.read_stringnl @ linux-x86_64 +DocTestCase.pickletools.read_stringnl_noescape_pair @ linux-x86_64 +DocTestCase.pickletools.read_uint1 @ linux-x86_64 +DocTestCase.pickletools.read_uint2 @ linux-x86_64 +DocTestCase.pickletools.read_uint4 @ linux-x86_64 +DocTestCase.pickletools.read_uint8 @ linux-x86_64 +DocTestCase.pickletools.read_unicodestring1 @ linux-x86_64 +DocTestCase.pickletools.read_unicodestring4 @ linux-x86_64 +DocTestCase.pickletools.read_unicodestring8 @ linux-x86_64 +DocTestCase.pickletools.read_unicodestringnl @ linux-x86_64 +test.test_pickletools.MiscTestCase.test__all__ @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_appends_on_non_lists @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_buffer_callback_error @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_buffers_error @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_builtin_exceptions @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_builtin_functions @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_builtin_types @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_bytearray @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_bytearray_memoization_bug @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_bytes @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_c_methods @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_compat_pickle @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_complex_newobj @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_complex_newobj_ex @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_dict_chunking @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_dynamic_class @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_ellipsis @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_evil_class_mutating_dict @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_float @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_float_format @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_framing_large_objects @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_framing_many_objects @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_getinitargs @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_global_ext1 @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_global_ext2 @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_global_ext4 @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_in_band_buffers @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_inband_accept_default_buffers_argument @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_int_pickling_efficiency @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_ints @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_large_pickles @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_list_chunking @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_local_lookup_error @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_long @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_long1 @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_long4 @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_many_puts_and_gets @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_metaclass @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_misc @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_nested_names @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_newobj_generic @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_newobj_list @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_newobj_list_slots @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_newobj_not_class @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_newobj_overridden_new @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_newobj_proxies @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_newobj_tuple @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_notimplemented @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_oob_buffers @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_oob_buffers_writable_to_readonly @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_optimize_binput_and_memoize @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_optimize_long_binget @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_optional_frames @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_picklebuffer_error @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_proto @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_py_methods @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict_key @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict_like @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict_like_key @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict_subclass @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict_subclass_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_dict_subclass_key @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_frozenset_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_frozenset_subclass_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_inst_state @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_list @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_list_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_list_like @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_list_subclass @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_list_subclass_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_multi @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_nested_names @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_set @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_set_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_set_subclass_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_key @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_like @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_like_key @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_subclass @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_dict_subclass_key @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_inst_state @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_list @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_list_like @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_and_list_subclass @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_recursive_tuple_subclass_and_inst @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_reduce @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_reduce_bad_iterator @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_reduce_calls_base @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_reduce_ex_called @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_reduce_ex_calls_base @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_reduce_ex_overrides_reduce @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_reduce_overrides_default_reduce_ex @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_roundtrip_equality @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_set_chunking @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_setitems_on_non_dicts @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_short_tuples @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_simple_newobj @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_singleton_types @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_singletons @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_structseq @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_unicode @ linux-x86_64 +test.test_pickletools.OptimizedPickleTests.test_unicode_high_plane @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pipes.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pipes.txt new file mode 100644 index 0000000000..6638e169e7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pipes.txt @@ -0,0 +1,14 @@ +test.test_pipes.SimplePipeTests.testBadAppendOptions @ linux-x86_64 +test.test_pipes.SimplePipeTests.testBadOpenMode @ linux-x86_64 +test.test_pipes.SimplePipeTests.testBadPrependOptions @ linux-x86_64 +test.test_pipes.SimplePipeTests.testClone @ linux-x86_64 +test.test_pipes.SimplePipeTests.testEmptyPipeline1 @ linux-x86_64 +test.test_pipes.SimplePipeTests.testEmptyPipeline2 @ linux-x86_64 +test.test_pipes.SimplePipeTests.testEmptyPipeline3 @ linux-x86_64 +test.test_pipes.SimplePipeTests.testReadOpenSink @ linux-x86_64 +test.test_pipes.SimplePipeTests.testRepr @ linux-x86_64 +test.test_pipes.SimplePipeTests.testSetDebug @ linux-x86_64 +test.test_pipes.SimplePipeTests.testSimplePipe1 @ linux-x86_64 +test.test_pipes.SimplePipeTests.testSimplePipe2 @ linux-x86_64 +test.test_pipes.SimplePipeTests.testSimplePipe3 @ linux-x86_64 +test.test_pipes.SimplePipeTests.testWriteOpenSource @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkg.txt new file mode 100644 index 0000000000..4c1c41b630 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkg.txt @@ -0,0 +1,8 @@ +test.test_pkg.TestPkg.test_1 @ linux-x86_64 +test.test_pkg.TestPkg.test_2 @ linux-x86_64 +test.test_pkg.TestPkg.test_3 @ linux-x86_64 +test.test_pkg.TestPkg.test_4 @ linux-x86_64 +test.test_pkg.TestPkg.test_5 @ linux-x86_64 +test.test_pkg.TestPkg.test_6 @ linux-x86_64 +test.test_pkg.TestPkg.test_7 @ linux-x86_64 +test.test_pkg.TestPkg.test_8 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkgutil.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkgutil.txt new file mode 100644 index 0000000000..fc27e3d142 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pkgutil.txt @@ -0,0 +1,26 @@ +test.test_pkgutil.ExtendPathTests.test_iter_importers @ linux-x86_64 +test.test_pkgutil.ExtendPathTests.test_mixed_namespace @ linux-x86_64 +test.test_pkgutil.ExtendPathTests.test_simple @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_find_loader_avoids_emulation @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_find_loader_missing_module @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_get_importer_avoids_emulation @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_get_loader_None_in_sys_modules @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_get_loader_avoids_emulation @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_get_loader_handles_missing_loader_attribute @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_get_loader_handles_missing_spec_attribute @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_get_loader_handles_spec_attribute_none @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_importer_deprecated @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_issue44061 @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_iter_importers_avoids_emulation @ linux-x86_64 +test.test_pkgutil.ImportlibMigrationTests.test_loader_deprecated @ linux-x86_64 +test.test_pkgutil.NestedNamespacePackageTest.test_nested @ linux-x86_64 +test.test_pkgutil.PkgutilPEP302Tests.test_alreadyloaded @ linux-x86_64 +test.test_pkgutil.PkgutilPEP302Tests.test_getdata_pep302 @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_getdata_filesys @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_getdata_zipfile @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_issue44061_iter_modules @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_name_resolution @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_unreadable_dir_on_syspath @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_walk_packages_raises_on_string_or_bytes_input @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_walkpackages_filesys @ linux-x86_64 +test.test_pkgutil.PkgutilTests.test_walkpackages_zipfile @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_platform.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_platform.txt new file mode 100644 index 0000000000..d4ee9d3799 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_platform.txt @@ -0,0 +1,26 @@ +test.test_platform.PlatformTest.test_architecture @ linux-x86_64 +test.test_platform.PlatformTest.test_freedesktop_os_release @ linux-x86_64 +test.test_platform.PlatformTest.test_java_ver @ linux-x86_64 +test.test_platform.PlatformTest.test_libc_ver @ linux-x86_64 +test.test_platform.PlatformTest.test_mac_ver @ linux-x86_64 +test.test_platform.PlatformTest.test_machine @ linux-x86_64 +test.test_platform.PlatformTest.test_macos @ linux-x86_64 +test.test_platform.PlatformTest.test_node @ linux-x86_64 +test.test_platform.PlatformTest.test_parse_os_release @ linux-x86_64 +test.test_platform.PlatformTest.test_platform @ linux-x86_64 +test.test_platform.PlatformTest.test_processor @ linux-x86_64 +test.test_platform.PlatformTest.test_release @ linux-x86_64 +test.test_platform.PlatformTest.test_sys_version @ linux-x86_64 +test.test_platform.PlatformTest.test_system @ linux-x86_64 +test.test_platform.PlatformTest.test_system_alias @ linux-x86_64 +test.test_platform.PlatformTest.test_uname @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_asdict @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_cast_to_tuple @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_copy @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_fields @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_pickle @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_processor @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_replace @ linux-x86_64 +test.test_platform.PlatformTest.test_uname_slices @ linux-x86_64 +test.test_platform.PlatformTest.test_version @ linux-x86_64 +test.test_platform.PlatformTest.test_win32_ver @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_plistlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_plistlib.txt new file mode 100644 index 0000000000..566246ccb4 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_plistlib.txt @@ -0,0 +1,55 @@ +test.test_plistlib.MiscTestCase.test__all__ @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_cycles @ linux-x86_64 +!test.test_plistlib.TestBinaryPlistlib.test_deep_nesting @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_dump_duplicates @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_identity @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_invalid_binary @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_large_timestamp @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_load_int @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_load_singletons @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_nonstandard_refs_size @ linux-x86_64 +test.test_plistlib.TestBinaryPlistlib.test_unsupported @ linux-x86_64 +test.test_plistlib.TestKeyedArchive.test_keyed_archive_data @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_appleformatting @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_appleformattingfromliteral @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_bytearray @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_bytes @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_bytesio @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_controlcharacters @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_create @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_dict_members @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_dump_invalid_format @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_indentation_array @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_indentation_dict @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_indentation_dict_mix @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_int @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_integer_notations @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_invalid_type @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_invalid_uid @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_invalidarray @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_invaliddict @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_invalidinteger @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_invalidreal @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_io @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_keys_no_string @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_keysort @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_keysort_bytesio @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_list_members @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_load_invalid_file @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_lone_surrogates @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_modified_uid_huge @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_modified_uid_negative @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_non_bmp_characters @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_nondictroot @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_skipkeys @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_tuple_members @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid_copy @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid_data @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid_eq @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid_hash @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid_index @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid_pickle @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_uid_repr @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_xml_encodings @ linux-x86_64 +test.test_plistlib.TestPlistlib.test_xml_plist_with_entity_decl @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_popen.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_popen.txt new file mode 100644 index 0000000000..fde6cabdb8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_popen.txt @@ -0,0 +1,5 @@ +test.test_popen.PopenTest.test_contextmanager @ linux-x86_64 +test.test_popen.PopenTest.test_iterating @ linux-x86_64 +test.test_popen.PopenTest.test_keywords @ linux-x86_64 +test.test_popen.PopenTest.test_popen @ linux-x86_64 +test.test_popen.PopenTest.test_return_code @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_poplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_poplib.txt new file mode 100644 index 0000000000..732806d516 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_poplib.txt @@ -0,0 +1,70 @@ +test.test_poplib.TestPOP3Class.test_apop_REDOS @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_apop_normal @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_capa @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_dele @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_exceptions @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_getwelcome @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_list @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_noop @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_pass_ @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_quit @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_retr @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_rpop @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_stat @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_stls @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_stls_capa @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_too_long_lines @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_top @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_uidl @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_user @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_utf8 @ linux-x86_64 +test.test_poplib.TestPOP3Class.test_utf8_raises_if_unsupported @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test__all__ @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_apop_REDOS @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_apop_normal @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_capa @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_context @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_dele @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_exceptions @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_getwelcome @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_list @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_noop @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_pass_ @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_quit @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_retr @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_rpop @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_stat @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_stls @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_stls_capa @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_stls_context @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_too_long_lines @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_top @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_uidl @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_user @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_utf8 @ linux-x86_64 +test.test_poplib.TestPOP3_SSLClass.test_utf8_raises_if_unsupported @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_apop_REDOS @ linux-x86_64 +!test.test_poplib.TestPOP3_TLSClass.test_apop_normal @ linux-x86_64 +!test.test_poplib.TestPOP3_TLSClass.test_capa @ linux-x86_64 +!test.test_poplib.TestPOP3_TLSClass.test_dele @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_exceptions @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_getwelcome @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_list @ linux-x86_64 +!test.test_poplib.TestPOP3_TLSClass.test_noop @ linux-x86_64 +!test.test_poplib.TestPOP3_TLSClass.test_pass_ @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_quit @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_retr @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_rpop @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_stat @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_stls @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_stls_capa @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_stls_context @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_too_long_lines @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_top @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_uidl @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_user @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_utf8 @ linux-x86_64 +test.test_poplib.TestPOP3_TLSClass.test_utf8_raises_if_unsupported @ linux-x86_64 +test.test_poplib.TestTimeouts.testTimeoutDefault @ linux-x86_64 +test.test_poplib.TestTimeouts.testTimeoutNone @ linux-x86_64 +test.test_poplib.TestTimeouts.testTimeoutValue @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_positional_only_arg.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_positional_only_arg.txt new file mode 100644 index 0000000000..842ab43eaa --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_positional_only_arg.txt @@ -0,0 +1,26 @@ +test.test_positional_only_arg.PositionalOnlyTestCase.test_annotations_in_closures @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_change_default_pos_only @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_closures @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_generator @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_invalid_syntax_errors @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_invalid_syntax_errors_async @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_invalid_syntax_lambda @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_lambdas @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_mangling @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_module_function @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_no_standard_args_usage @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_optional_positional_only_args @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_pos_only_call_via_unpacking @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_pos_only_definition @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_and_arg_invalid_calls @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_and_kwonlyargs_invalid_calls @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_and_optional_arg_invalid_calls @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_invalid_calls @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_positional_only_with_optional_invalid_calls @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_posonly_methods @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_same_keyword_as_positional_with_kwargs @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_serialization @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_super @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_syntax_for_many_positional_only @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_too_many_arguments @ linux-x86_64 +test.test_positional_only_arg.PositionalOnlyTestCase.test_use_positional_as_keyword @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posix.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posix.txt new file mode 100644 index 0000000000..9c175e9b1e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posix.txt @@ -0,0 +1,45 @@ +test.test_posix.PosixTester.testNoArgFunctions @ linux-x86_64 +test.test_posix.PosixTester.test_access @ linux-x86_64 +test.test_posix.PosixTester.test_chdir @ linux-x86_64 +test.test_posix.PosixTester.test_chown @ linux-x86_64 +test.test_posix.PosixTester.test_dup @ linux-x86_64 +test.test_posix.PosixTester.test_dup2 @ linux-x86_64 +test.test_posix.PosixTester.test_environ @ linux-x86_64 +test.test_posix.PosixTester.test_fchown @ linux-x86_64 +test.test_posix.PosixTester.test_fs_holes @ linux-x86_64 +test.test_posix.PosixTester.test_fstat @ linux-x86_64 +test.test_posix.PosixTester.test_fstatvfs @ linux-x86_64 +test.test_posix.PosixTester.test_ftruncate @ linux-x86_64 +test.test_posix.PosixTester.test_getcwd_long_pathnames @ linux-x86_64 +test.test_posix.PosixTester.test_getgroups @ linux-x86_64 +test.test_posix.PosixTester.test_lchown @ linux-x86_64 +test.test_posix.PosixTester.test_listdir @ linux-x86_64 +test.test_posix.PosixTester.test_listdir_bytes @ linux-x86_64 +test.test_posix.PosixTester.test_listdir_bytes_like @ linux-x86_64 +test.test_posix.PosixTester.test_listdir_default @ linux-x86_64 +test.test_posix.PosixTester.test_listdir_fd @ linux-x86_64 +test.test_posix.PosixTester.test_oscloexec @ linux-x86_64 +test.test_posix.PosixTester.test_path_error2 @ linux-x86_64 +test.test_posix.PosixTester.test_path_with_null_byte @ linux-x86_64 +test.test_posix.PosixTester.test_path_with_null_character @ linux-x86_64 +test.test_posix.PosixTester.test_pipe @ linux-x86_64 +test.test_posix.PosixTester.test_putenv @ linux-x86_64 +test.test_posix.PosixTester.test_rtld_constants @ linux-x86_64 +test.test_posix.PosixTester.test_stat @ linux-x86_64 +test.test_posix.PosixTester.test_statvfs @ linux-x86_64 +test.test_posix.PosixTester.test_strerror @ linux-x86_64 +test.test_posix.PosixTester.test_truncate @ linux-x86_64 +test.test_posix.PosixTester.test_umask @ linux-x86_64 +test.test_posix.PosixTester.test_utime @ linux-x86_64 +test.test_posix.PosixTester.test_utime_nofollow_symlinks @ linux-x86_64 +test.test_posix.PosixTester.test_utime_with_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_access_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_chmod_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_mkdir_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_open_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_readlink_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_rename_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_stat_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_symlink_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_unlink_dir_fd @ linux-x86_64 +test.test_posix.TestPosixDirFd.test_utime_dir_fd @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posixpath.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posixpath.txt new file mode 100644 index 0000000000..5b60611c71 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_posixpath.txt @@ -0,0 +1,77 @@ +test.test_posixpath.PathLikeTests.test_path_abspath @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_basename @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_commonpath @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_dirname @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_expanduser @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_expandvars @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_isabs @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_islink @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_ismount @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_join @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_lexists @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_normcase @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_normpath @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_realpath @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_relpath @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_split @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_splitdrive @ linux-x86_64 +test.test_posixpath.PathLikeTests.test_path_splitext @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_abspath @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_abspath_issue3426 @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_commonprefix @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_exists @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_exists_fd @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_expandvars @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_expandvars_nonascii @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_filetime @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_getsize @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_import @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_isdir @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_isfile @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_join_errors @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_no_argument @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_nonascii_abspath @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_normcase @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_normpath_issue106242 @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_normpath_issue5827 @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_realpath @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_relpath_errors @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_samefile @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_samefile_on_link @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_samefile_on_symlink @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_sameopenfile @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_samestat @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_samestat_on_link @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_samestat_on_symlink @ linux-x86_64 +test.test_posixpath.PosixCommonTest.test_splitdrive @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_basename @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_commonpath @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_dirname @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_expanduser @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_expanduser_home_envvar @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_expanduser_pwd @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_isabs @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_islink @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_ismount @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_ismount_different_device @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_ismount_directory_not_readable @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_ismount_non_existent @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_ismount_symlinks @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_join @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_normpath @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_basic @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_curdir @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_deep_recursion @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_pardir @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_relative @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_repeated_indirect_symlinks @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_resolve_before_normalizing @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_resolve_first @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_resolve_parents @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_strict @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_symlink_loops @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_realpath_symlink_loops_strict @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_relpath @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_relpath_bytes @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_split @ linux-x86_64 +test.test_posixpath.PosixPathTest.test_splitext @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pow.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pow.txt new file mode 100644 index 0000000000..e94e243600 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pow.txt @@ -0,0 +1,7 @@ +test.test_pow.PowTest.test_big_exp @ linux-x86_64 +test.test_pow.PowTest.test_bug643260 @ linux-x86_64 +test.test_pow.PowTest.test_bug705231 @ linux-x86_64 +test.test_pow.PowTest.test_negative_exponent @ linux-x86_64 +test.test_pow.PowTest.test_other @ linux-x86_64 +test.test_pow.PowTest.test_powfloat @ linux-x86_64 +test.test_pow.PowTest.test_powint @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pprint.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pprint.txt new file mode 100644 index 0000000000..aa094ccf63 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pprint.txt @@ -0,0 +1,43 @@ +test.test_pprint.QueryTestCase.test_basic @ linux-x86_64 +test.test_pprint.QueryTestCase.test_basic_line_wrap @ linux-x86_64 +test.test_pprint.QueryTestCase.test_bytearray_wrap @ linux-x86_64 +test.test_pprint.QueryTestCase.test_bytes_wrap @ linux-x86_64 +test.test_pprint.QueryTestCase.test_chainmap @ linux-x86_64 +test.test_pprint.QueryTestCase.test_compact @ linux-x86_64 +test.test_pprint.QueryTestCase.test_compact_width @ linux-x86_64 +test.test_pprint.QueryTestCase.test_container_repr_override_called @ linux-x86_64 +test.test_pprint.QueryTestCase.test_counter @ linux-x86_64 +test.test_pprint.QueryTestCase.test_cyclic_dataclass @ linux-x86_64 +test.test_pprint.QueryTestCase.test_dataclass_no_repr @ linux-x86_64 +test.test_pprint.QueryTestCase.test_dataclass_with_repr @ linux-x86_64 +test.test_pprint.QueryTestCase.test_default_dict @ linux-x86_64 +test.test_pprint.QueryTestCase.test_depth @ linux-x86_64 +test.test_pprint.QueryTestCase.test_deque @ linux-x86_64 +test.test_pprint.QueryTestCase.test_empty_dataclass @ linux-x86_64 +test.test_pprint.QueryTestCase.test_empty_simple_namespace @ linux-x86_64 +test.test_pprint.QueryTestCase.test_init @ linux-x86_64 +test.test_pprint.QueryTestCase.test_integer @ linux-x86_64 +test.test_pprint.QueryTestCase.test_knotted @ linux-x86_64 +test.test_pprint.QueryTestCase.test_larger_dataclass @ linux-x86_64 +test.test_pprint.QueryTestCase.test_mapping_proxy @ linux-x86_64 +test.test_pprint.QueryTestCase.test_nested_indentations @ linux-x86_64 +test.test_pprint.QueryTestCase.test_ordered_dict @ linux-x86_64 +test.test_pprint.QueryTestCase.test_recursive_dataclass @ linux-x86_64 +test.test_pprint.QueryTestCase.test_same_as_repr @ linux-x86_64 +test.test_pprint.QueryTestCase.test_set_reprs @ linux-x86_64 +test.test_pprint.QueryTestCase.test_simple_namespace @ linux-x86_64 +test.test_pprint.QueryTestCase.test_simple_namespace_subclass @ linux-x86_64 +test.test_pprint.QueryTestCase.test_small_dataclass @ linux-x86_64 +test.test_pprint.QueryTestCase.test_small_simple_namespace @ linux-x86_64 +test.test_pprint.QueryTestCase.test_sort_dict @ linux-x86_64 +test.test_pprint.QueryTestCase.test_sort_orderable_and_unorderable_values @ linux-x86_64 +test.test_pprint.QueryTestCase.test_sort_unorderable_values @ linux-x86_64 +test.test_pprint.QueryTestCase.test_sorted_dict @ linux-x86_64 +test.test_pprint.QueryTestCase.test_stdout_is_None @ linux-x86_64 +test.test_pprint.QueryTestCase.test_str_wrap @ linux-x86_64 +test.test_pprint.QueryTestCase.test_subclassing @ linux-x86_64 +test.test_pprint.QueryTestCase.test_unreadable @ linux-x86_64 +test.test_pprint.QueryTestCase.test_user_dict @ linux-x86_64 +test.test_pprint.QueryTestCase.test_user_list @ linux-x86_64 +test.test_pprint.QueryTestCase.test_user_string @ linux-x86_64 +test.test_pprint.QueryTestCase.test_width @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_print.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_print.txt new file mode 100644 index 0000000000..2b1cdf08a9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_print.txt @@ -0,0 +1,9 @@ +test.test_print.TestPrint.test_print @ linux-x86_64 +test.test_print.TestPrint.test_print_flush @ linux-x86_64 +test.test_print.TestPy2MigrationHint.test_normal_string @ linux-x86_64 +test.test_print.TestPy2MigrationHint.test_stream_redirection_hint_for_py2_migration @ linux-x86_64 +test.test_print.TestPy2MigrationHint.test_string_in_loop_on_same_line @ linux-x86_64 +test.test_print.TestPy2MigrationHint.test_string_with_excessive_whitespace @ linux-x86_64 +test.test_print.TestPy2MigrationHint.test_string_with_leading_whitespace @ linux-x86_64 +test.test_print.TestPy2MigrationHint.test_string_with_semicolon @ linux-x86_64 +test.test_print.TestPy2MigrationHint.test_string_with_soft_space @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_profile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_profile.txt new file mode 100644 index 0000000000..8e9d7009ce --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_profile.txt @@ -0,0 +1,4 @@ +test.test_profile.ProfileTest.test_output_file_when_changing_directory @ linux-x86_64 +test.test_profile.ProfileTest.test_run @ linux-x86_64 +test.test_profile.ProfileTest.test_run_profile_as_module @ linux-x86_64 +test.test_profile.ProfileTest.test_runctx @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_property.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_property.txt new file mode 100644 index 0000000000..3ac5d5740a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_property.txt @@ -0,0 +1,21 @@ +test.test_property.PropertySubclassTests.test_docstring_copy @ linux-x86_64 +test.test_property.PropertySubclassTests.test_property_new_getter_new_docstring @ linux-x86_64 +test.test_property.PropertySubclassTests.test_property_setter_copies_getter_docstring @ linux-x86_64 +test.test_property.PropertySubclassTests.test_slots_docstring_copy_exception @ linux-x86_64 +test.test_property.PropertyTests.test_property___isabstractmethod__descriptor @ linux-x86_64 +test.test_property.PropertyTests.test_property_builtin_doc_writable @ linux-x86_64 +test.test_property.PropertyTests.test_property_decorator_baseclass @ linux-x86_64 +test.test_property.PropertyTests.test_property_decorator_baseclass_doc @ linux-x86_64 +test.test_property.PropertyTests.test_property_decorator_doc @ linux-x86_64 +test.test_property.PropertyTests.test_property_decorator_doc_writable @ linux-x86_64 +test.test_property.PropertyTests.test_property_decorator_subclass @ linux-x86_64 +test.test_property.PropertyTests.test_property_decorator_subclass_doc @ linux-x86_64 +test.test_property.PropertyTests.test_property_getter_doc_override @ linux-x86_64 +test.test_property.PropertyTests.test_property_set_name_incorrect_args @ linux-x86_64 +test.test_property.PropertyTests.test_property_setname_on_property_subclass @ linux-x86_64 +test.test_property.PropertyUnreachableAttributeNoName.test_del_property @ linux-x86_64 +test.test_property.PropertyUnreachableAttributeNoName.test_get_property @ linux-x86_64 +test.test_property.PropertyUnreachableAttributeNoName.test_set_property @ linux-x86_64 +test.test_property.PropertyUnreachableAttributeWithName.test_del_property @ linux-x86_64 +test.test_property.PropertyUnreachableAttributeWithName.test_get_property @ linux-x86_64 +test.test_property.PropertyUnreachableAttributeWithName.test_set_property @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pstats.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pstats.txt new file mode 100644 index 0000000000..c27c49eb23 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pstats.txt @@ -0,0 +1,8 @@ +test.test_pstats.AddCallersTestCase.test_combine_results @ linux-x86_64 +test.test_pstats.StatsTestCase.test_SortKey_enum @ linux-x86_64 +test.test_pstats.StatsTestCase.test_add @ linux-x86_64 +test.test_pstats.StatsTestCase.test_sort_starts_mix @ linux-x86_64 +test.test_pstats.StatsTestCase.test_sort_stats_enum @ linux-x86_64 +test.test_pstats.StatsTestCase.test_sort_stats_int @ linux-x86_64 +test.test_pstats.StatsTestCase.test_sort_stats_partial @ linux-x86_64 +test.test_pstats.StatsTestCase.test_sort_stats_string @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pty.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pty.txt new file mode 100644 index 0000000000..e69c02a69e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pty.txt @@ -0,0 +1,4 @@ +test.test_pty.PtyTest.test_master_read @ linux-x86_64 +test.test_pty.PtyTest.test_openpty @ linux-x86_64 +test.test_pty.SmallPtyTests.test__copy_to_each @ linux-x86_64 +test.test_pty.SmallPtyTests.test__restore_tty_mode_normal_return @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pulldom.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pulldom.txt new file mode 100644 index 0000000000..ebcfcbe615 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pulldom.txt @@ -0,0 +1,11 @@ +test.test_pulldom.PullDOMTestCase.test_comment @ linux-x86_64 +test.test_pulldom.PullDOMTestCase.test_end_document @ linux-x86_64 +test.test_pulldom.PullDOMTestCase.test_expandItem @ linux-x86_64 +test.test_pulldom.PullDOMTestCase.test_external_ges_default @ linux-x86_64 +test.test_pulldom.PullDOMTestCase.test_parse @ linux-x86_64 +test.test_pulldom.PullDOMTestCase.test_parse_semantics @ linux-x86_64 +test.test_pulldom.SAX2DOMTestCase.testSAX2DOM @ linux-x86_64 +test.test_pulldom.SAX2DOMTestCase.test_basic @ linux-x86_64 +test.test_pulldom.ThoroughTestCase.test_sax2dom_fail @ linux-x86_64 +test.test_pulldom.ThoroughTestCase.test_thorough_parse @ linux-x86_64 +test.test_pulldom.ThoroughTestCase.test_thorough_sax2dom @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pwd.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pwd.txt new file mode 100644 index 0000000000..2350c4121e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pwd.txt @@ -0,0 +1,3 @@ +test.test_pwd.PwdTest.test_errors @ linux-x86_64 +test.test_pwd.PwdTest.test_values @ linux-x86_64 +test.test_pwd.PwdTest.test_values_extended @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_py_compile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_py_compile.txt new file mode 100644 index 0000000000..c1ca96f9c9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_py_compile.txt @@ -0,0 +1,32 @@ +test.test_py_compile.PyCompileCLITestCase.test_bad_syntax @ linux-x86_64 +test.test_py_compile.PyCompileCLITestCase.test_bad_syntax_with_quiet @ linux-x86_64 +test.test_py_compile.PyCompileCLITestCase.test_file_not_exists @ linux-x86_64 +test.test_py_compile.PyCompileCLITestCase.test_file_not_exists_with_quiet @ linux-x86_64 +test.test_py_compile.PyCompileCLITestCase.test_stdin @ linux-x86_64 +test.test_py_compile.PyCompileCLITestCase.test_with_files @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_absolute_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_bad_coding @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_cache_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_cwd @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_do_not_overwrite_nonregular_files @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_do_not_overwrite_symlinks @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_double_dot_no_clobber @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_exceptions_propagate @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_invalidation_mode @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_optimization_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_quiet @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_relative_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithSourceEpoch.test_source_date_epoch @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_absolute_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_bad_coding @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_cache_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_cwd @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_do_not_overwrite_nonregular_files @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_do_not_overwrite_symlinks @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_double_dot_no_clobber @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_exceptions_propagate @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_invalidation_mode @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_optimization_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_quiet @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_relative_path @ linux-x86_64 +test.test_py_compile.PyCompileTestsWithoutSourceEpoch.test_source_date_epoch @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyclbr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyclbr.txt new file mode 100644 index 0000000000..6ea16c12bb --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyclbr.txt @@ -0,0 +1,6 @@ +test.test_pyclbr.PyclbrTest.test_decorators @ linux-x86_64 +test.test_pyclbr.PyclbrTest.test_easy @ linux-x86_64 +test.test_pyclbr.PyclbrTest.test_nested @ linux-x86_64 +test.test_pyclbr.PyclbrTest.test_others @ linux-x86_64 +test.test_pyclbr.ReadmoduleTests.test_dotted_name_not_a_package @ linux-x86_64 +test.test_pyclbr.ReadmoduleTests.test_module_has_no_spec @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pydoc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pydoc.txt new file mode 100644 index 0000000000..a19b686d77 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pydoc.txt @@ -0,0 +1,68 @@ +test.test_pydoc.PydocDocTest.test__future__imports @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_allmethods @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_builtin_no_child @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_builtin_on_metaclasses @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_builtin_with_child @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_builtin_with_grandchild @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_builtin_with_more_than_four_children @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_fail_help_cli @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_fail_help_output_redirect @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_getpager_with_stdin_none @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_input_strip @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_is_package_when_is_package @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_is_package_when_not_package @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_issue8225 @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_mixed_case_module_names_are_lower_cased @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_namedtuple_fields @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_namedtuple_public_underscore @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_non_str_name @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_not_ascii @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_not_here @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_splitdoc_with_description @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_stripid @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_synopsis @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_synopsis_sourceless @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_synopsis_sourceless_empty_doc @ linux-x86_64 +test.test_pydoc.PydocDocTest.test_text_enum_member_with_value_zero @ linux-x86_64 +test.test_pydoc.PydocImportTest.test_apropos_empty_doc @ linux-x86_64 +test.test_pydoc.PydocImportTest.test_apropos_with_bad_package @ linux-x86_64 +test.test_pydoc.PydocImportTest.test_apropos_with_unreadable_dir @ linux-x86_64 +test.test_pydoc.PydocImportTest.test_badimport @ linux-x86_64 +test.test_pydoc.PydocImportTest.test_importfile @ linux-x86_64 +test.test_pydoc.PydocImportTest.test_url_search_package_error @ linux-x86_64 +test.test_pydoc.PydocServerTest.test_server @ linux-x86_64 +test.test_pydoc.PydocUrlHandlerTest.test_content_type_err @ linux-x86_64 +test.test_pydoc.PydocUrlHandlerTest.test_url_requests @ linux-x86_64 +test.test_pydoc.PydocWithMetaClasses.test_buggy_dir @ linux-x86_64 +test.test_pydoc.PydocWithMetaClasses.test_resolve_false @ linux-x86_64 +test.test_pydoc.PydocWithMetaClasses.test_virtualClassAttributeWithOneMeta @ linux-x86_64 +test.test_pydoc.PydocWithMetaClasses.test_virtualClassAttributeWithTwoMeta @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_async_annotation @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_async_generator_annotation @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_bound_builtin_method @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_bound_python_method @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_builtin @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_class @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_custom_data_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_custom_non_data_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_dict_attr_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_field_order_for_named_tuples @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_generic_alias @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_getset_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_html_for_https_links @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_member_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_module @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_namedtuple_field_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_property @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_slot_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_special_form @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_staticmethod @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_structseq_member_descriptor @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_typing_pydoc @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_unbound_builtin_method @ linux-x86_64 +test.test_pydoc.TestDescriptions.test_unbound_python_method @ linux-x86_64 +test.test_pydoc.TestHelper.test_keywords @ linux-x86_64 +test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_adds_missing_curdir @ linux-x86_64 +test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_protects_pydoc_dir @ linux-x86_64 +test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_removes_argv0_dir @ linux-x86_64 +test.test_pydoc.TestInternalUtilities.test_sys_path_adjustment_when_curdir_already_included @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyexpat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyexpat.txt new file mode 100644 index 0000000000..b7296c43ce --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_pyexpat.txt @@ -0,0 +1,38 @@ +test.test_pyexpat.BufferTextTest.test1 @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test2 @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test3 @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test4 @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test5 @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test6 @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test7 @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test_buffering_enabled @ linux-x86_64 +test.test_pyexpat.BufferTextTest.test_default_to_disabled @ linux-x86_64 +test.test_pyexpat.ChardataBufferTest.test_1000_bytes @ linux-x86_64 +test.test_pyexpat.ChardataBufferTest.test_1025_bytes @ linux-x86_64 +test.test_pyexpat.ChardataBufferTest.test_change_size_1 @ linux-x86_64 +test.test_pyexpat.ChardataBufferTest.test_change_size_2 @ linux-x86_64 +test.test_pyexpat.ChardataBufferTest.test_disabling_buffer @ linux-x86_64 +test.test_pyexpat.ChardataBufferTest.test_unchanged_size @ linux-x86_64 +test.test_pyexpat.ChardataBufferTest.test_wrong_size @ linux-x86_64 +test.test_pyexpat.ErrorMessageTest.test_codes @ linux-x86_64 +test.test_pyexpat.ErrorMessageTest.test_expaterror @ linux-x86_64 +test.test_pyexpat.ForeignDTDTests.test_ignore_use_foreign_dtd @ linux-x86_64 +test.test_pyexpat.ForeignDTDTests.test_use_foreign_dtd @ linux-x86_64 +test.test_pyexpat.InterningTest.test @ linux-x86_64 +test.test_pyexpat.InterningTest.test_issue9402 @ linux-x86_64 +test.test_pyexpat.MalformedInputTest.test1 @ linux-x86_64 +test.test_pyexpat.MalformedInputTest.test2 @ linux-x86_64 +test.test_pyexpat.NamespaceSeparatorTest.test_illegal @ linux-x86_64 +test.test_pyexpat.NamespaceSeparatorTest.test_legal @ linux-x86_64 +test.test_pyexpat.NamespaceSeparatorTest.test_zero_length @ linux-x86_64 +test.test_pyexpat.ParseTest.test_parse_again @ linux-x86_64 +test.test_pyexpat.ParseTest.test_parse_bytes @ linux-x86_64 +test.test_pyexpat.ParseTest.test_parse_file @ linux-x86_64 +test.test_pyexpat.ParseTest.test_parse_str @ linux-x86_64 +test.test_pyexpat.PositionTest.test @ linux-x86_64 +test.test_pyexpat.SetAttributeTest.test_buffer_text @ linux-x86_64 +test.test_pyexpat.SetAttributeTest.test_invalid_attributes @ linux-x86_64 +test.test_pyexpat.SetAttributeTest.test_namespace_prefixes @ linux-x86_64 +test.test_pyexpat.SetAttributeTest.test_ordered_attributes @ linux-x86_64 +test.test_pyexpat.SetAttributeTest.test_specified_attributes @ linux-x86_64 +test.test_pyexpat.sf1296433Test.test_parse_only_xml_data @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_queue.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_queue.txt new file mode 100644 index 0000000000..0c1c8fcfb2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_queue.txt @@ -0,0 +1,52 @@ +test.test_queue.CFailingQueueTest.test_failing_queue @ linux-x86_64 +test.test_queue.CLifoQueueTest.test_basic @ linux-x86_64 +test.test_queue.CLifoQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.CLifoQueueTest.test_nowait @ linux-x86_64 +test.test_queue.CLifoQueueTest.test_queue_join @ linux-x86_64 +test.test_queue.CLifoQueueTest.test_queue_task_done @ linux-x86_64 +test.test_queue.CLifoQueueTest.test_shrinking_queue @ linux-x86_64 +test.test_queue.CPriorityQueueTest.test_basic @ linux-x86_64 +test.test_queue.CPriorityQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.CPriorityQueueTest.test_nowait @ linux-x86_64 +test.test_queue.CPriorityQueueTest.test_queue_join @ linux-x86_64 +test.test_queue.CPriorityQueueTest.test_queue_task_done @ linux-x86_64 +test.test_queue.CPriorityQueueTest.test_shrinking_queue @ linux-x86_64 +test.test_queue.CQueueTest.test_basic @ linux-x86_64 +test.test_queue.CQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.CQueueTest.test_nowait @ linux-x86_64 +test.test_queue.CQueueTest.test_queue_join @ linux-x86_64 +test.test_queue.CQueueTest.test_queue_task_done @ linux-x86_64 +test.test_queue.CQueueTest.test_shrinking_queue @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_basic @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_is_default @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_many_threads @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_many_threads_nonblock @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_many_threads_timeout @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_order @ linux-x86_64 +test.test_queue.CSimpleQueueTest.test_reentrancy @ linux-x86_64 +test.test_queue.PyFailingQueueTest.test_failing_queue @ linux-x86_64 +test.test_queue.PyLifoQueueTest.test_basic @ linux-x86_64 +test.test_queue.PyLifoQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.PyLifoQueueTest.test_nowait @ linux-x86_64 +test.test_queue.PyLifoQueueTest.test_queue_join @ linux-x86_64 +test.test_queue.PyLifoQueueTest.test_queue_task_done @ linux-x86_64 +test.test_queue.PyLifoQueueTest.test_shrinking_queue @ linux-x86_64 +test.test_queue.PyPriorityQueueTest.test_basic @ linux-x86_64 +test.test_queue.PyPriorityQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.PyPriorityQueueTest.test_nowait @ linux-x86_64 +test.test_queue.PyPriorityQueueTest.test_queue_join @ linux-x86_64 +test.test_queue.PyPriorityQueueTest.test_queue_task_done @ linux-x86_64 +test.test_queue.PyPriorityQueueTest.test_shrinking_queue @ linux-x86_64 +test.test_queue.PyQueueTest.test_basic @ linux-x86_64 +test.test_queue.PyQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.PyQueueTest.test_nowait @ linux-x86_64 +test.test_queue.PyQueueTest.test_queue_join @ linux-x86_64 +test.test_queue.PyQueueTest.test_queue_task_done @ linux-x86_64 +test.test_queue.PyQueueTest.test_shrinking_queue @ linux-x86_64 +test.test_queue.PySimpleQueueTest.test_basic @ linux-x86_64 +test.test_queue.PySimpleQueueTest.test_many_threads @ linux-x86_64 +test.test_queue.PySimpleQueueTest.test_many_threads_nonblock @ linux-x86_64 +test.test_queue.PySimpleQueueTest.test_many_threads_timeout @ linux-x86_64 +test.test_queue.PySimpleQueueTest.test_negative_timeout_raises_exception @ linux-x86_64 +test.test_queue.PySimpleQueueTest.test_order @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_quopri.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_quopri.txt new file mode 100644 index 0000000000..6333652793 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_quopri.txt @@ -0,0 +1,11 @@ +test.test_quopri.QuopriTestCase.test_decode @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_decode_header @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_decodestring @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_decodestring_double_equals @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_embedded_ws @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_encode @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_encode_header @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_encodestring @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_idempotent_string @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_scriptdecode @ linux-x86_64 +test.test_quopri.QuopriTestCase.test_scriptencode @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_raise.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_raise.txt new file mode 100644 index 0000000000..7fee0280cd --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_raise.txt @@ -0,0 +1,34 @@ +test.test_raise.TestCause.testCauseSyntax @ linux-x86_64 +test.test_raise.TestCause.test_class_cause @ linux-x86_64 +test.test_raise.TestCause.test_erroneous_cause @ linux-x86_64 +test.test_raise.TestCause.test_instance_cause @ linux-x86_64 +test.test_raise.TestCause.test_invalid_cause @ linux-x86_64 +test.test_raise.TestContext.test_3118 @ linux-x86_64 +test.test_raise.TestContext.test_c_exception_context @ linux-x86_64 +test.test_raise.TestContext.test_c_exception_raise @ linux-x86_64 +test.test_raise.TestContext.test_class_context_class_raise @ linux-x86_64 +test.test_raise.TestContext.test_class_context_instance_raise @ linux-x86_64 +test.test_raise.TestContext.test_context_manager @ linux-x86_64 +test.test_raise.TestContext.test_cycle_broken @ linux-x86_64 +test.test_raise.TestContext.test_instance_context_instance_raise @ linux-x86_64 +test.test_raise.TestContext.test_noraise_finally @ linux-x86_64 +test.test_raise.TestContext.test_not_last @ linux-x86_64 +test.test_raise.TestContext.test_raise_finally @ linux-x86_64 +test.test_raise.TestContext.test_reraise_cycle_broken @ linux-x86_64 +test.test_raise.TestRaise.test_assert_with_tuple_arg @ linux-x86_64 +test.test_raise.TestRaise.test_erroneous_exception @ linux-x86_64 +test.test_raise.TestRaise.test_except_reraise @ linux-x86_64 +test.test_raise.TestRaise.test_finally_reraise @ linux-x86_64 +test.test_raise.TestRaise.test_invalid_reraise @ linux-x86_64 +test.test_raise.TestRaise.test_nested_reraise @ linux-x86_64 +test.test_raise.TestRaise.test_new_returns_invalid_instance @ linux-x86_64 +test.test_raise.TestRaise.test_raise_from_None @ linux-x86_64 +test.test_raise.TestRaise.test_reraise @ linux-x86_64 +test.test_raise.TestRaise.test_with_reraise1 @ linux-x86_64 +test.test_raise.TestRaise.test_with_reraise2 @ linux-x86_64 +test.test_raise.TestRemovedFunctionality.test_strings @ linux-x86_64 +test.test_raise.TestRemovedFunctionality.test_tuples @ linux-x86_64 +test.test_raise.TestTraceback.test_accepts_traceback @ linux-x86_64 +test.test_raise.TestTraceback.test_sets_traceback @ linux-x86_64 +test.test_raise.TestTracebackType.test_attrs @ linux-x86_64 +test.test_raise.TestTracebackType.test_constructor @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_random.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_random.txt new file mode 100644 index 0000000000..80ca585573 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_random.txt @@ -0,0 +1,98 @@ +test.test_random.MersenneTwister_TestBasicOps.test_53_bits_per_float @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_autoseed @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_bigrand @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_bigrand_ranges @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_bug_1727780 @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_bug_27706 @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_bug_31478 @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_bug_31482 @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_bug_9025 @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choice @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choice_with_numpy @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choices @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choices_algorithms @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choices_infinite_total @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choices_negative_total @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choices_subnormal @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_choices_with_all_zero_weights @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_gauss @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_getrandbits @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_guaranteed_stable @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_long_seed @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_mu_sigma_default_args @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_pickling @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_randbelow_logic @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_randbelow_without_getrandbits @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_randbytes @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_randbytes_getrandbits @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_randrange_bug_1590891 @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_randrange_uses_getrandbits @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_rangelimits @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_referenceImplementation @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample_counts_equivalence @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample_distribution @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample_inputs @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample_on_dicts @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample_on_seqsets @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample_on_sets @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_sample_with_counts @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_saverestore @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_seed_no_mutate_bug_44018 @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_seed_when_randomness_source_not_found @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_seedargs @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_setstate_first_arg @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_setstate_middle_arg @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_shuffle @ linux-x86_64 +test.test_random.MersenneTwister_TestBasicOps.test_strong_reference_implementation @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_53_bits_per_float @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_autoseed @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_bigrand @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_bigrand_ranges @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_bug_1727780 @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_bug_9025 @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_choice @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_choice_with_numpy @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_choices @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_choices_infinite_total @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_choices_negative_total @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_choices_subnormal @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_choices_with_all_zero_weights @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_gauss @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_getrandbits @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_mu_sigma_default_args @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_pickling @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_randbelow_logic @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_randbytes @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_randrange_argument_handling @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_randrange_errors @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_randrange_nonunit_step @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_randrange_step @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_rangelimits @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_sample @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_sample_distribution @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_sample_inputs @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_sample_on_dicts @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_sample_on_seqsets @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_sample_on_sets @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_sample_with_counts @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_saverestore @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_seed_no_mutate_bug_44018 @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_seed_when_randomness_source_not_found @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_seedargs @ linux-x86_64 +test.test_random.SystemRandom_TestBasicOps.test_shuffle @ linux-x86_64 +test.test_random.TestDistributions.test_avg_std @ linux-x86_64 +test.test_random.TestDistributions.test_betavariate_return_zero @ linux-x86_64 +test.test_random.TestDistributions.test_constant @ linux-x86_64 +test.test_random.TestDistributions.test_gammavariate_alpha_between_zero_and_one @ linux-x86_64 +test.test_random.TestDistributions.test_gammavariate_alpha_equal_one @ linux-x86_64 +test.test_random.TestDistributions.test_gammavariate_alpha_equal_one_equals_expovariate @ linux-x86_64 +test.test_random.TestDistributions.test_gammavariate_alpha_greater_one @ linux-x86_64 +test.test_random.TestDistributions.test_gammavariate_errors @ linux-x86_64 +test.test_random.TestDistributions.test_von_mises_large_kappa @ linux-x86_64 +test.test_random.TestDistributions.test_von_mises_range @ linux-x86_64 +test.test_random.TestDistributions.test_zeroinputs @ linux-x86_64 +test.test_random.TestModule.testMagicConstants @ linux-x86_64 +test.test_random.TestModule.test__all__ @ linux-x86_64 +test.test_random.TestRandomSubclassing.test_random_subclass_with_kwargs @ linux-x86_64 +test.test_random.TestRandomSubclassing.test_subclasses_overriding_methods @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_range.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_range.txt new file mode 100644 index 0000000000..349ae580da --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_range.txt @@ -0,0 +1,25 @@ +test.test_range.RangeTest.test_attributes @ linux-x86_64 +test.test_range.RangeTest.test_comparison @ linux-x86_64 +test.test_range.RangeTest.test_contains @ linux-x86_64 +test.test_range.RangeTest.test_count @ linux-x86_64 +test.test_range.RangeTest.test_empty @ linux-x86_64 +test.test_range.RangeTest.test_exhausted_iterator_pickling @ linux-x86_64 +test.test_range.RangeTest.test_index @ linux-x86_64 +test.test_range.RangeTest.test_invalid_invocation @ linux-x86_64 +test.test_range.RangeTest.test_issue11845 @ linux-x86_64 +test.test_range.RangeTest.test_iterator_pickling @ linux-x86_64 +test.test_range.RangeTest.test_iterator_pickling_overflowing_index @ linux-x86_64 +test.test_range.RangeTest.test_large_exhausted_iterator_pickling @ linux-x86_64 +test.test_range.RangeTest.test_large_operands @ linux-x86_64 +test.test_range.RangeTest.test_large_range @ linux-x86_64 +test.test_range.RangeTest.test_odd_bug @ linux-x86_64 +test.test_range.RangeTest.test_pickling @ linux-x86_64 +test.test_range.RangeTest.test_range @ linux-x86_64 +test.test_range.RangeTest.test_range_iterators @ linux-x86_64 +test.test_range.RangeTest.test_range_iterators_invocation @ linux-x86_64 +test.test_range.RangeTest.test_repr @ linux-x86_64 +test.test_range.RangeTest.test_reverse_iteration @ linux-x86_64 +test.test_range.RangeTest.test_slice @ linux-x86_64 +test.test_range.RangeTest.test_strided_limits @ linux-x86_64 +test.test_range.RangeTest.test_types @ linux-x86_64 +test.test_range.RangeTest.test_user_index_method @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_re.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_re.txt new file mode 100644 index 0000000000..d670732bf2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_re.txt @@ -0,0 +1,143 @@ +test.test_re.ExternalTests.test_re_benchmarks @ linux-x86_64 +test.test_re.ExternalTests.test_re_tests @ linux-x86_64 +test.test_re.ImplementationTest.test_overlap_table @ linux-x86_64 +test.test_re.ImplementationTest.test_signedness @ linux-x86_64 +test.test_re.PatternReprTests.test_bytes @ linux-x86_64 +test.test_re.PatternReprTests.test_flags_repr @ linux-x86_64 +test.test_re.PatternReprTests.test_inline_flags @ linux-x86_64 +test.test_re.PatternReprTests.test_locale @ linux-x86_64 +test.test_re.PatternReprTests.test_long_pattern @ linux-x86_64 +test.test_re.PatternReprTests.test_multiple_flags @ linux-x86_64 +test.test_re.PatternReprTests.test_quotes @ linux-x86_64 +test.test_re.PatternReprTests.test_single_flag @ linux-x86_64 +test.test_re.PatternReprTests.test_unicode_flag @ linux-x86_64 +test.test_re.PatternReprTests.test_unknown_flags @ linux-x86_64 +test.test_re.PatternReprTests.test_without_flags @ linux-x86_64 +test.test_re.ReTests.test_ASSERT_NOT_mark_bug @ linux-x86_64 +test.test_re.ReTests.test_MARK_PUSH_macro_bug @ linux-x86_64 +test.test_re.ReTests.test_MIN_REPEAT_ONE_mark_bug @ linux-x86_64 +test.test_re.ReTests.test_MIN_UNTIL_mark_bug @ linux-x86_64 +test.test_re.ReTests.test_REPEAT_ONE_mark_bug @ linux-x86_64 +test.test_re.ReTests.test_anyall @ linux-x86_64 +test.test_re.ReTests.test_ascii_and_unicode_flag @ linux-x86_64 +test.test_re.ReTests.test_atomic_grouping @ linux-x86_64 +test.test_re.ReTests.test_backref_group_name_in_exception @ linux-x86_64 +test.test_re.ReTests.test_basic_re_sub @ linux-x86_64 +test.test_re.ReTests.test_big_codesize @ linux-x86_64 +test.test_re.ReTests.test_bigcharset @ linux-x86_64 +test.test_re.ReTests.test_branching @ linux-x86_64 +test.test_re.ReTests.test_bug_113254 @ linux-x86_64 +test.test_re.ReTests.test_bug_114660 @ linux-x86_64 +test.test_re.ReTests.test_bug_117612 @ linux-x86_64 +test.test_re.ReTests.test_bug_1661 @ linux-x86_64 +test.test_re.ReTests.test_bug_16688 @ linux-x86_64 +test.test_re.ReTests.test_bug_20998 @ linux-x86_64 +test.test_re.ReTests.test_bug_2537 @ linux-x86_64 +test.test_re.ReTests.test_bug_29444 @ linux-x86_64 +test.test_re.ReTests.test_bug_34294 @ linux-x86_64 +test.test_re.ReTests.test_bug_3629 @ linux-x86_64 +test.test_re.ReTests.test_bug_418626 @ linux-x86_64 +test.test_re.ReTests.test_bug_448951 @ linux-x86_64 +test.test_re.ReTests.test_bug_449000 @ linux-x86_64 +test.test_re.ReTests.test_bug_449964 @ linux-x86_64 +test.test_re.ReTests.test_bug_527371 @ linux-x86_64 +test.test_re.ReTests.test_bug_581080 @ linux-x86_64 +test.test_re.ReTests.test_bug_612074 @ linux-x86_64 +test.test_re.ReTests.test_bug_6509 @ linux-x86_64 +test.test_re.ReTests.test_bug_6561 @ linux-x86_64 +test.test_re.ReTests.test_bug_725106 @ linux-x86_64 +test.test_re.ReTests.test_bug_725149 @ linux-x86_64 +test.test_re.ReTests.test_bug_764548 @ linux-x86_64 +test.test_re.ReTests.test_bug_817234 @ linux-x86_64 +test.test_re.ReTests.test_bug_926075 @ linux-x86_64 +test.test_re.ReTests.test_bug_931848 @ linux-x86_64 +test.test_re.ReTests.test_bug_gh106052 @ linux-x86_64 +test.test_re.ReTests.test_bug_gh91616 @ linux-x86_64 +test.test_re.ReTests.test_bytes_str_mixing @ linux-x86_64 +test.test_re.ReTests.test_category @ linux-x86_64 +test.test_re.ReTests.test_character_set_errors @ linux-x86_64 +test.test_re.ReTests.test_comments @ linux-x86_64 +test.test_re.ReTests.test_compile @ linux-x86_64 +test.test_re.ReTests.test_constants @ linux-x86_64 +test.test_re.ReTests.test_copying @ linux-x86_64 +test.test_re.ReTests.test_dollar_matches_twice @ linux-x86_64 +test.test_re.ReTests.test_empty_array @ linux-x86_64 +test.test_re.ReTests.test_enum @ linux-x86_64 +test.test_re.ReTests.test_error @ linux-x86_64 +test.test_re.ReTests.test_expand @ linux-x86_64 +test.test_re.ReTests.test_findall_atomic_grouping @ linux-x86_64 +test.test_re.ReTests.test_findall_possessive_quantifiers @ linux-x86_64 +test.test_re.ReTests.test_finditer @ linux-x86_64 +test.test_re.ReTests.test_flags @ linux-x86_64 +test.test_re.ReTests.test_fullmatch_atomic_grouping @ linux-x86_64 +test.test_re.ReTests.test_fullmatch_possessive_quantifiers @ linux-x86_64 +test.test_re.ReTests.test_getattr @ linux-x86_64 +test.test_re.ReTests.test_group @ linux-x86_64 +test.test_re.ReTests.test_group_name_in_exception @ linux-x86_64 +test.test_re.ReTests.test_groupdict @ linux-x86_64 +test.test_re.ReTests.test_ignore_case @ linux-x86_64 +test.test_re.ReTests.test_ignore_case_range @ linux-x86_64 +test.test_re.ReTests.test_ignore_case_set @ linux-x86_64 +test.test_re.ReTests.test_ignore_spaces @ linux-x86_64 +test.test_re.ReTests.test_inline_flags @ linux-x86_64 +test.test_re.ReTests.test_issue17998 @ linux-x86_64 +test.test_re.ReTests.test_keyword_parameters @ linux-x86_64 +test.test_re.ReTests.test_large_search @ linux-x86_64 +test.test_re.ReTests.test_large_subn @ linux-x86_64 +test.test_re.ReTests.test_locale_flag @ linux-x86_64 +test.test_re.ReTests.test_lookahead @ linux-x86_64 +test.test_re.ReTests.test_lookbehind @ linux-x86_64 +test.test_re.ReTests.test_match_getitem @ linux-x86_64 +test.test_re.ReTests.test_match_repr @ linux-x86_64 +test.test_re.ReTests.test_misc_errors @ linux-x86_64 +test.test_re.ReTests.test_multiple_repeat @ linux-x86_64 +test.test_re.ReTests.test_named_unicode_escapes @ linux-x86_64 +test.test_re.ReTests.test_not_literal @ linux-x86_64 +test.test_re.ReTests.test_nothing_to_repeat @ linux-x86_64 +test.test_re.ReTests.test_other_escapes @ linux-x86_64 +test.test_re.ReTests.test_pattern_compare @ linux-x86_64 +test.test_re.ReTests.test_pattern_compare_bytes @ linux-x86_64 +test.test_re.ReTests.test_pickling @ linux-x86_64 +test.test_re.ReTests.test_possessive_quantifiers @ linux-x86_64 +test.test_re.ReTests.test_possible_set_operations @ linux-x86_64 +test.test_re.ReTests.test_qualified_re_split @ linux-x86_64 +test.test_re.ReTests.test_qualified_re_sub @ linux-x86_64 +test.test_re.ReTests.test_re_escape @ linux-x86_64 +test.test_re.ReTests.test_re_escape_bytes @ linux-x86_64 +test.test_re.ReTests.test_re_escape_non_ascii @ linux-x86_64 +test.test_re.ReTests.test_re_escape_non_ascii_bytes @ linux-x86_64 +test.test_re.ReTests.test_re_findall @ linux-x86_64 +test.test_re.ReTests.test_re_fullmatch @ linux-x86_64 +test.test_re.ReTests.test_re_groupref @ linux-x86_64 +test.test_re.ReTests.test_re_groupref_exists @ linux-x86_64 +test.test_re.ReTests.test_re_groupref_exists_errors @ linux-x86_64 +test.test_re.ReTests.test_re_groupref_exists_validation_bug @ linux-x86_64 +test.test_re.ReTests.test_re_groupref_overflow @ linux-x86_64 +test.test_re.ReTests.test_re_match @ linux-x86_64 +test.test_re.ReTests.test_re_split @ linux-x86_64 +test.test_re.ReTests.test_re_subn @ linux-x86_64 +test.test_re.ReTests.test_regression_gh94675 @ linux-x86_64 +test.test_re.ReTests.test_repeat_minmax @ linux-x86_64 +test.test_re.ReTests.test_repeat_minmax_overflow @ linux-x86_64 +test.test_re.ReTests.test_scanner @ linux-x86_64 +test.test_re.ReTests.test_scoped_flags @ linux-x86_64 +test.test_re.ReTests.test_search_anchor_at_beginning @ linux-x86_64 +test.test_re.ReTests.test_search_coverage @ linux-x86_64 +test.test_re.ReTests.test_search_dot_unicode @ linux-x86_64 +test.test_re.ReTests.test_search_star_plus @ linux-x86_64 +test.test_re.ReTests.test_special_escapes @ linux-x86_64 +test.test_re.ReTests.test_sre_byte_class_literals @ linux-x86_64 +test.test_re.ReTests.test_sre_byte_literals @ linux-x86_64 +test.test_re.ReTests.test_sre_character_class_literals @ linux-x86_64 +test.test_re.ReTests.test_sre_character_literals @ linux-x86_64 +test.test_re.ReTests.test_stack_overflow @ linux-x86_64 +test.test_re.ReTests.test_string_boundaries @ linux-x86_64 +test.test_re.ReTests.test_sub_template_numeric_escape @ linux-x86_64 +test.test_re.ReTests.test_symbolic_groups @ linux-x86_64 +test.test_re.ReTests.test_symbolic_groups_errors @ linux-x86_64 +test.test_re.ReTests.test_symbolic_refs @ linux-x86_64 +test.test_re.ReTests.test_symbolic_refs_errors @ linux-x86_64 +test.test_re.ReTests.test_template_function_and_flag_is_deprecated @ linux-x86_64 +test.test_re.ReTests.test_unlimited_zero_width_repeat @ linux-x86_64 +test.test_re.ReTests.test_weakref @ linux-x86_64 +test.test_re.ReTests.test_zerowidth @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_reprlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_reprlib.txt new file mode 100644 index 0000000000..8ddb41fbab --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_reprlib.txt @@ -0,0 +1,21 @@ +test.test_reprlib.LongReprTest.test_class @ linux-x86_64 +test.test_reprlib.LongReprTest.test_instance @ linux-x86_64 +test.test_reprlib.LongReprTest.test_method @ linux-x86_64 +test.test_reprlib.LongReprTest.test_module @ linux-x86_64 +test.test_reprlib.LongReprTest.test_type @ linux-x86_64 +test.test_reprlib.ReprTests.test_builtin_function @ linux-x86_64 +test.test_reprlib.ReprTests.test_cell @ linux-x86_64 +test.test_reprlib.ReprTests.test_container @ linux-x86_64 +test.test_reprlib.ReprTests.test_descriptors @ linux-x86_64 +test.test_reprlib.ReprTests.test_frozenset @ linux-x86_64 +test.test_reprlib.ReprTests.test_instance @ linux-x86_64 +test.test_reprlib.ReprTests.test_lambda @ linux-x86_64 +test.test_reprlib.ReprTests.test_nesting @ linux-x86_64 +test.test_reprlib.ReprTests.test_numbers @ linux-x86_64 +test.test_reprlib.ReprTests.test_range @ linux-x86_64 +test.test_reprlib.ReprTests.test_set_literal @ linux-x86_64 +test.test_reprlib.ReprTests.test_string @ linux-x86_64 +test.test_reprlib.ReprTests.test_tuple @ linux-x86_64 +test.test_reprlib.ReprTests.test_unsortable @ linux-x86_64 +test.test_reprlib.TestRecursiveRepr.test_assigned_attributes @ linux-x86_64 +test.test_reprlib.TestRecursiveRepr.test_recursive_repr @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_resource.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_resource.txt new file mode 100644 index 0000000000..3e0d697fed --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_resource.txt @@ -0,0 +1,4 @@ +test.test_resource.ResourceTest.test_freebsd_contants @ linux-x86_64 +test.test_resource.ResourceTest.test_getrusage @ linux-x86_64 +test.test_resource.ResourceTest.test_linux_constants @ linux-x86_64 +test.test_resource.ResourceTest.test_pagesize @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_richcmp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_richcmp.txt new file mode 100644 index 0000000000..49ac537d10 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_richcmp.txt @@ -0,0 +1,11 @@ +test.test_richcmp.DictTest.test_dicts @ linux-x86_64 +test.test_richcmp.ListTest.test_badentry @ linux-x86_64 +test.test_richcmp.ListTest.test_coverage @ linux-x86_64 +test.test_richcmp.ListTest.test_goodentry @ linux-x86_64 +test.test_richcmp.MiscTest.test_exception_message @ linux-x86_64 +test.test_richcmp.MiscTest.test_misbehavin @ linux-x86_64 +test.test_richcmp.MiscTest.test_not @ linux-x86_64 +test.test_richcmp.MiscTest.test_recursion @ linux-x86_64 +test.test_richcmp.NumberTest.test_basic @ linux-x86_64 +test.test_richcmp.NumberTest.test_values @ linux-x86_64 +test.test_richcmp.VectorTest.test_mixed @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_rlcompleter.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_rlcompleter.txt new file mode 100644 index 0000000000..2302309974 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_rlcompleter.txt @@ -0,0 +1,7 @@ +test.test_rlcompleter.TestRlcompleter.test_complete @ linux-x86_64 +test.test_rlcompleter.TestRlcompleter.test_duplicate_globals @ linux-x86_64 +test.test_rlcompleter.TestRlcompleter.test_excessive_getattr @ linux-x86_64 +test.test_rlcompleter.TestRlcompleter.test_global_matches @ linux-x86_64 +test.test_rlcompleter.TestRlcompleter.test_namespace @ linux-x86_64 +test.test_rlcompleter.TestRlcompleter.test_property_method_not_called @ linux-x86_64 +test.test_rlcompleter.TestRlcompleter.test_uncreated_attr @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_robotparser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_robotparser.txt new file mode 100644 index 0000000000..a4258f35d0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_robotparser.txt @@ -0,0 +1,63 @@ +test.test_robotparser.AnotherInvalidRequestRateTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.AnotherInvalidRequestRateTest.test_good_urls @ linux-x86_64 +test.test_robotparser.AnotherInvalidRequestRateTest.test_site_maps @ linux-x86_64 +test.test_robotparser.CrawlDelayAndCustomAgentTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.CrawlDelayAndCustomAgentTest.test_good_urls @ linux-x86_64 +test.test_robotparser.CrawlDelayAndCustomAgentTest.test_site_maps @ linux-x86_64 +test.test_robotparser.CrawlDelayAndRequestRateTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.CrawlDelayAndRequestRateTest.test_good_urls @ linux-x86_64 +test.test_robotparser.CrawlDelayAndRequestRateTest.test_request_rate @ linux-x86_64 +test.test_robotparser.CrawlDelayAndRequestRateTest.test_site_maps @ linux-x86_64 +test.test_robotparser.DefaultEntryTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.DefaultEntryTest.test_good_urls @ linux-x86_64 +test.test_robotparser.DefaultEntryTest.test_request_rate @ linux-x86_64 +test.test_robotparser.DefaultEntryTest.test_site_maps @ linux-x86_64 +test.test_robotparser.DifferentAgentTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.DifferentAgentTest.test_good_urls @ linux-x86_64 +test.test_robotparser.DifferentAgentTest.test_request_rate @ linux-x86_64 +test.test_robotparser.DifferentAgentTest.test_site_maps @ linux-x86_64 +test.test_robotparser.DisallowQueryStringTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.DisallowQueryStringTest.test_good_urls @ linux-x86_64 +test.test_robotparser.DisallowQueryStringTest.test_site_maps @ linux-x86_64 +test.test_robotparser.EmptyFileTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.EmptyFileTest.test_good_urls @ linux-x86_64 +test.test_robotparser.EmptyFileTest.test_request_rate @ linux-x86_64 +test.test_robotparser.EmptyFileTest.test_site_maps @ linux-x86_64 +test.test_robotparser.EmptyQueryStringTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.EmptyQueryStringTest.test_good_urls @ linux-x86_64 +test.test_robotparser.EmptyQueryStringTest.test_site_maps @ linux-x86_64 +test.test_robotparser.GoogleURLOrderingTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.GoogleURLOrderingTest.test_good_urls @ linux-x86_64 +test.test_robotparser.GoogleURLOrderingTest.test_site_maps @ linux-x86_64 +test.test_robotparser.InvalidCrawlDelayTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.InvalidCrawlDelayTest.test_good_urls @ linux-x86_64 +test.test_robotparser.InvalidCrawlDelayTest.test_site_maps @ linux-x86_64 +test.test_robotparser.InvalidRequestRateTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.InvalidRequestRateTest.test_good_urls @ linux-x86_64 +test.test_robotparser.InvalidRequestRateTest.test_site_maps @ linux-x86_64 +test.test_robotparser.NetworkTestCase.test_basic @ linux-x86_64 +test.test_robotparser.NetworkTestCase.test_can_fetch @ linux-x86_64 +test.test_robotparser.NetworkTestCase.test_read_404 @ linux-x86_64 +test.test_robotparser.PasswordProtectedSiteTestCase.testPasswordProtectedSite @ linux-x86_64 +test.test_robotparser.RejectAllRobotsTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.RejectAllRobotsTest.test_good_urls @ linux-x86_64 +test.test_robotparser.RejectAllRobotsTest.test_site_maps @ linux-x86_64 +test.test_robotparser.SitemapTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.SitemapTest.test_good_urls @ linux-x86_64 +test.test_robotparser.SitemapTest.test_site_maps @ linux-x86_64 +test.test_robotparser.StringFormattingTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.StringFormattingTest.test_good_urls @ linux-x86_64 +test.test_robotparser.StringFormattingTest.test_site_maps @ linux-x86_64 +test.test_robotparser.StringFormattingTest.test_string_formatting @ linux-x86_64 +test.test_robotparser.UseFirstUserAgentWildcardTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.UseFirstUserAgentWildcardTest.test_good_urls @ linux-x86_64 +test.test_robotparser.UseFirstUserAgentWildcardTest.test_site_maps @ linux-x86_64 +test.test_robotparser.UserAgentGoogleMobileTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.UserAgentGoogleMobileTest.test_good_urls @ linux-x86_64 +test.test_robotparser.UserAgentGoogleMobileTest.test_site_maps @ linux-x86_64 +test.test_robotparser.UserAgentOrderingTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.UserAgentOrderingTest.test_good_urls @ linux-x86_64 +test.test_robotparser.UserAgentOrderingTest.test_site_maps @ linux-x86_64 +test.test_robotparser.UserAgentWildcardTest.test_bad_urls @ linux-x86_64 +test.test_robotparser.UserAgentWildcardTest.test_good_urls @ linux-x86_64 +test.test_robotparser.UserAgentWildcardTest.test_site_maps @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_runpy.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_runpy.txt new file mode 100644 index 0000000000..c349484e35 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_runpy.txt @@ -0,0 +1,31 @@ +test.test_runpy.ExecutionLayerTestCase.test_run_code @ linux-x86_64 +test.test_runpy.ExecutionLayerTestCase.test_run_module_code @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_explicit_relative_import @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_invalid_names @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_library_module @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_main_relative_import @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_package_imported_no_warning @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_pkgutil_walk_packages @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_module @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_module_alter_sys @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_module_in_namespace_package @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_name @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_namespace_package @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_namespace_package_in_namespace_package @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_package @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_package_alter_sys @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_package_in_namespace_package @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_run_package_init_exceptions @ linux-x86_64 +test.test_runpy.RunModuleTestCase.test_submodule_imported_warning @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_basic_script @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_basic_script_no_suffix @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_basic_script_with_path_object @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_directory @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_directory_compiled @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_directory_error @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_encoding @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_main_recursion_error @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_script_compiled @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_zipfile @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_zipfile_compiled @ linux-x86_64 +test.test_runpy.RunPathTestCase.test_zipfile_error @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sax.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sax.txt new file mode 100644 index 0000000000..771246e9aa --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sax.txt @@ -0,0 +1,175 @@ +test.test_sax.BytesXmlgenTest.test_1463026_1 @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_1463026_1_empty @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_1463026_2 @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_1463026_2_empty @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_1463026_3 @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_1463026_3_empty @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_5027_1 @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_5027_2 @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_no_close_file @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_basic @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_content @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_content_empty @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_content_escape @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_fragment @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_ignorable @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_ns @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_pi @ linux-x86_64 +test.test_sax.BytesXmlgenTest.test_xmlgen_unencodable @ linux-x86_64 +test.test_sax.CDATAHandlerTest.test_handlers @ linux-x86_64 +test.test_sax.ErrorReportingTest.test_expat_incomplete @ linux-x86_64 +test.test_sax.ErrorReportingTest.test_expat_inpsource_location @ linux-x86_64 +test.test_sax.ErrorReportingTest.test_sax_parse_exception_str @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_attrs_empty @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_attrs_wattr @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_binary_file @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_binary_file_bytes_name @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_binary_file_int_name @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_binary_file_nonascii @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_dtdhandler @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_entityresolver_default @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_entityresolver_enabled @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_external_dtd_default @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_external_dtd_enabled @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_incremental @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_incremental_reset @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_inpsource_byte_stream @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_inpsource_character_stream @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_inpsource_filename @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_inpsource_sysid @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_inpsource_sysid_nonascii @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_locator_noinfo @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_locator_withinfo @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_locator_withinfo_nonascii @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_nsattrs_empty @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_nsattrs_wattr @ linux-x86_64 +test.test_sax.ExpatReaderTest.test_expat_text_file @ linux-x86_64 +test.test_sax.LexicalHandlerTest.test_handlers @ linux-x86_64 +test.test_sax.MakeParserTest.test_make_parser2 @ linux-x86_64 +test.test_sax.MakeParserTest.test_make_parser3 @ linux-x86_64 +test.test_sax.MakeParserTest.test_make_parser4 @ linux-x86_64 +test.test_sax.MakeParserTest.test_make_parser5 @ linux-x86_64 +test.test_sax.ParseTest.test_parseString_text @ linux-x86_64 +test.test_sax.ParseTest.test_parse_close_source @ linux-x86_64 +test.test_sax.ParseTest.test_parse_path_object @ linux-x86_64 +test.test_sax.PrepareInputSourceTest.test_binary_file @ linux-x86_64 +test.test_sax.PrepareInputSourceTest.test_byte_stream @ linux-x86_64 +test.test_sax.PrepareInputSourceTest.test_character_stream @ linux-x86_64 +test.test_sax.PrepareInputSourceTest.test_path_objects @ linux-x86_64 +test.test_sax.PrepareInputSourceTest.test_string @ linux-x86_64 +test.test_sax.PrepareInputSourceTest.test_system_id @ linux-x86_64 +test.test_sax.PrepareInputSourceTest.test_text_file @ linux-x86_64 +test.test_sax.SaxutilsTest.test_double_quoteattr @ linux-x86_64 +test.test_sax.SaxutilsTest.test_escape_all @ linux-x86_64 +test.test_sax.SaxutilsTest.test_escape_basic @ linux-x86_64 +test.test_sax.SaxutilsTest.test_escape_extra @ linux-x86_64 +test.test_sax.SaxutilsTest.test_make_parser @ linux-x86_64 +test.test_sax.SaxutilsTest.test_quoteattr_basic @ linux-x86_64 +test.test_sax.SaxutilsTest.test_single_double_quoteattr @ linux-x86_64 +test.test_sax.SaxutilsTest.test_single_quoteattr @ linux-x86_64 +test.test_sax.SaxutilsTest.test_unescape_all @ linux-x86_64 +test.test_sax.SaxutilsTest.test_unescape_amp_extra @ linux-x86_64 +test.test_sax.SaxutilsTest.test_unescape_basic @ linux-x86_64 +test.test_sax.SaxutilsTest.test_unescape_extra @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_1 @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_1_empty @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_2 @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_2_empty @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_3 @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_1463026_3_empty @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_5027_1 @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_5027_2 @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_no_close_file @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_basic @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_content @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_content_empty @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_content_escape @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_encoding @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_encoding_bytes @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_fragment @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ignorable @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ns @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_pi @ linux-x86_64 +test.test_sax.StreamReaderWriterXmlgenTest.test_xmlgen_unencodable @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_1463026_1 @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_1463026_1_empty @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_1463026_2 @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_1463026_2_empty @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_1463026_3 @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_1463026_3_empty @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_5027_1 @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_5027_2 @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_no_close_file @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_basic @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_content @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_content_empty @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_content_escape @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_encoding @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_encoding_bytes @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_fragment @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ignorable @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ns @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_pi @ linux-x86_64 +test.test_sax.StreamWriterXmlgenTest.test_xmlgen_unencodable @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_1463026_1 @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_1463026_1_empty @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_1463026_2 @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_1463026_2_empty @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_1463026_3 @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_1463026_3_empty @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_5027_1 @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_5027_2 @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_no_close_file @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_basic @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_content @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_content_empty @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_content_escape @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_encoding @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_encoding_bytes @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_fragment @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_ignorable @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_ns @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64 +test.test_sax.StringXmlgenTest.test_xmlgen_pi @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_1463026_1 @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_1463026_1_empty @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_1463026_2 @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_1463026_2_empty @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_1463026_3 @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_1463026_3_empty @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_5027_1 @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_5027_2 @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_no_close_file @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_attr_escape @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_basic @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_basic_empty @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_content @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_content_empty @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_content_escape @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_fragment @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_ignorable @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_ignorable_empty @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_ns @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_ns_empty @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_pi @ linux-x86_64 +test.test_sax.WriterXmlgenTest.test_xmlgen_unencodable @ linux-x86_64 +test.test_sax.XMLFilterBaseTest.test_filter_basic @ linux-x86_64 +test.test_sax.XmlReaderTest.test_attrs_empty @ linux-x86_64 +test.test_sax.XmlReaderTest.test_attrs_wattr @ linux-x86_64 +test.test_sax.XmlReaderTest.test_nsattrs_empty @ linux-x86_64 +test.test_sax.XmlReaderTest.test_nsattrs_wattr @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sched.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sched.txt new file mode 100644 index 0000000000..f448880c0e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sched.txt @@ -0,0 +1,11 @@ +test.test_sched.TestCase.test_args_kwargs @ linux-x86_64 +test.test_sched.TestCase.test_cancel @ linux-x86_64 +test.test_sched.TestCase.test_cancel_concurrent @ linux-x86_64 +test.test_sched.TestCase.test_cancel_correct_event @ linux-x86_64 +test.test_sched.TestCase.test_empty @ linux-x86_64 +test.test_sched.TestCase.test_enter @ linux-x86_64 +test.test_sched.TestCase.test_enter_concurrent @ linux-x86_64 +test.test_sched.TestCase.test_enterabs @ linux-x86_64 +test.test_sched.TestCase.test_priority @ linux-x86_64 +test.test_sched.TestCase.test_queue @ linux-x86_64 +test.test_sched.TestCase.test_run_non_blocking @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_scope.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_scope.txt new file mode 100644 index 0000000000..bade6f95c8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_scope.txt @@ -0,0 +1,36 @@ +test.test_scope.ScopeTests.testBoundAndFree @ linux-x86_64 +test.test_scope.ScopeTests.testCellIsArgAndEscapes @ linux-x86_64 +test.test_scope.ScopeTests.testCellIsKwonlyArg @ linux-x86_64 +test.test_scope.ScopeTests.testCellIsLocalAndEscapes @ linux-x86_64 +test.test_scope.ScopeTests.testClassAndGlobal @ linux-x86_64 +test.test_scope.ScopeTests.testClassNamespaceOverridesClosure @ linux-x86_64 +test.test_scope.ScopeTests.testComplexDefinitions @ linux-x86_64 +test.test_scope.ScopeTests.testEvalExecFreeVars @ linux-x86_64 +test.test_scope.ScopeTests.testEvalFreeVars @ linux-x86_64 +test.test_scope.ScopeTests.testExtraNesting @ linux-x86_64 +test.test_scope.ScopeTests.testFreeVarInMethod @ linux-x86_64 +test.test_scope.ScopeTests.testFreeingCell @ linux-x86_64 +test.test_scope.ScopeTests.testGlobalInParallelNestedFunctions @ linux-x86_64 +test.test_scope.ScopeTests.testLambdas @ linux-x86_64 +test.test_scope.ScopeTests.testListCompLocalVars @ linux-x86_64 +test.test_scope.ScopeTests.testLocalsClass @ linux-x86_64 +test.test_scope.ScopeTests.testLocalsFunction @ linux-x86_64 +test.test_scope.ScopeTests.testMixedFreevarsAndCellvars @ linux-x86_64 +test.test_scope.ScopeTests.testNearestEnclosingScope @ linux-x86_64 +test.test_scope.ScopeTests.testNestedNonLocal @ linux-x86_64 +test.test_scope.ScopeTests.testNestingGlobalNoFree @ linux-x86_64 +test.test_scope.ScopeTests.testNestingPlusFreeRefToGlobal @ linux-x86_64 +test.test_scope.ScopeTests.testNestingThroughClass @ linux-x86_64 +test.test_scope.ScopeTests.testNonLocalClass @ linux-x86_64 +test.test_scope.ScopeTests.testNonLocalFunction @ linux-x86_64 +test.test_scope.ScopeTests.testNonLocalGenerator @ linux-x86_64 +test.test_scope.ScopeTests.testNonLocalMethod @ linux-x86_64 +test.test_scope.ScopeTests.testRecursion @ linux-x86_64 +test.test_scope.ScopeTests.testScopeOfGlobalStmt @ linux-x86_64 +test.test_scope.ScopeTests.testSimpleAndRebinding @ linux-x86_64 +test.test_scope.ScopeTests.testSimpleNesting @ linux-x86_64 +test.test_scope.ScopeTests.testTopIsNotSignificant @ linux-x86_64 +test.test_scope.ScopeTests.testUnboundLocal @ linux-x86_64 +test.test_scope.ScopeTests.testUnboundLocal_AfterDel @ linux-x86_64 +test.test_scope.ScopeTests.testUnboundLocal_AugAssign @ linux-x86_64 +test.test_scope.ScopeTests.testUnoptimizedNamespaces @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_script_helper.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_script_helper.txt new file mode 100644 index 0000000000..31af69e0f5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_script_helper.txt @@ -0,0 +1,10 @@ +test.test_script_helper.TestScriptHelper.test_assert_python_failure @ linux-x86_64 +test.test_script_helper.TestScriptHelper.test_assert_python_failure_raises @ linux-x86_64 +test.test_script_helper.TestScriptHelper.test_assert_python_isolated_when_env_not_required @ linux-x86_64 +test.test_script_helper.TestScriptHelper.test_assert_python_not_isolated_when_env_is_required @ linux-x86_64 +test.test_script_helper.TestScriptHelper.test_assert_python_ok @ linux-x86_64 +test.test_script_helper.TestScriptHelper.test_assert_python_ok_raises @ linux-x86_64 +test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_details @ linux-x86_64 +test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_false @ linux-x86_64 +test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_true @ linux-x86_64 +test.test_script_helper.TestScriptHelperEnvironment.test_interpreter_requires_environment_with_pythonhome @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_secrets.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_secrets.txt new file mode 100644 index 0000000000..b10c80f1b9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_secrets.txt @@ -0,0 +1,11 @@ +test.test_secrets.Compare_Digest_Tests.test_bad_types @ linux-x86_64 +test.test_secrets.Compare_Digest_Tests.test_bool @ linux-x86_64 +test.test_secrets.Compare_Digest_Tests.test_equal @ linux-x86_64 +test.test_secrets.Compare_Digest_Tests.test_unequal @ linux-x86_64 +test.test_secrets.Random_Tests.test_choice @ linux-x86_64 +test.test_secrets.Random_Tests.test_randbelow @ linux-x86_64 +test.test_secrets.Random_Tests.test_randbits @ linux-x86_64 +test.test_secrets.Token_Tests.test_token_bytes @ linux-x86_64 +test.test_secrets.Token_Tests.test_token_defaults @ linux-x86_64 +test.test_secrets.Token_Tests.test_token_hex @ linux-x86_64 +test.test_secrets.Token_Tests.test_token_urlsafe @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_select.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_select.txt new file mode 100644 index 0000000000..878072b3cb --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_select.txt @@ -0,0 +1,4 @@ +test.test_select.SelectTestCase.test_errno @ linux-x86_64 +test.test_select.SelectTestCase.test_error_conditions @ linux-x86_64 +test.test_select.SelectTestCase.test_returned_list_identity @ linux-x86_64 +test.test_select.SelectTestCase.test_select_mutated @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_selectors.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_selectors.txt new file mode 100644 index 0000000000..52f57b21e0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_selectors.txt @@ -0,0 +1,34 @@ +test.test_selectors.DefaultSelectorTestCase.test_close @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_context_manager @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_empty_select @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_fileno @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_get_key @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_get_map @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_modify @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_register @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_select @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_select_interrupt_noraise @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_select_read_write @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_selector @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_timeout @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_unregister @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_unregister_after_fd_close @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_unregister_after_fd_close_and_reuse @ linux-x86_64 +test.test_selectors.DefaultSelectorTestCase.test_unregister_after_socket_close @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_close @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_context_manager @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_empty_select @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_fileno @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_get_key @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_get_map @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_modify @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_register @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_select @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_select_interrupt_noraise @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_select_read_write @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_selector @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_timeout @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_unregister @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_unregister_after_fd_close @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_unregister_after_fd_close_and_reuse @ linux-x86_64 +test.test_selectors.SelectSelectorTestCase.test_unregister_after_socket_close @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_set.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_set.txt new file mode 100644 index 0000000000..94d682776b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_set.txt @@ -0,0 +1,486 @@ +test.test_set.TestBasicOpsBytes.test_copy @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_empty_difference @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_empty_difference_rev @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_empty_intersection @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_empty_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_empty_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_empty_union @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_equivalent_equality @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_intersection_empty @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_isdisjoint_empty @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_issue_37219 @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_iteration @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_length @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_pickling @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_repr @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_self_difference @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_self_equality @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_self_intersection @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_self_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_self_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_self_union @ linux-x86_64 +test.test_set.TestBasicOpsBytes.test_union_empty @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_copy @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_empty_difference @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_empty_difference_rev @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_empty_intersection @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_empty_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_empty_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_empty_union @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_equivalent_equality @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_intersection_empty @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_isdisjoint_empty @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_issue_37219 @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_iteration @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_length @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_pickling @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_repr @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_self_difference @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_self_equality @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_self_intersection @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_self_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_self_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_self_union @ linux-x86_64 +test.test_set.TestBasicOpsEmpty.test_union_empty @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_copy @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_empty_difference @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_empty_difference_rev @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_empty_intersection @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_empty_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_empty_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_empty_union @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_equivalent_equality @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_intersection_empty @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_isdisjoint_empty @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_issue_37219 @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_iteration @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_length @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_pickling @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_repr @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_self_difference @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_self_equality @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_self_intersection @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_self_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_self_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_self_union @ linux-x86_64 +test.test_set.TestBasicOpsMixedStringBytes.test_union_empty @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_copy @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_empty_difference @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_empty_difference_rev @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_empty_intersection @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_empty_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_empty_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_empty_union @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_equivalent_equality @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_in @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_intersection_empty @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_isdisjoint_empty @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_issue_37219 @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_iteration @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_length @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_not_in @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_pickling @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_repr @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_self_difference @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_self_equality @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_self_intersection @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_self_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_self_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_self_union @ linux-x86_64 +test.test_set.TestBasicOpsSingleton.test_union_empty @ linux-x86_64 +test.test_set.TestBasicOpsString.test_copy @ linux-x86_64 +test.test_set.TestBasicOpsString.test_empty_difference @ linux-x86_64 +test.test_set.TestBasicOpsString.test_empty_difference_rev @ linux-x86_64 +test.test_set.TestBasicOpsString.test_empty_intersection @ linux-x86_64 +test.test_set.TestBasicOpsString.test_empty_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsString.test_empty_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsString.test_empty_union @ linux-x86_64 +test.test_set.TestBasicOpsString.test_equivalent_equality @ linux-x86_64 +test.test_set.TestBasicOpsString.test_intersection_empty @ linux-x86_64 +test.test_set.TestBasicOpsString.test_isdisjoint_empty @ linux-x86_64 +test.test_set.TestBasicOpsString.test_issue_37219 @ linux-x86_64 +test.test_set.TestBasicOpsString.test_iteration @ linux-x86_64 +test.test_set.TestBasicOpsString.test_length @ linux-x86_64 +test.test_set.TestBasicOpsString.test_pickling @ linux-x86_64 +test.test_set.TestBasicOpsString.test_repr @ linux-x86_64 +test.test_set.TestBasicOpsString.test_self_difference @ linux-x86_64 +test.test_set.TestBasicOpsString.test_self_equality @ linux-x86_64 +test.test_set.TestBasicOpsString.test_self_intersection @ linux-x86_64 +test.test_set.TestBasicOpsString.test_self_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsString.test_self_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsString.test_self_union @ linux-x86_64 +test.test_set.TestBasicOpsString.test_union_empty @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_copy @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_empty_difference @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_empty_difference_rev @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_empty_intersection @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_empty_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_empty_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_empty_union @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_equivalent_equality @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_intersection_empty @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_isdisjoint_empty @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_issue_37219 @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_iteration @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_length @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_pickling @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_repr @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_self_difference @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_self_equality @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_self_intersection @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_self_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_self_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_self_union @ linux-x86_64 +test.test_set.TestBasicOpsTriple.test_union_empty @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_copy @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_empty_difference @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_empty_difference_rev @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_empty_intersection @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_empty_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_empty_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_empty_union @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_equivalent_equality @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_in @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_intersection_empty @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_isdisjoint_empty @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_issue_37219 @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_iteration @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_length @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_not_in @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_pickling @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_repr @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_self_difference @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_self_equality @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_self_intersection @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_self_isdisjoint @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_self_symmetric_difference @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_self_union @ linux-x86_64 +test.test_set.TestBasicOpsTuple.test_union_empty @ linux-x86_64 +test.test_set.TestBinaryOps.test_eq @ linux-x86_64 +test.test_set.TestBinaryOps.test_intersection_non_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_intersection_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_intersection_subset @ linux-x86_64 +test.test_set.TestBinaryOps.test_intersection_superset @ linux-x86_64 +test.test_set.TestBinaryOps.test_isdisjoint_non_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_isdisjoint_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_isdisjoint_subset @ linux-x86_64 +test.test_set.TestBinaryOps.test_isdisjoint_superset @ linux-x86_64 +test.test_set.TestBinaryOps.test_sym_difference_non_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_sym_difference_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_sym_difference_subset @ linux-x86_64 +test.test_set.TestBinaryOps.test_sym_difference_superset @ linux-x86_64 +test.test_set.TestBinaryOps.test_union_non_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_union_overlap @ linux-x86_64 +test.test_set.TestBinaryOps.test_union_subset @ linux-x86_64 +test.test_set.TestBinaryOps.test_union_superset @ linux-x86_64 +test.test_set.TestCopyingEmpty.test_copy @ linux-x86_64 +test.test_set.TestCopyingEmpty.test_deep_copy @ linux-x86_64 +test.test_set.TestCopyingNested.test_copy @ linux-x86_64 +test.test_set.TestCopyingNested.test_deep_copy @ linux-x86_64 +test.test_set.TestCopyingSingleton.test_copy @ linux-x86_64 +test.test_set.TestCopyingSingleton.test_deep_copy @ linux-x86_64 +test.test_set.TestCopyingTriple.test_copy @ linux-x86_64 +test.test_set.TestCopyingTriple.test_deep_copy @ linux-x86_64 +test.test_set.TestCopyingTuple.test_copy @ linux-x86_64 +test.test_set.TestCopyingTuple.test_deep_copy @ linux-x86_64 +test.test_set.TestExceptionPropagation.test_changingSizeWhileIterating @ linux-x86_64 +test.test_set.TestExceptionPropagation.test_instanceWithException @ linux-x86_64 +test.test_set.TestExceptionPropagation.test_instancesWithoutException @ linux-x86_64 +test.test_set.TestFrozenSet.test_and @ linux-x86_64 +test.test_set.TestFrozenSet.test_badcmp @ linux-x86_64 +test.test_set.TestFrozenSet.test_constructor_identity @ linux-x86_64 +test.test_set.TestFrozenSet.test_contains @ linux-x86_64 +test.test_set.TestFrozenSet.test_copy @ linux-x86_64 +test.test_set.TestFrozenSet.test_cyclical_repr @ linux-x86_64 +test.test_set.TestFrozenSet.test_deepcopy @ linux-x86_64 +test.test_set.TestFrozenSet.test_difference @ linux-x86_64 +test.test_set.TestFrozenSet.test_do_not_rehash_dict_keys @ linux-x86_64 +test.test_set.TestFrozenSet.test_equality @ linux-x86_64 +test.test_set.TestFrozenSet.test_frozen_as_dictkey @ linux-x86_64 +test.test_set.TestFrozenSet.test_gc @ linux-x86_64 +test.test_set.TestFrozenSet.test_hash @ linux-x86_64 +test.test_set.TestFrozenSet.test_hash_caching @ linux-x86_64 +test.test_set.TestFrozenSet.test_hash_effectiveness @ linux-x86_64 +test.test_set.TestFrozenSet.test_init @ linux-x86_64 +test.test_set.TestFrozenSet.test_intersection @ linux-x86_64 +test.test_set.TestFrozenSet.test_isdisjoint @ linux-x86_64 +test.test_set.TestFrozenSet.test_iterator_pickling @ linux-x86_64 +test.test_set.TestFrozenSet.test_len @ linux-x86_64 +test.test_set.TestFrozenSet.test_new_or_init @ linux-x86_64 +test.test_set.TestFrozenSet.test_or @ linux-x86_64 +test.test_set.TestFrozenSet.test_pickling @ linux-x86_64 +test.test_set.TestFrozenSet.test_setOfFrozensets @ linux-x86_64 +test.test_set.TestFrozenSet.test_sub @ linux-x86_64 +test.test_set.TestFrozenSet.test_sub_and_super @ linux-x86_64 +test.test_set.TestFrozenSet.test_subclass_with_custom_hash @ linux-x86_64 +test.test_set.TestFrozenSet.test_symmetric_difference @ linux-x86_64 +test.test_set.TestFrozenSet.test_union @ linux-x86_64 +test.test_set.TestFrozenSet.test_uniquification @ linux-x86_64 +test.test_set.TestFrozenSet.test_xor @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_and @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_badcmp @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_constructor_identity @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_contains @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_copy @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_cyclical_repr @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_deepcopy @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_difference @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_do_not_rehash_dict_keys @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_equality @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_frozen_as_dictkey @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_gc @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_hash @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_hash_caching @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_hash_effectiveness @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_init @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_intersection @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_isdisjoint @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_iterator_pickling @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_len @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_nested_empty_constructor @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_new_or_init @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_or @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_pickling @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_setOfFrozensets @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_singleton_empty_frozenset @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_sub @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_sub_and_super @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_subclass_with_custom_hash @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_symmetric_difference @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_union @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_uniquification @ linux-x86_64 +test.test_set.TestFrozenSetSubclass.test_xor @ linux-x86_64 +test.test_set.TestFrozenSetSubclassWithSlots.test_pickling @ linux-x86_64 +test.test_set.TestGraphs.test_cube @ linux-x86_64 +test.test_set.TestGraphs.test_cuboctahedron @ linux-x86_64 +test.test_set.TestIdentities.test_binopsVsSubsets @ linux-x86_64 +test.test_set.TestIdentities.test_commutativity @ linux-x86_64 +test.test_set.TestIdentities.test_exclusion @ linux-x86_64 +test.test_set.TestIdentities.test_summations @ linux-x86_64 +test.test_set.TestMutate.test_add_absent @ linux-x86_64 +test.test_set.TestMutate.test_add_present @ linux-x86_64 +test.test_set.TestMutate.test_add_until_full @ linux-x86_64 +test.test_set.TestMutate.test_clear @ linux-x86_64 +test.test_set.TestMutate.test_discard_absent @ linux-x86_64 +test.test_set.TestMutate.test_discard_present @ linux-x86_64 +test.test_set.TestMutate.test_pop @ linux-x86_64 +test.test_set.TestMutate.test_remove_absent @ linux-x86_64 +test.test_set.TestMutate.test_remove_present @ linux-x86_64 +test.test_set.TestMutate.test_remove_until_empty @ linux-x86_64 +test.test_set.TestMutate.test_update_empty_tuple @ linux-x86_64 +test.test_set.TestMutate.test_update_unit_tuple_non_overlap @ linux-x86_64 +test.test_set.TestMutate.test_update_unit_tuple_overlap @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_difference @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_eq_ne @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_ge_gt_le_lt @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_intersection @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_intersection_update @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_intersection_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_sym_difference @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_sym_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_sym_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_union @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_update @ linux-x86_64 +test.test_set.TestOnlySetsDict.test_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_difference @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_eq_ne @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_ge_gt_le_lt @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_intersection @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_intersection_update @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_intersection_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_sym_difference @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_sym_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_sym_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_union @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_update @ linux-x86_64 +test.test_set.TestOnlySetsGenerator.test_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_difference @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_eq_ne @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_ge_gt_le_lt @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_intersection @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_intersection_update @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_intersection_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_sym_difference @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_sym_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_sym_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_union @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_update @ linux-x86_64 +test.test_set.TestOnlySetsNumeric.test_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_difference @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_eq_ne @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_ge_gt_le_lt @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_intersection @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_intersection_update @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_intersection_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_sym_difference @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_sym_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_sym_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_union @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_update @ linux-x86_64 +test.test_set.TestOnlySetsOperator.test_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsString.test_difference @ linux-x86_64 +test.test_set.TestOnlySetsString.test_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsString.test_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsString.test_eq_ne @ linux-x86_64 +test.test_set.TestOnlySetsString.test_ge_gt_le_lt @ linux-x86_64 +test.test_set.TestOnlySetsString.test_intersection @ linux-x86_64 +test.test_set.TestOnlySetsString.test_intersection_update @ linux-x86_64 +test.test_set.TestOnlySetsString.test_intersection_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsString.test_sym_difference @ linux-x86_64 +test.test_set.TestOnlySetsString.test_sym_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsString.test_sym_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsString.test_union @ linux-x86_64 +test.test_set.TestOnlySetsString.test_update @ linux-x86_64 +test.test_set.TestOnlySetsString.test_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_difference @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_eq_ne @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_ge_gt_le_lt @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_intersection @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_intersection_update @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_intersection_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_sym_difference @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_sym_difference_update @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_sym_difference_update_operator @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_union @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_update @ linux-x86_64 +test.test_set.TestOnlySetsTuple.test_update_operator @ linux-x86_64 +test.test_set.TestSet.test_add @ linux-x86_64 +test.test_set.TestSet.test_and @ linux-x86_64 +test.test_set.TestSet.test_badcmp @ linux-x86_64 +test.test_set.TestSet.test_clear @ linux-x86_64 +test.test_set.TestSet.test_constructor_identity @ linux-x86_64 +test.test_set.TestSet.test_contains @ linux-x86_64 +test.test_set.TestSet.test_copy @ linux-x86_64 +test.test_set.TestSet.test_cyclical_repr @ linux-x86_64 +test.test_set.TestSet.test_deepcopy @ linux-x86_64 +test.test_set.TestSet.test_difference @ linux-x86_64 +test.test_set.TestSet.test_difference_update @ linux-x86_64 +test.test_set.TestSet.test_discard @ linux-x86_64 +test.test_set.TestSet.test_do_not_rehash_dict_keys @ linux-x86_64 +test.test_set.TestSet.test_equality @ linux-x86_64 +test.test_set.TestSet.test_gc @ linux-x86_64 +test.test_set.TestSet.test_hash @ linux-x86_64 +test.test_set.TestSet.test_iand @ linux-x86_64 +test.test_set.TestSet.test_init @ linux-x86_64 +test.test_set.TestSet.test_inplace_on_self @ linux-x86_64 +test.test_set.TestSet.test_intersection @ linux-x86_64 +test.test_set.TestSet.test_intersection_update @ linux-x86_64 +test.test_set.TestSet.test_ior @ linux-x86_64 +test.test_set.TestSet.test_isdisjoint @ linux-x86_64 +test.test_set.TestSet.test_isub @ linux-x86_64 +test.test_set.TestSet.test_iterator_pickling @ linux-x86_64 +test.test_set.TestSet.test_ixor @ linux-x86_64 +test.test_set.TestSet.test_len @ linux-x86_64 +test.test_set.TestSet.test_new_or_init @ linux-x86_64 +test.test_set.TestSet.test_or @ linux-x86_64 +test.test_set.TestSet.test_pickling @ linux-x86_64 +test.test_set.TestSet.test_pop @ linux-x86_64 +test.test_set.TestSet.test_remove @ linux-x86_64 +test.test_set.TestSet.test_remove_keyerror_set @ linux-x86_64 +test.test_set.TestSet.test_remove_keyerror_unpacking @ linux-x86_64 +test.test_set.TestSet.test_rich_compare @ linux-x86_64 +test.test_set.TestSet.test_setOfFrozensets @ linux-x86_64 +test.test_set.TestSet.test_set_literal @ linux-x86_64 +test.test_set.TestSet.test_set_literal_evaluation_order @ linux-x86_64 +test.test_set.TestSet.test_set_literal_insertion_order @ linux-x86_64 +test.test_set.TestSet.test_sub @ linux-x86_64 +test.test_set.TestSet.test_sub_and_super @ linux-x86_64 +test.test_set.TestSet.test_subclass_with_custom_hash @ linux-x86_64 +test.test_set.TestSet.test_symmetric_difference @ linux-x86_64 +test.test_set.TestSet.test_symmetric_difference_update @ linux-x86_64 +test.test_set.TestSet.test_union @ linux-x86_64 +test.test_set.TestSet.test_uniquification @ linux-x86_64 +test.test_set.TestSet.test_update @ linux-x86_64 +test.test_set.TestSet.test_xor @ linux-x86_64 +test.test_set.TestSetOfSets.test_constructor @ linux-x86_64 +test.test_set.TestSetSubclass.test_add @ linux-x86_64 +test.test_set.TestSetSubclass.test_and @ linux-x86_64 +test.test_set.TestSetSubclass.test_badcmp @ linux-x86_64 +test.test_set.TestSetSubclass.test_clear @ linux-x86_64 +test.test_set.TestSetSubclass.test_constructor_identity @ linux-x86_64 +test.test_set.TestSetSubclass.test_contains @ linux-x86_64 +test.test_set.TestSetSubclass.test_copy @ linux-x86_64 +test.test_set.TestSetSubclass.test_cyclical_repr @ linux-x86_64 +test.test_set.TestSetSubclass.test_deepcopy @ linux-x86_64 +test.test_set.TestSetSubclass.test_difference @ linux-x86_64 +test.test_set.TestSetSubclass.test_difference_update @ linux-x86_64 +test.test_set.TestSetSubclass.test_discard @ linux-x86_64 +test.test_set.TestSetSubclass.test_do_not_rehash_dict_keys @ linux-x86_64 +test.test_set.TestSetSubclass.test_equality @ linux-x86_64 +test.test_set.TestSetSubclass.test_gc @ linux-x86_64 +test.test_set.TestSetSubclass.test_hash @ linux-x86_64 +test.test_set.TestSetSubclass.test_iand @ linux-x86_64 +test.test_set.TestSetSubclass.test_init @ linux-x86_64 +test.test_set.TestSetSubclass.test_inplace_on_self @ linux-x86_64 +test.test_set.TestSetSubclass.test_intersection @ linux-x86_64 +test.test_set.TestSetSubclass.test_intersection_update @ linux-x86_64 +test.test_set.TestSetSubclass.test_ior @ linux-x86_64 +test.test_set.TestSetSubclass.test_isdisjoint @ linux-x86_64 +test.test_set.TestSetSubclass.test_isub @ linux-x86_64 +test.test_set.TestSetSubclass.test_iterator_pickling @ linux-x86_64 +test.test_set.TestSetSubclass.test_ixor @ linux-x86_64 +test.test_set.TestSetSubclass.test_keywords_in_subclass @ linux-x86_64 +test.test_set.TestSetSubclass.test_len @ linux-x86_64 +test.test_set.TestSetSubclass.test_new_or_init @ linux-x86_64 +test.test_set.TestSetSubclass.test_or @ linux-x86_64 +test.test_set.TestSetSubclass.test_pickling @ linux-x86_64 +test.test_set.TestSetSubclass.test_pop @ linux-x86_64 +test.test_set.TestSetSubclass.test_remove @ linux-x86_64 +test.test_set.TestSetSubclass.test_remove_keyerror_set @ linux-x86_64 +test.test_set.TestSetSubclass.test_remove_keyerror_unpacking @ linux-x86_64 +test.test_set.TestSetSubclass.test_rich_compare @ linux-x86_64 +test.test_set.TestSetSubclass.test_setOfFrozensets @ linux-x86_64 +test.test_set.TestSetSubclass.test_set_literal @ linux-x86_64 +test.test_set.TestSetSubclass.test_set_literal_evaluation_order @ linux-x86_64 +test.test_set.TestSetSubclass.test_set_literal_insertion_order @ linux-x86_64 +test.test_set.TestSetSubclass.test_sub @ linux-x86_64 +test.test_set.TestSetSubclass.test_sub_and_super @ linux-x86_64 +test.test_set.TestSetSubclass.test_subclass_with_custom_hash @ linux-x86_64 +test.test_set.TestSetSubclass.test_symmetric_difference @ linux-x86_64 +test.test_set.TestSetSubclass.test_symmetric_difference_update @ linux-x86_64 +test.test_set.TestSetSubclass.test_union @ linux-x86_64 +test.test_set.TestSetSubclass.test_uniquification @ linux-x86_64 +test.test_set.TestSetSubclass.test_update @ linux-x86_64 +test.test_set.TestSetSubclass.test_xor @ linux-x86_64 +test.test_set.TestSetSubclassWithSlots.test_pickling @ linux-x86_64 +test.test_set.TestSubsetEmptyNonEmpty.test_issubset @ linux-x86_64 +test.test_set.TestSubsetEqualEmpty.test_issubset @ linux-x86_64 +test.test_set.TestSubsetEqualNonEmpty.test_issubset @ linux-x86_64 +test.test_set.TestSubsetNonOverlap.test_issubset @ linux-x86_64 +test.test_set.TestSubsetPartial.test_issubset @ linux-x86_64 +test.test_set.TestUpdateOps.test_difference_method_call @ linux-x86_64 +test.test_set.TestUpdateOps.test_difference_non_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_difference_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_difference_subset @ linux-x86_64 +test.test_set.TestUpdateOps.test_difference_superset @ linux-x86_64 +test.test_set.TestUpdateOps.test_intersection_method_call @ linux-x86_64 +test.test_set.TestUpdateOps.test_intersection_non_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_intersection_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_intersection_subset @ linux-x86_64 +test.test_set.TestUpdateOps.test_intersection_superset @ linux-x86_64 +test.test_set.TestUpdateOps.test_sym_difference_method_call @ linux-x86_64 +test.test_set.TestUpdateOps.test_sym_difference_non_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_sym_difference_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_sym_difference_subset @ linux-x86_64 +test.test_set.TestUpdateOps.test_sym_difference_superset @ linux-x86_64 +test.test_set.TestUpdateOps.test_union_method_call @ linux-x86_64 +test.test_set.TestUpdateOps.test_union_non_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_union_overlap @ linux-x86_64 +test.test_set.TestUpdateOps.test_union_subset @ linux-x86_64 +test.test_set.TestUpdateOps.test_union_superset @ linux-x86_64 +test.test_set.TestVariousIteratorArgs.test_constructor @ linux-x86_64 +test.test_set.TestVariousIteratorArgs.test_inline_methods @ linux-x86_64 +test.test_set.TestVariousIteratorArgs.test_inplace_methods @ linux-x86_64 +test.test_set.TestWeirdBugs.test_8420_set_merge @ linux-x86_64 +test.test_set.TestWeirdBugs.test_iter_and_mutate @ linux-x86_64 +test.test_set.TestWeirdBugs.test_merge_and_mutate @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_setcomps.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_setcomps.txt new file mode 100644 index 0000000000..f8ef442fba --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_setcomps.txt @@ -0,0 +1 @@ +DocTestCase.test.test_setcomps.__test__.doctests @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shelve.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shelve.txt new file mode 100644 index 0000000000..78ac459080 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shelve.txt @@ -0,0 +1,182 @@ +test.test_shelve.TestCase.test_ascii_file_shelf @ linux-x86_64 +test.test_shelve.TestCase.test_binary_file_shelf @ linux-x86_64 +test.test_shelve.TestCase.test_bytes_path_file_shelf @ linux-x86_64 +test.test_shelve.TestCase.test_close @ linux-x86_64 +test.test_shelve.TestCase.test_default_protocol @ linux-x86_64 +test.test_shelve.TestCase.test_in_memory_shelf @ linux-x86_64 +test.test_shelve.TestCase.test_keyencoding @ linux-x86_64 +test.test_shelve.TestCase.test_mutable_entry @ linux-x86_64 +test.test_shelve.TestCase.test_open_template @ linux-x86_64 +test.test_shelve.TestCase.test_pathlib_bytes_path_file_shelf @ linux-x86_64 +test.test_shelve.TestCase.test_pathlib_path_file_shelf @ linux-x86_64 +test.test_shelve.TestCase.test_proto2_file_shelf @ linux-x86_64 +test.test_shelve.TestCase.test_with @ linux-x86_64 +test.test_shelve.TestCase.test_writeback_also_writes_immediately @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto0File_dumbShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto0MemShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto1File_dumbShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto1MemShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto2File_dumbShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto2MemShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto3File_dumbShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto3MemShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto4File_dumbShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto4MemShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto5File_dumbShelve.test_write @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_bool @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_constructor @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_get @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_getitem @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_items @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_keys @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_len @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_pop @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_popitem @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_read @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_setdefault @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_update @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_values @ linux-x86_64 +test.test_shelve.TestProto5MemShelve.test_write @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shlex.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shlex.txt new file mode 100644 index 0000000000..764d525fd5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shlex.txt @@ -0,0 +1,18 @@ +test.test_shlex.ShlexTest.testCompat @ linux-x86_64 +test.test_shlex.ShlexTest.testEmptyStringHandling @ linux-x86_64 +test.test_shlex.ShlexTest.testJoin @ linux-x86_64 +test.test_shlex.ShlexTest.testJoinRoundtrip @ linux-x86_64 +test.test_shlex.ShlexTest.testPunctuationCharsReadOnly @ linux-x86_64 +test.test_shlex.ShlexTest.testPunctuationInWordChars @ linux-x86_64 +test.test_shlex.ShlexTest.testPunctuationWithPosix @ linux-x86_64 +test.test_shlex.ShlexTest.testPunctuationWithWhitespaceSplit @ linux-x86_64 +test.test_shlex.ShlexTest.testQuote @ linux-x86_64 +test.test_shlex.ShlexTest.testSplitNoneDeprecation @ linux-x86_64 +test.test_shlex.ShlexTest.testSplitPosix @ linux-x86_64 +test.test_shlex.ShlexTest.testSyntaxSplitAmpersandAndPipe @ linux-x86_64 +test.test_shlex.ShlexTest.testSyntaxSplitCustom @ linux-x86_64 +test.test_shlex.ShlexTest.testSyntaxSplitParen @ linux-x86_64 +test.test_shlex.ShlexTest.testSyntaxSplitRedirect @ linux-x86_64 +test.test_shlex.ShlexTest.testSyntaxSplitSemicolon @ linux-x86_64 +test.test_shlex.ShlexTest.testTokenTypes @ linux-x86_64 +test.test_shlex.ShlexTest.testUnicodeHandling @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shutil.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shutil.txt new file mode 100644 index 0000000000..a3f4758b9d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_shutil.txt @@ -0,0 +1,122 @@ +test.test_shutil.PublicAPITests.test_module_all_attribute @ linux-x86_64 +test.test_shutil.TestArchives.test_make_archive @ linux-x86_64 +test.test_shutil.TestArchives.test_make_archive_cwd @ linux-x86_64 +test.test_shutil.TestArchives.test_make_archive_owner_group @ linux-x86_64 +test.test_shutil.TestArchives.test_make_tarball @ linux-x86_64 +test.test_shutil.TestArchives.test_make_tarfile_in_curdir @ linux-x86_64 +test.test_shutil.TestArchives.test_make_tarfile_rootdir_nodir @ linux-x86_64 +test.test_shutil.TestArchives.test_make_zipfile @ linux-x86_64 +test.test_shutil.TestArchives.test_make_zipfile_in_curdir @ linux-x86_64 +test.test_shutil.TestArchives.test_make_zipfile_rootdir_nodir @ linux-x86_64 +test.test_shutil.TestArchives.test_register_archive_format @ linux-x86_64 +test.test_shutil.TestArchives.test_tarfile_vs_tar @ linux-x86_64 +test.test_shutil.TestArchives.test_unpack_archive_bztar @ linux-x86_64 +test.test_shutil.TestArchives.test_unpack_archive_gztar @ linux-x86_64 +test.test_shutil.TestArchives.test_unpack_archive_tar @ linux-x86_64 +test.test_shutil.TestArchives.test_unpack_archive_xztar @ linux-x86_64 +test.test_shutil.TestArchives.test_unpack_archive_zip @ linux-x86_64 +test.test_shutil.TestArchives.test_unpack_registry @ linux-x86_64 +test.test_shutil.TestArchives.test_unzip_zipfile @ linux-x86_64 +test.test_shutil.TestArchives.test_zipfile_vs_zip @ linux-x86_64 +test.test_shutil.TestCopy.test_copy @ linux-x86_64 +test.test_shutil.TestCopy.test_copy2 @ linux-x86_64 +test.test_shutil.TestCopy.test_copy2_dir @ linux-x86_64 +test.test_shutil.TestCopy.test_copy2_symlinks @ linux-x86_64 +test.test_shutil.TestCopy.test_copy_dir @ linux-x86_64 +test.test_shutil.TestCopy.test_copy_return_value @ linux-x86_64 +test.test_shutil.TestCopy.test_copy_symlinks @ linux-x86_64 +test.test_shutil.TestCopy.test_copyfile_copy_dir @ linux-x86_64 +test.test_shutil.TestCopy.test_copyfile_nonexistent_dir @ linux-x86_64 +test.test_shutil.TestCopy.test_copyfile_return_value @ linux-x86_64 +test.test_shutil.TestCopy.test_copyfile_same_file @ linux-x86_64 +test.test_shutil.TestCopy.test_copyfile_symlinks @ linux-x86_64 +test.test_shutil.TestCopy.test_copymode_follow_symlinks @ linux-x86_64 +test.test_shutil.TestCopy.test_copymode_symlink_to_symlink_wo_lchmod @ linux-x86_64 +test.test_shutil.TestCopy.test_copystat_symlinks @ linux-x86_64 +test.test_shutil.TestCopy.test_dont_copy_file_onto_link_to_itself @ linux-x86_64 +test.test_shutil.TestCopy.test_dont_copy_file_onto_symlink_to_itself @ linux-x86_64 +test.test_shutil.TestCopyFile.test_w_dest_close_fails @ linux-x86_64 +test.test_shutil.TestCopyFile.test_w_dest_open_fails @ linux-x86_64 +test.test_shutil.TestCopyFile.test_w_source_close_fails @ linux-x86_64 +test.test_shutil.TestCopyFile.test_w_source_open_fails @ linux-x86_64 +test.test_shutil.TestCopyFileObj.test_content @ linux-x86_64 +test.test_shutil.TestCopyFileObj.test_file_not_closed @ linux-x86_64 +test.test_shutil.TestCopyFileObj.test_file_offset @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_arg_types_of_ignore @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_custom_copy_function @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_dangling_symlinks @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_dirs_exist_ok @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_retains_permissions @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_return_value @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_simple @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_special_func @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_subdirectory @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_symlink_dir @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_symlinks @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_winerror @ linux-x86_64 +test.test_shutil.TestCopyTree.test_copytree_with_exclude @ linux-x86_64 +test.test_shutil.TestGetTerminalSize.test_bad_environ @ linux-x86_64 +test.test_shutil.TestGetTerminalSize.test_does_not_crash @ linux-x86_64 +test.test_shutil.TestGetTerminalSize.test_fallback @ linux-x86_64 +test.test_shutil.TestGetTerminalSize.test_os_environ_first @ linux-x86_64 +test.test_shutil.TestMisc.test_disk_usage @ linux-x86_64 +test.test_shutil.TestMove.test_destinsrc_false_negative @ linux-x86_64 +test.test_shutil.TestMove.test_destinsrc_false_positive @ linux-x86_64 +test.test_shutil.TestMove.test_dont_move_dir_in_itself @ linux-x86_64 +test.test_shutil.TestMove.test_existing_file_inside_dest_dir @ linux-x86_64 +test.test_shutil.TestMove.test_move_as_rename_return_value @ linux-x86_64 +test.test_shutil.TestMove.test_move_dangling_symlink @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir_caseinsensitive @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir_other_fs @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir_sep_to_dir @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir_special_function @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir_symlink @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir_to_dir @ linux-x86_64 +test.test_shutil.TestMove.test_move_dir_to_dir_other_fs @ linux-x86_64 +test.test_shutil.TestMove.test_move_file @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_other_fs @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_special_function @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_symlink @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_symlink_to_dir @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_to_dir @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_to_dir_other_fs @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_to_dir_pathlike_dst @ linux-x86_64 +test.test_shutil.TestMove.test_move_file_to_dir_pathlike_src @ linux-x86_64 +test.test_shutil.TestMove.test_move_return_value @ linux-x86_64 +test.test_shutil.TestRmTree.test_on_error @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_does_not_choke_on_failing_lstat @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_dont_delete_file @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_errors @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_fails_on_symlink @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_on_symlink @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_uses_safe_fd_version_if_available @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_with_dir_fd @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_works_on_bytes @ linux-x86_64 +test.test_shutil.TestRmTree.test_rmtree_works_on_symlinks @ linux-x86_64 +test.test_shutil.TestWhich.test_absolute_cmd @ linux-x86_64 +test.test_shutil.TestWhich.test_basic @ linux-x86_64 +test.test_shutil.TestWhich.test_cwd @ linux-x86_64 +test.test_shutil.TestWhich.test_empty_path @ linux-x86_64 +test.test_shutil.TestWhich.test_empty_path_no_PATH @ linux-x86_64 +test.test_shutil.TestWhich.test_environ_path @ linux-x86_64 +test.test_shutil.TestWhich.test_environ_path_cwd @ linux-x86_64 +test.test_shutil.TestWhich.test_environ_path_empty @ linux-x86_64 +test.test_shutil.TestWhich.test_environ_path_missing @ linux-x86_64 +test.test_shutil.TestWhich.test_non_matching_mode @ linux-x86_64 +test.test_shutil.TestWhich.test_nonexistent_file @ linux-x86_64 +test.test_shutil.TestWhich.test_relative_cmd @ linux-x86_64 +test.test_shutil.TestWhich.test_relative_path @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_absolute_cmd @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_basic @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_cwd @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_empty_path @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_empty_path_no_PATH @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_environ_path @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_environ_path_cwd @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_environ_path_empty @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_environ_path_missing @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_non_matching_mode @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_nonexistent_file @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_relative_cmd @ linux-x86_64 +test.test_shutil.TestWhichBytes.test_relative_path @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_signal.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_signal.txt new file mode 100644 index 0000000000..1325360e70 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_signal.txt @@ -0,0 +1,7 @@ +test.test_signal.GenericTests.test_enums @ linux-x86_64 +test.test_signal.GenericTests.test_functions_module_attr @ linux-x86_64 +test.test_signal.ItimerTest.test_setitimer_tiny @ linux-x86_64 +test.test_signal.PosixTests.test_getsignal @ linux-x86_64 +test.test_signal.PosixTests.test_setting_signal_handler_to_none_raises_error @ linux-x86_64 +test.test_signal.PosixTests.test_valid_signals @ linux-x86_64 +test.test_signal.SiginterruptTest.test_siginterrupt_off @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_site.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_site.txt new file mode 100644 index 0000000000..6439b71adf --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_site.txt @@ -0,0 +1,26 @@ +test.test_site.HelperFunctionsTests.test__getuserbase @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_addpackage @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_addpackage_empty_lines @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_addpackage_import_bad_exec @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_addpackage_import_bad_pth_file @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_addpackage_import_bad_syntax @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_addsitedir @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_get_path @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_getsitepackages @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_getuserbase @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_getusersitepackages @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_init_pathinfo @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_makepath @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_no_home_directory @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_s_option @ linux-x86_64 +test.test_site.HelperFunctionsTests.test_trace @ linux-x86_64 +test.test_site.ImportSideEffectTests.test_abs_paths_cached_None @ linux-x86_64 +test.test_site.ImportSideEffectTests.test_license_exists_at_url @ linux-x86_64 +test.test_site.ImportSideEffectTests.test_no_duplicate_paths @ linux-x86_64 +test.test_site.ImportSideEffectTests.test_setting_copyright @ linux-x86_64 +test.test_site.ImportSideEffectTests.test_setting_help @ linux-x86_64 +test.test_site.ImportSideEffectTests.test_setting_quit @ linux-x86_64 +test.test_site.ImportSideEffectTests.test_sitecustomize_executed @ linux-x86_64 +test.test_site.StartupImportTests.test_startup_interactivehook @ linux-x86_64 +test.test_site.StartupImportTests.test_startup_interactivehook_isolated @ linux-x86_64 +test.test_site.StartupImportTests.test_startup_interactivehook_isolated_explicit @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_slice.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_slice.txt new file mode 100644 index 0000000000..1fa0f1150d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_slice.txt @@ -0,0 +1,10 @@ +test.test_slice.SliceTest.test_cmp @ linux-x86_64 +test.test_slice.SliceTest.test_constructor @ linux-x86_64 +test.test_slice.SliceTest.test_copy @ linux-x86_64 +test.test_slice.SliceTest.test_deepcopy @ linux-x86_64 +test.test_slice.SliceTest.test_hash @ linux-x86_64 +test.test_slice.SliceTest.test_indices @ linux-x86_64 +test.test_slice.SliceTest.test_members @ linux-x86_64 +test.test_slice.SliceTest.test_pickle @ linux-x86_64 +test.test_slice.SliceTest.test_repr @ linux-x86_64 +test.test_slice.SliceTest.test_setslice_without_getslice @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtpd.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtpd.txt new file mode 100644 index 0000000000..ca22feab86 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtpd.txt @@ -0,0 +1,153 @@ +test.test_smtpd.DebuggingServerTest.test_process_SMTPUTF8_message_with_enable_SMTPUTF8_true @ linux-x86_64 +test.test_smtpd.DebuggingServerTest.test_process_message_with_decode_data_false @ linux-x86_64 +test.test_smtpd.DebuggingServerTest.test_process_message_with_decode_data_true @ linux-x86_64 +test.test_smtpd.DebuggingServerTest.test_process_message_with_enable_SMTPUTF8_true @ linux-x86_64 +test.test_smtpd.MiscTestCase.test__all__ @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_DATA_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO_HELO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO_bad_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_EHLO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_EXPN_not_implemented @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_EHLO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_NOOP @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_QUIT @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_RSET @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_bad_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELO_parameter_rejected_when_extensions_not_enabled @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELP @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELP_command @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_HELP_command_unknown @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_RCPT_unknown_parameters @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_allows_space_after_colon @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_chevrons @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_command_limit_extended_with_SIZE @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_command_rejects_SMTPUTF8_by_default @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_empty_chevrons @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_invalid_size_parameter @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_missing_address @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart_no_angles @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart_with_size @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_quoted_localpart_with_size_no_angles @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_size_parameter @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_size_parameter_larger_than_default_data_size_limit @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_syntax_EHLO @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_MAIL_syntax_HELO @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_NOOP @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_NOOP_bad_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_QUIT @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_QUIT_arg_ignored @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_RCPT_lowercase_to_OK @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_RCPT_syntax_EHLO @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_RCPT_syntax_HELO @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_RSET @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_RSET_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_VRFY @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_VRFY_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_attribute_deprecations @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_bad_state @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_broken_connect @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_command_too_long @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_data_dialog @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_data_longer_than_default_data_size_limit @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_data_transparency_section_4_5_2 @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_decode_data_and_enable_SMTPUTF8_raises @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_extended_MAIL_allows_space_after_colon @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_manual_status @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_missing_data @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_multiple_RCPT @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_need_MAIL @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_need_RCPT @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_nested_MAIL @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_no_HELO_DATA @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_no_HELO_MAIL @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_no_HELO_RCPT @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_server_accept @ linux-x86_64 +test.test_smtpd.SMTPDChannelIPv6Test.test_unknown_command @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_DATA_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_EHLO @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_EHLO_HELO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_EHLO_bad_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_EHLO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_EXPN_not_implemented @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO_EHLO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO_NOOP @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO_QUIT @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO_RSET @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO_bad_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO_duplicate @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELO_parameter_rejected_when_extensions_not_enabled @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELP @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELP_command @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_HELP_command_unknown @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_RCPT_unknown_parameters @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_allows_space_after_colon @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_chevrons @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_command_limit_extended_with_SIZE @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_command_rejects_SMTPUTF8_by_default @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_empty_chevrons @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_invalid_size_parameter @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_missing_address @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart_no_angles @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart_with_size @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_quoted_localpart_with_size_no_angles @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_size_parameter @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_size_parameter_larger_than_default_data_size_limit @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_syntax_EHLO @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_MAIL_syntax_HELO @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_NOOP @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_NOOP_bad_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_QUIT @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_QUIT_arg_ignored @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_RCPT_lowercase_to_OK @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_RCPT_syntax_EHLO @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_RCPT_syntax_HELO @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_RSET @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_RSET_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_VRFY @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_VRFY_syntax @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_attribute_deprecations @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_bad_state @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_broken_connect @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_command_too_long @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_data_dialog @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_data_longer_than_default_data_size_limit @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_data_transparency_section_4_5_2 @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_decode_data_and_enable_SMTPUTF8_raises @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_extended_MAIL_allows_space_after_colon @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_manual_status @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_missing_data @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_multiple_RCPT @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_need_MAIL @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_need_RCPT @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_nested_MAIL @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_no_HELO_DATA @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_no_HELO_MAIL @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_no_HELO_RCPT @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_server_accept @ linux-x86_64 +test.test_smtpd.SMTPDChannelTest.test_unknown_command @ linux-x86_64 +test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_MAIL_command_accepts_SMTPUTF8_when_announced @ linux-x86_64 +test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_MAIL_command_limit_extended_with_SIZE_and_SMTPUTF8 @ linux-x86_64 +test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_multiple_emails_with_extended_command_length @ linux-x86_64 +test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_process_smtputf8_message @ linux-x86_64 +test.test_smtpd.SMTPDChannelTestWithEnableSMTPUTF8True.test_utf8_data @ linux-x86_64 +test.test_smtpd.SMTPDChannelWithDataSizeLimitTest.test_data_limit_dialog @ linux-x86_64 +test.test_smtpd.SMTPDChannelWithDataSizeLimitTest.test_data_limit_dialog_too_much_data @ linux-x86_64 +test.test_smtpd.SMTPDChannelWithDecodeDataFalse.test_ascii_data @ linux-x86_64 +test.test_smtpd.SMTPDChannelWithDecodeDataFalse.test_utf8_data @ linux-x86_64 +test.test_smtpd.SMTPDChannelWithDecodeDataTrue.test_ascii_data @ linux-x86_64 +test.test_smtpd.SMTPDChannelWithDecodeDataTrue.test_utf8_data @ linux-x86_64 +test.test_smtpd.SMTPDServerTest.test_decode_data_and_enable_SMTPUTF8_raises @ linux-x86_64 +test.test_smtpd.SMTPDServerTest.test_process_message_unimplemented @ linux-x86_64 +test.test_smtpd.TestFamilyDetection.test_socket_uses_IPv4 @ linux-x86_64 +test.test_smtpd.TestFamilyDetection.test_socket_uses_IPv6 @ linux-x86_64 +test.test_smtpd.TestMailOptionParsing.test_with_decode_data_false @ linux-x86_64 +test.test_smtpd.TestMailOptionParsing.test_with_decode_data_true @ linux-x86_64 +test.test_smtpd.TestMailOptionParsing.test_with_enable_smtputf8_true @ linux-x86_64 +test.test_smtpd.TestRcptOptionParsing.test_nothing_accepted @ linux-x86_64 +test.test_smtpd.TestRcptOptionParsing.test_params_rejected @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtplib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtplib.txt new file mode 100644 index 0000000000..c5e3f75ed9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_smtplib.txt @@ -0,0 +1,82 @@ +test.test_smtplib.BadHELOServerTests.testFailingHELO @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testBasic @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testELHO @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testEXPNNotImplemented @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testHELP @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testNOOP @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testRSET @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSecondHELO @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSend @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendBinary @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendMessage @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendMessageMultipleResentRaises @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendMessageResent @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendMessageWithAddresses @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendMessageWithMultipleFrom @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendMessageWithSomeAddresses @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendMessageWithSpecifiedAddresses @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendNeedingDotQuote @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSendNullSender @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testSourceAddress @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.testVRFY @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.test_issue43124_escape_localhostname @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.test_issue43124_escape_options @ linux-x86_64 +test.test_smtplib.DebuggingServerTests.test_issue43124_putcmd_escapes_newline @ linux-x86_64 +test.test_smtplib.DefaultArgumentsTests.testSendMessage @ linux-x86_64 +test.test_smtplib.DefaultArgumentsTests.testSendMessageWithMailOptions @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testBasic1 @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testBasic2 @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testLocalHostName @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testQuoteData @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testSourceAddress @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testTimeoutDefault @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testTimeoutNone @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testTimeoutValue @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testTimeoutZero @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.testUnixDomainSocketTimeoutDefault @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.test_debuglevel @ linux-x86_64 +test.test_smtplib.LMTPGeneralTests.test_debuglevel_2 @ linux-x86_64 +test.test_smtplib.NonConnectingTests.testNonnumericPort @ linux-x86_64 +test.test_smtplib.NonConnectingTests.testNotConnected @ linux-x86_64 +test.test_smtplib.NonConnectingTests.testSockAttributeExists @ linux-x86_64 +test.test_smtplib.SMTPAUTHInitialResponseSimTests.testAUTH_PLAIN_initial_response_auth @ linux-x86_64 +test.test_smtplib.SMTPAUTHInitialResponseSimTests.testAUTH_PLAIN_initial_response_login @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testBasic1 @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testBasic2 @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testLocalHostName @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testQuoteData @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testSourceAddress @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testTimeoutDefault @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testTimeoutNone @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testTimeoutValue @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.testTimeoutZero @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.test_debuglevel @ linux-x86_64 +test.test_smtplib.SMTPGeneralTests.test_debuglevel_2 @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testAUTH_BUGGY @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testAUTH_CRAM_MD5 @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testAUTH_LOGIN @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testAUTH_LOGIN_initial_response_notok @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testAUTH_LOGIN_initial_response_ok @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testAUTH_PLAIN @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testAUTH_multiple @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testBasic @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testEHLO @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testEXPN @ linux-x86_64 +test.test_smtplib.SMTPSimTests.testVRFY @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_421_from_data_cmd @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_421_from_mail_cmd @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_421_from_rcpt_cmd @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test__rest_from_mail_cmd @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_auth_function @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_name_field_not_included_in_envelop_addresses @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_quit_resets_greeting @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_send_message_error_on_non_ascii_addrs_if_no_smtputf8 @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_send_unicode_without_SMTPUTF8 @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_smtputf8_NotSupportedError_if_no_server_support @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_with_statement @ linux-x86_64 +test.test_smtplib.SMTPSimTests.test_with_statement_QUIT_failure @ linux-x86_64 +test.test_smtplib.SMTPUTF8SimTests.test_send_message_uses_smtputf8_if_addrs_non_ascii @ linux-x86_64 +test.test_smtplib.SMTPUTF8SimTests.test_send_unicode_with_SMTPUTF8_via_low_level_API @ linux-x86_64 +test.test_smtplib.SMTPUTF8SimTests.test_send_unicode_with_SMTPUTF8_via_sendmail @ linux-x86_64 +test.test_smtplib.SMTPUTF8SimTests.test_test_server_supports_extensions @ linux-x86_64 +test.test_smtplib.TooLongLineTests.testLineTooLong @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sndhdr.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sndhdr.txt new file mode 100644 index 0000000000..aa65b146aa --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sndhdr.txt @@ -0,0 +1,2 @@ +test.test_sndhdr.TestFormats.test_data @ linux-x86_64 +test.test_sndhdr.TestFormats.test_pickleable @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socket.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socket.txt new file mode 100644 index 0000000000..b01c6cac08 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socket.txt @@ -0,0 +1,218 @@ +test.test_socket.BasicSocketPairTest.testDefaults @ linux-x86_64 +test.test_socket.BasicSocketPairTest.testRecv @ linux-x86_64 +test.test_socket.BasicSocketPairTest.testSend @ linux-x86_64 +test.test_socket.BasicTCPTest.testDetach @ linux-x86_64 +test.test_socket.BasicTCPTest.testDup @ linux-x86_64 +test.test_socket.BasicTCPTest.testFromFd @ linux-x86_64 +test.test_socket.BasicTCPTest.testOverFlowRecv @ linux-x86_64 +test.test_socket.BasicTCPTest.testOverFlowRecvFrom @ linux-x86_64 +test.test_socket.BasicTCPTest.testRecv @ linux-x86_64 +test.test_socket.BasicTCPTest.testRecvFrom @ linux-x86_64 +test.test_socket.BasicTCPTest.testSendAll @ linux-x86_64 +test.test_socket.BasicTCPTest.testShutdown @ linux-x86_64 +test.test_socket.BasicTCPTest2.testDetach @ linux-x86_64 +test.test_socket.BasicTCPTest2.testDup @ linux-x86_64 +test.test_socket.BasicTCPTest2.testFromFd @ linux-x86_64 +test.test_socket.BasicTCPTest2.testOverFlowRecv @ linux-x86_64 +test.test_socket.BasicTCPTest2.testOverFlowRecvFrom @ linux-x86_64 +test.test_socket.BasicTCPTest2.testRecv @ linux-x86_64 +test.test_socket.BasicTCPTest2.testRecvFrom @ linux-x86_64 +test.test_socket.BasicTCPTest2.testSendAll @ linux-x86_64 +test.test_socket.BasicTCPTest2.testShutdown @ linux-x86_64 +test.test_socket.BasicUDPTest.testRecvFrom @ linux-x86_64 +test.test_socket.BasicUDPTest.testRecvFromNegative @ linux-x86_64 +test.test_socket.BasicUDPTest.testSendtoAndRecv @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvFromIntoArray @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvFromIntoBytearray @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvFromIntoEmptyBuffer @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvFromIntoMemoryview @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvFromIntoSmallBuffer @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvIntoArray @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvIntoBytearray @ linux-x86_64 +test.test_socket.BufferIOTest.testRecvIntoMemoryview @ linux-x86_64 +test.test_socket.ContextManagersTest.testCreateConnectionBase @ linux-x86_64 +test.test_socket.ContextManagersTest.testCreateConnectionClose @ linux-x86_64 +test.test_socket.CreateServerFunctionalTest.test_dual_stack_client_v4 @ linux-x86_64 +test.test_socket.CreateServerFunctionalTest.test_dual_stack_client_v6 @ linux-x86_64 +test.test_socket.CreateServerFunctionalTest.test_tcp4 @ linux-x86_64 +test.test_socket.CreateServerFunctionalTest.test_tcp6 @ linux-x86_64 +test.test_socket.CreateServerTest.test_address @ linux-x86_64 +test.test_socket.CreateServerTest.test_dualstack_ipv6_family @ linux-x86_64 +test.test_socket.CreateServerTest.test_family_and_type @ linux-x86_64 +test.test_socket.CreateServerTest.test_ipv6_only_default @ linux-x86_64 +test.test_socket.CreateServerTest.test_reuse_port @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testAttributes @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testClosedAttr @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testFullRead @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testReadline @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testRealClose @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testSmallRead @ linux-x86_64 +test.test_socket.FileObjectClassTestCase.testUnbufferedRead @ linux-x86_64 +test.test_socket.GeneralModuleTests.testCloseException @ linux-x86_64 +test.test_socket.GeneralModuleTests.testCrucialConstants @ linux-x86_64 +test.test_socket.GeneralModuleTests.testCrucialIpProtoConstants @ linux-x86_64 +test.test_socket.GeneralModuleTests.testDefaultTimeout @ linux-x86_64 +test.test_socket.GeneralModuleTests.testGetServBy @ linux-x86_64 +test.test_socket.GeneralModuleTests.testGetSockOpt @ linux-x86_64 +test.test_socket.GeneralModuleTests.testHostnameRes @ linux-x86_64 +test.test_socket.GeneralModuleTests.testIPv4_inet_aton_fourbytes @ linux-x86_64 +test.test_socket.GeneralModuleTests.testIPv4toString @ linux-x86_64 +test.test_socket.GeneralModuleTests.testIPv6toString @ linux-x86_64 +test.test_socket.GeneralModuleTests.testInterpreterCrash @ linux-x86_64 +test.test_socket.GeneralModuleTests.testNewAttributes @ linux-x86_64 +test.test_socket.GeneralModuleTests.testNtoH @ linux-x86_64 +test.test_socket.GeneralModuleTests.testRefCountGetNameInfo @ linux-x86_64 +test.test_socket.GeneralModuleTests.testSendAfterClose @ linux-x86_64 +test.test_socket.GeneralModuleTests.testSendtoErrors @ linux-x86_64 +test.test_socket.GeneralModuleTests.testSetSockOpt @ linux-x86_64 +test.test_socket.GeneralModuleTests.testSockName @ linux-x86_64 +test.test_socket.GeneralModuleTests.testSocketError @ linux-x86_64 +test.test_socket.GeneralModuleTests.testStringToIPv4 @ linux-x86_64 +test.test_socket.GeneralModuleTests.testStringToIPv6 @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_SocketType_is_socketobject @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_addressfamily_enum @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_addressinfo_enum @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_csocket_repr @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_flowinfo @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_getaddrinfo_ipv6_basic @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_getfqdn_filter_localhost @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_getnameinfo @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_getsockaddrarg @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_host_resolution @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_host_resolution_bad_address @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_idna @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_listen_backlog @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_makefile_invalid_mode @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_makefile_mode @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_msgflag_enum @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_name_closed_socketio @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_pickle @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_repr @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_close @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_consistent_sock_type @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_fileno @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_float @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_invalid_socket @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_negative @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_fileno_rejects_other_types @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_fileno_requires_socket_fd @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_fileno_requires_valid_fd @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socket_methods @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_socketkind_enum @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_str_for_enums @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_unknown_socket_family_repr @ linux-x86_64 +test.test_socket.GeneralModuleTests.test_unusable_closed_socketio @ linux-x86_64 +test.test_socket.InheritanceTest.test_default_inheritable @ linux-x86_64 +test.test_socket.InheritanceTest.test_dup @ linux-x86_64 +test.test_socket.InheritanceTest.test_set_inheritable @ linux-x86_64 +test.test_socket.InheritanceTest.test_socketpair @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testAttributes @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testClosedAttr @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testFullRead @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testReadline @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testRealClose @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testSmallRead @ linux-x86_64 +test.test_socket.LineBufferedFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64 +test.test_socket.NetworkConnectionAttributesTest.testFamily @ linux-x86_64 +test.test_socket.NetworkConnectionAttributesTest.testSourceAddress @ linux-x86_64 +test.test_socket.NetworkConnectionAttributesTest.testTimeoutDefault @ linux-x86_64 +test.test_socket.NetworkConnectionAttributesTest.testTimeoutNone @ linux-x86_64 +test.test_socket.NetworkConnectionAttributesTest.testTimeoutValueNamed @ linux-x86_64 +test.test_socket.NetworkConnectionAttributesTest.testTimeoutValueNonamed @ linux-x86_64 +test.test_socket.NetworkConnectionBehaviourTest.testInsideTimeout @ linux-x86_64 +test.test_socket.NetworkConnectionBehaviourTest.testOutsideTimeout @ linux-x86_64 +test.test_socket.NetworkConnectionNoServer.test_connect @ linux-x86_64 +test.test_socket.NetworkConnectionNoServer.test_create_connection @ linux-x86_64 +test.test_socket.NetworkConnectionNoServer.test_create_connection_all_errors @ linux-x86_64 +test.test_socket.NetworkConnectionNoServer.test_create_connection_timeout @ linux-x86_64 +test.test_socket.NonBlockingTCPTests.testAccept @ linux-x86_64 +test.test_socket.NonBlockingTCPTests.testInheritFlagsBlocking @ linux-x86_64 +test.test_socket.NonBlockingTCPTests.testInheritFlagsTimeout @ linux-x86_64 +test.test_socket.NonBlockingTCPTests.testRecv @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testCount @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testCountSmall @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testCountWithOffset @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testEmptyFileSend @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testNonBlocking @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testNonRegularFile @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testOffset @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testRegularFile @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testWithTimeout @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.testWithTimeoutTriggeredSend @ linux-x86_64 +test.test_socket.SendfileUsingSendTest.test_errors @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testAttributes @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testClosedAttr @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testFullRead @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testReadline @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testRealClose @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testSmallRead @ linux-x86_64 +test.test_socket.SmallBufferedFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64 +test.test_socket.TCPCloserTest.testClose @ linux-x86_64 +test.test_socket.TCPTimeoutTest.testTCPTimeout @ linux-x86_64 +test.test_socket.TCPTimeoutTest.testTimeoutZero @ linux-x86_64 +test.test_socket.TestExceptions.testExceptionTree @ linux-x86_64 +test.test_socket.TestExceptions.test_setblocking_invalidfd @ linux-x86_64 +test.test_socket.TestLinuxAbstractNamespace.testAutobind @ linux-x86_64 +test.test_socket.TestLinuxAbstractNamespace.testBytearrayName @ linux-x86_64 +test.test_socket.TestLinuxAbstractNamespace.testLinuxAbstractNamespace @ linux-x86_64 +test.test_socket.TestLinuxAbstractNamespace.testMaxName @ linux-x86_64 +test.test_socket.TestLinuxAbstractNamespace.testNameOverflow @ linux-x86_64 +test.test_socket.TestLinuxAbstractNamespace.testStrName @ linux-x86_64 +test.test_socket.TestUnixDomain.testBytesAddr @ linux-x86_64 +test.test_socket.TestUnixDomain.testStrAddr @ linux-x86_64 +test.test_socket.TestUnixDomain.testUnbound @ linux-x86_64 +test.test_socket.UDPTimeoutTest.testTimeoutZero @ linux-x86_64 +test.test_socket.UDPTimeoutTest.testUDPTimeout @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testAttributes @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testClosedAttr @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testFullRead @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testMakefileClose @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testReadline @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testRealClose @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testSmallRead @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testSmallReadNonBlocking @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testUnbufferedReadline @ linux-x86_64 +test.test_socket.UnbufferedFileObjectClassTestCase.testWriteNonBlocking @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testAttributes @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testClosedAttr @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testFullRead @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testReadline @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testRealClose @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testSmallRead @ linux-x86_64 +test.test_socket.UnicodeReadFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testAttributes @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testClosedAttr @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testFullRead @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testReadline @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testRealClose @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testSmallRead @ linux-x86_64 +test.test_socket.UnicodeReadWriteFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testAttributes @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testCloseAfterMakefile @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testClosedAttr @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testFullRead @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testMakefileAfterMakefileClose @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testReadAfterTimeout @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testReadline @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testRealClose @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testSmallRead @ linux-x86_64 +test.test_socket.UnicodeWriteFileObjectClassTestCase.testUnbufferedRead @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socketserver.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socketserver.txt new file mode 100644 index 0000000000..2b11afc3a0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_socketserver.txt @@ -0,0 +1,20 @@ +test.test_socketserver.ErrorHandlerTest.test_sync_handled @ linux-x86_64 +test.test_socketserver.ErrorHandlerTest.test_sync_not_handled @ linux-x86_64 +test.test_socketserver.ErrorHandlerTest.test_threading_handled @ linux-x86_64 +test.test_socketserver.ErrorHandlerTest.test_threading_not_handled @ linux-x86_64 +test.test_socketserver.MiscTestCase.test_all @ linux-x86_64 +test.test_socketserver.MiscTestCase.test_shutdown_request_called_if_verify_request_false @ linux-x86_64 +test.test_socketserver.MiscTestCase.test_threads_reaped @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_TCPServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_ThreadingTCPServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_ThreadingUDPServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_ThreadingUnixDatagramServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_ThreadingUnixStreamServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_UDPServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_UnixDatagramServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_UnixStreamServer @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_close_immediately @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_context_manager @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_shutdown @ linux-x86_64 +test.test_socketserver.SocketServerTest.test_tcpserver_bind_leak @ linux-x86_64 +test.test_socketserver.SocketWriterTest.test_basics @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sort.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sort.txt new file mode 100644 index 0000000000..dc83bf1315 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sort.txt @@ -0,0 +1,19 @@ +test.test_sort.TestBase.testStressfully @ linux-x86_64 +test.test_sort.TestBugs.test_bug453523 @ linux-x86_64 +test.test_sort.TestBugs.test_undetected_mutation @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_baddecorator @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_decorated @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_key_with_exception @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_key_with_mutating_del_and_exception @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_key_with_mutation @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_reverse @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_reverse_stability @ linux-x86_64 +test.test_sort.TestDecorateSortUndecorate.test_stability @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_none_in_tuples @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_not_all_tuples @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_safe_object_compare @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_unsafe_float_compare @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_unsafe_latin_compare @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_unsafe_long_compare @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_unsafe_object_compare @ linux-x86_64 +test.test_sort.TestOptimizedCompares.test_unsafe_tuple_compare @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_source_encoding.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_source_encoding.txt new file mode 100644 index 0000000000..767bad5431 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_source_encoding.txt @@ -0,0 +1,40 @@ +test.test_source_encoding.BytesSourceEncodingTest.test_crcrcrlf @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_crcrcrlf2 @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_crcrlf @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_crlf @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_default_coding @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_double_coding_line @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_double_coding_same_line @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_first_coding_line @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_first_non_utf8_coding_line @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_second_coding_line @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_second_non_utf8_coding_line @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_third_coding_line @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_utf8_bom @ linux-x86_64 +test.test_source_encoding.BytesSourceEncodingTest.test_utf8_bom_and_utf8_coding_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_crcrcrlf @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_crcrcrlf2 @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_crcrlf @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_crlf @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_default_coding @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_double_coding_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_double_coding_same_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_first_coding_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_first_non_utf8_coding_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_second_coding_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_second_non_utf8_coding_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_third_coding_line @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_utf8_bom @ linux-x86_64 +test.test_source_encoding.FileSourceEncodingTest.test_utf8_bom_and_utf8_coding_line @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_20731 @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_bad_coding @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_bad_coding2 @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_compilestring @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_error_message @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_exec_valid_coding @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_file_parse @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_issue2301 @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_issue3297 @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_issue4626 @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_issue7820 @ linux-x86_64 +test.test_source_encoding.MiscSourceEncodingTest.test_pep263 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sqlite3.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sqlite3.txt new file mode 100644 index 0000000000..4f1f57421d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sqlite3.txt @@ -0,0 +1,416 @@ +test.test_sqlite3.test_backup.BackupTests.test_bad_source_closed_connection @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_bad_target @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_bad_target_closed_connection @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_bad_target_filename @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_bad_target_in_transaction @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_bad_target_same_connection @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_database_source_name @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_failing_progress @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_keyword_only_args @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_modifying_progress @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_non_callable_progress @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_progress @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_progress_all_pages_at_once_1 @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_progress_all_pages_at_once_2 @ linux-x86_64 +test.test_sqlite3.test_backup.BackupTests.test_simple @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_32bit_rowid @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_closed @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_closed_db_read @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_context_manager @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_context_manager_reraise_exceptions @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_empty_slice @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_item @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_item_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_slice @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_slice_negative_index @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_get_slice_with_skip @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_is_a_blob @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_length @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_mapping_invalid_index_type @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_open_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_read @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_advance_offset @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_at_offset @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_error_row_changed @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_read_oversized @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_seek_and_tell @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_seek_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_sequence_not_supported @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_empty_slice @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item_negative_index @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_item_with_offset @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice_buffer_object @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_set_slice_with_skip @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_write @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_advance_offset @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_at_offset @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_error_length @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_error_readonly @ linux-x86_64 +test.test_sqlite3.test_dbapi.BlobTests.test_blob_write_error_row_changed @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_call @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_con_commit @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_con_cursor @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_con_rollback @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_create_aggregate @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_create_function @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_cur_execute @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_set_authorizer @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedConTests.test_closed_set_progress_callback @ linux-x86_64 +test.test_sqlite3.test_dbapi.ClosedCurTests.test_closed @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_close @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_commit @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_commit_after_no_changes @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_bad_limit_category @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_bad_reinit @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_exceptions @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_init_bad_isolation_level @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_init_good_isolation_levels @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_connection_limits @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_cursor @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_drop_unused_refs @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_exceptions @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_failed_open @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_in_transaction @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_in_transaction_ro @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_interrupt @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_interrupt_on_closed_db @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_rollback @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_rollback_after_no_changes @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConnectionTests.test_use_after_close @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConstructorTests.test_binary @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConstructorTests.test_date @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConstructorTests.test_date_from_ticks @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConstructorTests.test_time @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConstructorTests.test_time_from_ticks @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConstructorTests.test_timestamp @ linux-x86_64 +test.test_sqlite3.test_dbapi.ConstructorTests.test_timestamp_from_ticks @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_array_size @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_close @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_column_count @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_cursor_connection @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_cursor_wrong_class @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_float @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_int @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_string @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_arg_string_with_zero_byte @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_mapping @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_no_args @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_too_little_args @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_dict_mapping_unnamed @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_illegal_sql @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_iterator @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_not_iterable @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_select @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_sequence @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_many_wrong_sql_arg @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_multiple_statements @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_no_args @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_non_iterable @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_param_list @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_param_sequence @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_param_sequence_bad_len @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_too_many_params @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_with_appended_comments @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_no_of_args1 @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_no_of_args2 @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_no_of_args3 @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_execute_wrong_sql_arg @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_fetch_iter @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_fetchall @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_fetchmany @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_fetchmany_kw_arg @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_fetchone @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_fetchone_no_statement @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_last_row_id_insert_o_r @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_last_row_id_on_ignore @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_last_row_id_on_replace @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_execute @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_executemany @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_prefixed_with_comment @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_select @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_update_returning @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_rowcount_vaccuum @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_same_query_in_multiple_cursors @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_setinputsizes @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_setoutputsize @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_setoutputsize_no_column @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_total_changes @ linux-x86_64 +test.test_sqlite3.test_dbapi.CursorTests.test_wrong_cursor_callable @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_connection_execute @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_connection_executemany @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_connection_executescript @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_as_bytes @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_too_large_script @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_tx_control @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_with_null_characters @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_cursor_executescript_with_surrogates @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_script_error_normal @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_script_string_sql @ linux-x86_64 +test.test_sqlite3.test_dbapi.ExtensionTests.test_script_syntax_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_api_level @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_complete_statement @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_data_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_database_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_disallow_instantiation @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_error_code_on_exception @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_extended_error_code_on_exception @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_integrity_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_interface_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_internal_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_module_constants @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_not_supported_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_operational_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_param_style @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_programming_error @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_shared_cache_deprecated @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_thread_safety @ linux-x86_64 +test.test_sqlite3.test_dbapi.ModuleTests.test_warning @ linux-x86_64 +test.test_sqlite3.test_dbapi.MultiprocessTests.test_ctx_mgr_rollback_if_commit_failed @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_database_keyword @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_factory_database_arg @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_open_undecodable_uri @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_open_unquoted_uri @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_open_uri @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_open_uri_readonly @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_open_with_path_like_object @ linux-x86_64 +test.test_sqlite3.test_dbapi.OpenTests.test_open_with_undecodable_path @ linux-x86_64 +test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_abort_raises_with_explicit_transactions @ linux-x86_64 +test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_abort_raises_without_transactions @ linux-x86_64 +test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_fail @ linux-x86_64 +test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_ignore @ linux-x86_64 +test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_replace @ linux-x86_64 +test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_rollback_with_explicit_transaction @ linux-x86_64 +test.test_sqlite3.test_dbapi.SqliteOnConflictTests.test_on_conflict_rollback_without_transaction @ linux-x86_64 +test.test_sqlite3.test_dbapi.ThreadTests.test_check_connection_thread @ linux-x86_64 +test.test_sqlite3.test_dbapi.ThreadTests.test_check_cursor_thread @ linux-x86_64 +test.test_sqlite3.test_dbapi.ThreadTests.test_dont_check_same_thread @ linux-x86_64 +test.test_sqlite3.test_dbapi.UninitialisedConnectionTests.test_uninit_operations @ linux-x86_64 +test.test_sqlite3.test_dump.DumpTests.test_dump_autoincrement @ linux-x86_64 +test.test_sqlite3.test_dump.DumpTests.test_table_dump @ linux-x86_64 +test.test_sqlite3.test_dump.DumpTests.test_unorderable_row @ linux-x86_64 +test.test_sqlite3.test_factory.ConnectionFactoryTests.test_connection_factories @ linux-x86_64 +test.test_sqlite3.test_factory.ConnectionFactoryTests.test_connection_factory_as_positional_arg @ linux-x86_64 +test.test_sqlite3.test_factory.ConnectionFactoryTests.test_connection_factory_relayed_call @ linux-x86_64 +test.test_sqlite3.test_factory.CursorFactoryTests.test_invalid_factory @ linux-x86_64 +test.test_sqlite3.test_factory.CursorFactoryTests.test_is_instance @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_custom_factory @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_fake_cursor_class @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_as_dict @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_as_sequence @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_as_tuple @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_hash_cmp @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_index @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_index_unicode @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_iter @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_keys @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTests.test_sqlite_row_slice @ linux-x86_64 +test.test_sqlite3.test_factory.RowFactoryTestsBackwardsCompat.test_is_produced_by_factory @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTests.test_custom @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTests.test_optimized_unicode @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTests.test_string @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTests.test_unicode @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_bytearray @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_bytes @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_custom @ linux-x86_64 +test.test_sqlite3.test_factory.TextFactoryTestsWithEmbeddedZeroBytes.test_string @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_collation_is_used @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_collation_register_twice @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_collation_returns_large_integer @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_create_collation_bad_upper @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_create_collation_not_ascii @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_create_collation_not_callable @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_create_collation_not_string @ linux-x86_64 +test.test_sqlite3.test_hooks.CollationTests.test_deregister_collation @ linux-x86_64 +test.test_sqlite3.test_hooks.ProgressTests.test_cancel_operation @ linux-x86_64 +test.test_sqlite3.test_hooks.ProgressTests.test_clear_handler @ linux-x86_64 +test.test_sqlite3.test_hooks.ProgressTests.test_error_in_progress_handler @ linux-x86_64 +test.test_sqlite3.test_hooks.ProgressTests.test_error_in_progress_handler_result @ linux-x86_64 +test.test_sqlite3.test_hooks.ProgressTests.test_opcode_count @ linux-x86_64 +test.test_sqlite3.test_hooks.ProgressTests.test_progress_handler_used @ linux-x86_64 +test.test_sqlite3.test_hooks.TraceCallbackTests.test_clear_trace_callback @ linux-x86_64 +test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_bad_handler @ linux-x86_64 +test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_callback_content @ linux-x86_64 +test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_callback_used @ linux-x86_64 +test.test_sqlite3.test_hooks.TraceCallbackTests.test_trace_too_much_expanded_sql @ linux-x86_64 +test.test_sqlite3.test_hooks.TraceCallbackTests.test_unicode_content @ linux-x86_64 +test.test_sqlite3.test_regression.RecursiveUseOfCursors.test_recursive_cursor_close @ linux-x86_64 +test.test_sqlite3.test_regression.RecursiveUseOfCursors.test_recursive_cursor_init @ linux-x86_64 +test.test_sqlite3.test_regression.RecursiveUseOfCursors.test_recursive_cursor_iter @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_auto_commit @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_bind_mutating_list @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_bpo31770 @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_bpo37347 @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_collation @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_column_name_with_spaces @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_commit_cursor_reset @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_connection_call @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_connection_constructor_call_check @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_convert_timestamp_microsecond_padding @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_cursor_constructor_call_check @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_custom_cursor_object_crash_gh_99886 @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_del_isolation_level_segfault @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_empty_statement @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_executescript_step_through_select @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_invalid_isolation_level_type @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_large_sql @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_null_character @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_on_conflict_rollback @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_pragma_autocommit @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_pragma_schema_version @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_pragma_user_version @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_recursive_cursor_use @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_register_adapter @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_return_empty_bytestring @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_set_isolation_level @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_statement_finalization_on_close_db @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_statement_reset @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_str_subclass @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_surrogates @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_type_map_usage @ linux-x86_64 +test.test_sqlite3.test_regression.RegressionTests.test_workaround_for_buggy_sqlite_transfer_bindings @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_begin @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_default @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_deferred @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_exclusive @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_immediate @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelFromInit.test_isolation_level_none @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_begin @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_default @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_deferrred @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_exclusive @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_immediate @ linux-x86_64 +test.test_sqlite3.test_transactions.IsolationLevelPostInit.test_isolation_level_none @ linux-x86_64 +test.test_sqlite3.test_transactions.RollbackTests.test_no_duplicate_rows_after_rollback_close_cursor @ linux-x86_64 +test.test_sqlite3.test_transactions.RollbackTests.test_no_duplicate_rows_after_rollback_del_cursor @ linux-x86_64 +test.test_sqlite3.test_transactions.RollbackTests.test_no_duplicate_rows_after_rollback_new_query @ linux-x86_64 +test.test_sqlite3.test_transactions.SpecialCommandTests.test_drop_table @ linux-x86_64 +test.test_sqlite3.test_transactions.SpecialCommandTests.test_pragma @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_delete_starts_transaction @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_dml_does_not_auto_commit_before @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_insert_starts_transaction @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_locking @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_multiple_cursors_and_iternext @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_raise_timeout @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_replace_starts_transaction @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_rollback_cursor_consistency @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_toggle_auto_commit @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionTests.test_update_starts_transaction @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionalDDL.test_ddl_does_not_autostart_transaction @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionalDDL.test_immediate_transactional_ddl @ linux-x86_64 +test.test_sqlite3.test_transactions.TransactionalDDL.test_transactional_ddl @ linux-x86_64 +test.test_sqlite3.test_types.BinaryConverterTests.test_binary_input_for_converter @ linux-x86_64 +test.test_sqlite3.test_types.ColNamesTests.test_case_in_converter_name @ linux-x86_64 +test.test_sqlite3.test_types.ColNamesTests.test_col_name @ linux-x86_64 +test.test_sqlite3.test_types.ColNamesTests.test_cursor_description_insert @ linux-x86_64 +test.test_sqlite3.test_types.ColNamesTests.test_cursor_description_no_row @ linux-x86_64 +test.test_sqlite3.test_types.ColNamesTests.test_decl_type_not_used @ linux-x86_64 +test.test_sqlite3.test_types.ColNamesTests.test_none @ linux-x86_64 +test.test_sqlite3.test_types.CommonTableExpressionTests.test_cursor_description_cte @ linux-x86_64 +test.test_sqlite3.test_types.CommonTableExpressionTests.test_cursor_description_cte_multiple_columns @ linux-x86_64 +test.test_sqlite3.test_types.CommonTableExpressionTests.test_cursor_description_cte_simple @ linux-x86_64 +test.test_sqlite3.test_types.DateTimeTests.test_date_time_sub_seconds @ linux-x86_64 +test.test_sqlite3.test_types.DateTimeTests.test_date_time_sub_seconds_floating_point @ linux-x86_64 +test.test_sqlite3.test_types.DateTimeTests.test_sql_timestamp @ linux-x86_64 +test.test_sqlite3.test_types.DateTimeTests.test_sqlite_date @ linux-x86_64 +test.test_sqlite3.test_types.DateTimeTests.test_sqlite_timestamp @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_blob @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_bool @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_convert_zero_sized_blob @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_error_in_conform @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_float @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_foo @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_large_int @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_number1 @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_number2 @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_small_int @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_string @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_unicode @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_unsupported_dict @ linux-x86_64 +test.test_sqlite3.test_types.DeclTypesTests.test_unsupported_seq @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_adapt @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_adapt_alt @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_caster_is_used @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_custom_proto @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_defect_proto @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_defect_self_adapt @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_missing_adapter @ linux-x86_64 +test.test_sqlite3.test_types.ObjectAdaptationTests.test_missing_protocol @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_blob @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_float @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_large_int @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_small_int @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_string @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_string_with_null_character @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_string_with_surrogates @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_too_large_int @ linux-x86_64 +test.test_sqlite3.test_types.SqliteTypeTests.test_unicode_execute @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_aggr_sum @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_blob @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_float @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_int @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_none @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_param_str @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_check_params_int @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_error_on_create @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_exception_in_finalize @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_exception_in_init @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_exception_in_step @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_no_finalize @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_no_match @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_no_step @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AggregateTests.test_aggr_text @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerIllegalTypeTests.test_clear_authorizer @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerIllegalTypeTests.test_column_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerIllegalTypeTests.test_table_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerLargeIntegerTests.test_clear_authorizer @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerLargeIntegerTests.test_column_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerLargeIntegerTests.test_table_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerRaiseExceptionTests.test_clear_authorizer @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerRaiseExceptionTests.test_column_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerRaiseExceptionTests.test_table_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerTests.test_clear_authorizer @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerTests.test_column_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.AuthorizerTests.test_table_access @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_any_arguments @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_empty_blob @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_deterministic @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_deterministic_keyword_only @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_error_on_create @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_exception @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_memory_error @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_non_deterministic @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_overflow_error @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_params @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_ref_count @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_blob @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_float @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_illegal_value @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_int @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_long_long @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_nan @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_null @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_text @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_text_with_null_char @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_too_large_int @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_return_unicode @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_func_too_many_args @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_function_destructor_via_gc @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_nan_float @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_non_contiguous_blob @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_return_non_contiguous_blob @ linux-x86_64 +test.test_sqlite3.test_userfunctions.FunctionTests.test_too_large_int @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_clear_function @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_error_on_create @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_error_value_return @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_exception_in_finalize @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_exception_in_method @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_missing_finalize @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_missing_method @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_redefine_function @ linux-x86_64 +test.test_sqlite3.test_userfunctions.WindowFunctionTests.test_win_sum_int @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ssl.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ssl.txt new file mode 100644 index 0000000000..2260f5510b --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ssl.txt @@ -0,0 +1,108 @@ +test.test_ssl.BasicSocketTests.test_DER_to_PEM @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_cert_time_to_seconds @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_connect_ex_error @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_empty_cert @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_errors_sslwrap @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_get_default_verify_paths @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_malformed_cert @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_malformed_key @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_parse_cert @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_parse_cert_CVE_2019_5010 @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_private_init @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_purpose_enum @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_read_write_zero @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_server_side @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_str_for_enums @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_timeout @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_unknown_channel_binding @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_unsupported_dtls @ linux-x86_64 +test.test_ssl.BasicSocketTests.test_wrapped_unconnected @ linux-x86_64 +test.test_ssl.ContextTests.test__create_stdlib_context @ linux-x86_64 +test.test_ssl.ContextTests.test_cert_store_stats @ linux-x86_64 +test.test_ssl.ContextTests.test_check_hostname @ linux-x86_64 +test.test_ssl.ContextTests.test_ciphers @ linux-x86_64 +test.test_ssl.ContextTests.test_constructor @ linux-x86_64 +test.test_ssl.ContextTests.test_context_client_server @ linux-x86_64 +test.test_ssl.ContextTests.test_context_custom_class @ linux-x86_64 +test.test_ssl.ContextTests.test_create_default_context @ linux-x86_64 +test.test_ssl.ContextTests.test_get_ca_certs @ linux-x86_64 +test.test_ssl.ContextTests.test_get_ciphers @ linux-x86_64 +test.test_ssl.ContextTests.test_hostname_checks_common_name @ linux-x86_64 +test.test_ssl.ContextTests.test_load_cert_chain @ linux-x86_64 +test.test_ssl.ContextTests.test_load_default_certs @ linux-x86_64 +test.test_ssl.ContextTests.test_load_default_certs_env @ linux-x86_64 +test.test_ssl.ContextTests.test_load_verify_cadata @ linux-x86_64 +test.test_ssl.ContextTests.test_load_verify_locations @ linux-x86_64 +test.test_ssl.ContextTests.test_min_max_version @ linux-x86_64 +test.test_ssl.ContextTests.test_options @ linux-x86_64 +test.test_ssl.ContextTests.test_set_default_verify_paths @ linux-x86_64 +test.test_ssl.ContextTests.test_verify_mode_protocol @ linux-x86_64 +test.test_ssl.MemoryBIOTests.test_buffer_types @ linux-x86_64 +test.test_ssl.MemoryBIOTests.test_eof @ linux-x86_64 +test.test_ssl.MemoryBIOTests.test_error_types @ linux-x86_64 +test.test_ssl.MemoryBIOTests.test_pending @ linux-x86_64 +test.test_ssl.MemoryBIOTests.test_read_write @ linux-x86_64 +test.test_ssl.SSLErrorTests.test_bad_server_hostname @ linux-x86_64 +test.test_ssl.SSLErrorTests.test_str @ linux-x86_64 +test.test_ssl.SSLErrorTests.test_subclass @ linux-x86_64 +test.test_ssl.SSLObjectTests.test_private_init @ linux-x86_64 +test.test_ssl.SSLObjectTests.test_unwrap @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_bio_handshake @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_bio_read_write_data @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_ciphers @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_connect_cadata @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_connect_capath @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_connect_ex @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_connect_fail @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_connect_with_context_fail @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_get_server_certificate @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_get_server_certificate_fail @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_makefile_close @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_non_blocking_connect_ex @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_non_blocking_handshake @ linux-x86_64 +test.test_ssl.SimpleBackgroundTests.test_transport_eof @ linux-x86_64 +test.test_ssl.TestEnumerations.test_alertdescription @ linux-x86_64 +test.test_ssl.TestEnumerations.test_options @ linux-x86_64 +test.test_ssl.TestEnumerations.test_sslerrornumber @ linux-x86_64 +test.test_ssl.TestEnumerations.test_sslmethod @ linux-x86_64 +test.test_ssl.TestEnumerations.test_tlsalerttype @ linux-x86_64 +test.test_ssl.TestEnumerations.test_tlscontenttype @ linux-x86_64 +test.test_ssl.TestEnumerations.test_tlsmessagetype @ linux-x86_64 +test.test_ssl.TestEnumerations.test_tlsversion @ linux-x86_64 +test.test_ssl.TestEnumerations.test_verifyflags @ linux-x86_64 +test.test_ssl.TestEnumerations.test_verifymode @ linux-x86_64 +test.test_ssl.TestPreHandshakeClose.test_https_client_non_tls_response_ignored @ linux-x86_64 +test.test_ssl.TestPreHandshakeClose.test_preauth_data_to_tls_client @ linux-x86_64 +test.test_ssl.TestPreHandshakeClose.test_preauth_data_to_tls_server @ linux-x86_64 +test.test_ssl.ThreadedTests.test_asyncore_server @ linux-x86_64 +test.test_ssl.ThreadedTests.test_check_hostname @ linux-x86_64 +test.test_ssl.ThreadedTests.test_check_hostname_idn @ linux-x86_64 +test.test_ssl.ThreadedTests.test_compression @ linux-x86_64 +test.test_ssl.ThreadedTests.test_compression_disabled @ linux-x86_64 +test.test_ssl.ThreadedTests.test_crl_check @ linux-x86_64 +test.test_ssl.ThreadedTests.test_default_ecdh_curve @ linux-x86_64 +test.test_ssl.ThreadedTests.test_do_handshake_enotconn @ linux-x86_64 +test.test_ssl.ThreadedTests.test_dual_rsa_ecc @ linux-x86_64 +test.test_ssl.ThreadedTests.test_ecc_cert @ linux-x86_64 +test.test_ssl.ThreadedTests.test_getpeercert @ linux-x86_64 +test.test_ssl.ThreadedTests.test_getpeercert_enotconn @ linux-x86_64 +test.test_ssl.ThreadedTests.test_handshake_timeout @ linux-x86_64 +test.test_ssl.ThreadedTests.test_nonblocking_send @ linux-x86_64 +test.test_ssl.ThreadedTests.test_npn_protocols @ linux-x86_64 +test.test_ssl.ThreadedTests.test_read_write_after_close_raises_valuerror @ linux-x86_64 +test.test_ssl.ThreadedTests.test_recv_into_buffer_protocol_len @ linux-x86_64 +test.test_ssl.ThreadedTests.test_recv_send @ linux-x86_64 +test.test_ssl.ThreadedTests.test_recv_zero @ linux-x86_64 +test.test_ssl.ThreadedTests.test_rude_shutdown @ linux-x86_64 +test.test_ssl.ThreadedTests.test_selected_alpn_protocol @ linux-x86_64 +test.test_ssl.ThreadedTests.test_selected_alpn_protocol_if_server_uses_alpn @ linux-x86_64 +test.test_ssl.ThreadedTests.test_sendfile @ linux-x86_64 +test.test_ssl.ThreadedTests.test_server_accept @ linux-x86_64 +test.test_ssl.ThreadedTests.test_shared_ciphers @ linux-x86_64 +test.test_ssl.ThreadedTests.test_socketserver @ linux-x86_64 +test.test_ssl.ThreadedTests.test_ssl_cert_verify_error @ linux-x86_64 +test.test_ssl.ThreadedTests.test_starttls @ linux-x86_64 +test.test_ssl.ThreadedTests.test_tls1_3 @ linux-x86_64 +test.test_ssl.ThreadedTests.test_version_basic @ linux-x86_64 +test.test_ssl.ThreadedTests.test_wrong_cert_tls12 @ linux-x86_64 +test.test_ssl.ThreadedTests.test_wrong_cert_tls13 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stat.txt new file mode 100644 index 0000000000..99820f262d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stat.txt @@ -0,0 +1,5 @@ +test.test_stat.TestFilemodePyStat.test_devices @ linux-x86_64 +test.test_stat.TestFilemodePyStat.test_directory @ linux-x86_64 +test.test_stat.TestFilemodePyStat.test_link @ linux-x86_64 +test.test_stat.TestFilemodePyStat.test_mode @ linux-x86_64 +test.test_stat.TestFilemodePyStat.test_module_attributes @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_statistics.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_statistics.txt new file mode 100644 index 0000000000..e7c8591ed5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_statistics.txt @@ -0,0 +1,347 @@ +DocTestCase.test.test_statistics.NumericTestCase.assertApproxEqual @ linux-x86_64 +DocTestCase.test.test_statistics._DoNothing @ linux-x86_64 +DocTestCase.test.test_statistics._calc_errors @ linux-x86_64 +DocTestCase.test.test_statistics._nan_equal @ linux-x86_64 +DocTestCase.test.test_statistics.approx_equal @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute_decimals @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_both @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_decimals @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_floats @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_fractions @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_ints @ linux-x86_64 +test.test_statistics.ApproxEqualExactTest.test_exactly_equal_relative @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_decimals @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_floats @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_fractions @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_ints @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both1 @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both2 @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both3 @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both4 @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_decimals @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_floats @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_fractions @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_approx_equal_relative_ints @ linux-x86_64 +test.test_statistics.ApproxEqualInexactTest.test_cross_zero @ linux-x86_64 +test.test_statistics.ApproxEqualSpecialsTest.test_decimal_zeroes @ linux-x86_64 +test.test_statistics.ApproxEqualSpecialsTest.test_float_zeroes @ linux-x86_64 +test.test_statistics.ApproxEqualSpecialsTest.test_inf @ linux-x86_64 +test.test_statistics.ApproxEqualSpecialsTest.test_nan @ linux-x86_64 +test.test_statistics.ApproxEqualSymmetryTest.test_relative_symmetry @ linux-x86_64 +test.test_statistics.ApproxEqualSymmetryTest.test_symmetry @ linux-x86_64 +test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_decimals @ linux-x86_64 +test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_floats @ linux-x86_64 +test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_fractions @ linux-x86_64 +test.test_statistics.ApproxEqualUnequalTest.test_exactly_unequal_ints @ linux-x86_64 +test.test_statistics.CoerceTest.test_bool @ linux-x86_64 +test.test_statistics.CoerceTest.test_decimal @ linux-x86_64 +test.test_statistics.CoerceTest.test_float @ linux-x86_64 +test.test_statistics.CoerceTest.test_fraction @ linux-x86_64 +test.test_statistics.CoerceTest.test_incompatible_types @ linux-x86_64 +test.test_statistics.CoerceTest.test_int @ linux-x86_64 +test.test_statistics.CoerceTest.test_non_numeric_types @ linux-x86_64 +test.test_statistics.ConvertTest.test_decimal @ linux-x86_64 +test.test_statistics.ConvertTest.test_float @ linux-x86_64 +test.test_statistics.ConvertTest.test_fraction @ linux-x86_64 +test.test_statistics.ConvertTest.test_inf @ linux-x86_64 +test.test_statistics.ConvertTest.test_int @ linux-x86_64 +test.test_statistics.ConvertTest.test_invalid_input_type @ linux-x86_64 +test.test_statistics.ConvertTest.test_nan @ linux-x86_64 +test.test_statistics.DecimalToRatioTest.test_infinity @ linux-x86_64 +test.test_statistics.DecimalToRatioTest.test_nan @ linux-x86_64 +test.test_statistics.DecimalToRatioTest.test_negative_exponent @ linux-x86_64 +test.test_statistics.DecimalToRatioTest.test_positive_exponent @ linux-x86_64 +test.test_statistics.DecimalToRatioTest.test_regression_20536 @ linux-x86_64 +test.test_statistics.DecimalToRatioTest.test_sign @ linux-x86_64 +test.test_statistics.DocTests.test_doc_tests @ linux-x86_64 +test.test_statistics.ExactRatioTest.test_decimal @ linux-x86_64 +test.test_statistics.ExactRatioTest.test_decimal_nan @ linux-x86_64 +test.test_statistics.ExactRatioTest.test_float @ linux-x86_64 +test.test_statistics.ExactRatioTest.test_float_nan @ linux-x86_64 +test.test_statistics.ExactRatioTest.test_fraction @ linux-x86_64 +test.test_statistics.ExactRatioTest.test_inf @ linux-x86_64 +test.test_statistics.ExactRatioTest.test_int @ linux-x86_64 +test.test_statistics.FailNegTest.test_error_msg @ linux-x86_64 +test.test_statistics.FailNegTest.test_negatives_raise @ linux-x86_64 +test.test_statistics.FailNegTest.test_pass_through @ linux-x86_64 +test.test_statistics.GlobalsTest.test_check_all @ linux-x86_64 +test.test_statistics.GlobalsTest.test_meta @ linux-x86_64 +test.test_statistics.IsFiniteTest.test_finite @ linux-x86_64 +test.test_statistics.IsFiniteTest.test_infinity @ linux-x86_64 +test.test_statistics.IsFiniteTest.test_nan @ linux-x86_64 +test.test_statistics.StatisticsErrorTest.test_has_exception @ linux-x86_64 +test.test_statistics.SumSpecialValues.test_decimal_basiccontext_mismatched_infs_to_nan @ linux-x86_64 +test.test_statistics.SumSpecialValues.test_decimal_extendedcontext_mismatched_infs_to_nan @ linux-x86_64 +test.test_statistics.SumSpecialValues.test_decimal_inf @ linux-x86_64 +test.test_statistics.SumSpecialValues.test_decimal_snan_raises @ linux-x86_64 +test.test_statistics.SumSpecialValues.test_float_inf @ linux-x86_64 +test.test_statistics.SumSpecialValues.test_float_mismatched_infs @ linux-x86_64 +test.test_statistics.SumSpecialValues.test_nan @ linux-x86_64 +test.test_statistics.SumTortureTest.test_torture @ linux-x86_64 +test.test_statistics.TestApproxEqualErrors.test_bad_rel @ linux-x86_64 +test.test_statistics.TestApproxEqualErrors.test_bad_tol @ linux-x86_64 +test.test_statistics.TestBivariateStatistics.test_small_sample_error @ linux-x86_64 +test.test_statistics.TestBivariateStatistics.test_unequal_size_error @ linux-x86_64 +test.test_statistics.TestCorrelationAndCovariance.test_different_scales @ linux-x86_64 +test.test_statistics.TestCorrelationAndCovariance.test_results @ linux-x86_64 +test.test_statistics.TestFMean.test_basics @ linux-x86_64 +test.test_statistics.TestFMean.test_error_cases @ linux-x86_64 +test.test_statistics.TestFMean.test_special_values @ linux-x86_64 +test.test_statistics.TestFMean.test_weights @ linux-x86_64 +test.test_statistics.TestGeometricMean.test_basics @ linux-x86_64 +test.test_statistics.TestGeometricMean.test_big_and_small @ linux-x86_64 +test.test_statistics.TestGeometricMean.test_mixed_int_and_float @ linux-x86_64 +test.test_statistics.TestGeometricMean.test_special_values @ linux-x86_64 +test.test_statistics.TestGeometricMean.test_various_input_types @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_decimals_exact @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_doubled_data @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_empty_data @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_floats_exact @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_fractions @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_inf @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_ints @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_invalid_type_error @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_multiply_data_points @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_nan @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_negative_error @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_no_args @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_range_data @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_single_value @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_singleton_lists @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_types_conserved @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_with_weights @ linux-x86_64 +test.test_statistics.TestHarmonicMean.test_zero @ linux-x86_64 +test.test_statistics.TestLinearRegression.test_constant_input_error @ linux-x86_64 +test.test_statistics.TestLinearRegression.test_proportional @ linux-x86_64 +test.test_statistics.TestLinearRegression.test_results @ linux-x86_64 +test.test_statistics.TestMean.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestMean.test_big_data @ linux-x86_64 +test.test_statistics.TestMean.test_decimals @ linux-x86_64 +test.test_statistics.TestMean.test_doubled_data @ linux-x86_64 +test.test_statistics.TestMean.test_empty_data @ linux-x86_64 +test.test_statistics.TestMean.test_floats @ linux-x86_64 +test.test_statistics.TestMean.test_fractions @ linux-x86_64 +test.test_statistics.TestMean.test_inf @ linux-x86_64 +test.test_statistics.TestMean.test_ints @ linux-x86_64 +test.test_statistics.TestMean.test_mismatched_infs @ linux-x86_64 +test.test_statistics.TestMean.test_nan @ linux-x86_64 +test.test_statistics.TestMean.test_no_args @ linux-x86_64 +test.test_statistics.TestMean.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestMean.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestMean.test_range_data @ linux-x86_64 +test.test_statistics.TestMean.test_regression_20561 @ linux-x86_64 +test.test_statistics.TestMean.test_regression_25177 @ linux-x86_64 +test.test_statistics.TestMean.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestMean.test_single_value @ linux-x86_64 +test.test_statistics.TestMean.test_torture_pep @ linux-x86_64 +test.test_statistics.TestMean.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestMean.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestMean.test_types_conserved @ linux-x86_64 +test.test_statistics.TestMedian.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestMedian.test_empty_data @ linux-x86_64 +test.test_statistics.TestMedian.test_even_decimals @ linux-x86_64 +test.test_statistics.TestMedian.test_even_fractions @ linux-x86_64 +test.test_statistics.TestMedian.test_even_ints @ linux-x86_64 +test.test_statistics.TestMedian.test_no_args @ linux-x86_64 +test.test_statistics.TestMedian.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestMedian.test_odd_decimals @ linux-x86_64 +test.test_statistics.TestMedian.test_odd_fractions @ linux-x86_64 +test.test_statistics.TestMedian.test_odd_ints @ linux-x86_64 +test.test_statistics.TestMedian.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestMedian.test_range_data @ linux-x86_64 +test.test_statistics.TestMedian.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestMedian.test_single_value @ linux-x86_64 +test.test_statistics.TestMedian.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestMedian.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestMedianDataType.test_types_conserved @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_data_type_error @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_empty_data @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_even_decimals @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_even_fractions @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_even_ints @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_even_number_repeated @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_interval @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_no_args @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_odd_decimals @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_odd_fractions @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_odd_ints @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_odd_number_repeated @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_range_data @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_single_value @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestMedianGrouped.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_empty_data @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_even_decimals @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_even_fractions @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_even_ints @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_no_args @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_odd_decimals @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_odd_fractions @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_odd_ints @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_range_data @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_single_value @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestMedianHigh.test_types_conserved @ linux-x86_64 +test.test_statistics.TestMedianLow.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestMedianLow.test_empty_data @ linux-x86_64 +test.test_statistics.TestMedianLow.test_even_decimals @ linux-x86_64 +test.test_statistics.TestMedianLow.test_even_fractions @ linux-x86_64 +test.test_statistics.TestMedianLow.test_even_ints @ linux-x86_64 +test.test_statistics.TestMedianLow.test_no_args @ linux-x86_64 +test.test_statistics.TestMedianLow.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestMedianLow.test_odd_decimals @ linux-x86_64 +test.test_statistics.TestMedianLow.test_odd_fractions @ linux-x86_64 +test.test_statistics.TestMedianLow.test_odd_ints @ linux-x86_64 +test.test_statistics.TestMedianLow.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestMedianLow.test_range_data @ linux-x86_64 +test.test_statistics.TestMedianLow.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestMedianLow.test_single_value @ linux-x86_64 +test.test_statistics.TestMedianLow.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestMedianLow.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestMedianLow.test_types_conserved @ linux-x86_64 +test.test_statistics.TestMode.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestMode.test_bimodal_data @ linux-x86_64 +test.test_statistics.TestMode.test_counter_data @ linux-x86_64 +test.test_statistics.TestMode.test_discrete_data @ linux-x86_64 +test.test_statistics.TestMode.test_empty_data @ linux-x86_64 +test.test_statistics.TestMode.test_no_args @ linux-x86_64 +test.test_statistics.TestMode.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestMode.test_nominal_data @ linux-x86_64 +test.test_statistics.TestMode.test_none_data @ linux-x86_64 +test.test_statistics.TestMode.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestMode.test_range_data @ linux-x86_64 +test.test_statistics.TestMode.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestMode.test_single_value @ linux-x86_64 +test.test_statistics.TestMode.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestMode.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestMode.test_types_conserved @ linux-x86_64 +test.test_statistics.TestMode.test_unique_data @ linux-x86_64 +test.test_statistics.TestModules.test_py_functions @ linux-x86_64 +test.test_statistics.TestMultiMode.test_basics @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_alternative_constructor @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_cdf @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_copy @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_equality @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_hashability @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_instantiation_and_attributes @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_inv_cdf @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_pdf @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_pickle @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_properties @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_quantiles @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_repr @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_same_type_addition_and_subtraction @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_sample_generation @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_slots @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_translation_and_scaling @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_unary_operations @ linux-x86_64 +test.test_statistics.TestNormalDistPython.test_zscore @ linux-x86_64 +test.test_statistics.TestNumericTestCase.test_error_msg_numeric @ linux-x86_64 +test.test_statistics.TestNumericTestCase.test_error_msg_sequence @ linux-x86_64 +test.test_statistics.TestNumericTestCase.test_numerictestcase_is_testcase @ linux-x86_64 +test.test_statistics.TestPStdev.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestPStdev.test_center_not_at_mean @ linux-x86_64 +test.test_statistics.TestPStdev.test_compare_to_variance @ linux-x86_64 +test.test_statistics.TestPStdev.test_domain_error_regression @ linux-x86_64 +test.test_statistics.TestPStdev.test_empty_data @ linux-x86_64 +test.test_statistics.TestPStdev.test_iter_list_same @ linux-x86_64 +test.test_statistics.TestPStdev.test_no_args @ linux-x86_64 +test.test_statistics.TestPStdev.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestPStdev.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestPStdev.test_range_data @ linux-x86_64 +test.test_statistics.TestPStdev.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestPStdev.test_shift_data @ linux-x86_64 +test.test_statistics.TestPStdev.test_shift_data_exact @ linux-x86_64 +test.test_statistics.TestPStdev.test_single_value @ linux-x86_64 +test.test_statistics.TestPStdev.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestPStdev.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestPVariance.test_accuracy_bug_20499 @ linux-x86_64 +test.test_statistics.TestPVariance.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestPVariance.test_decimals @ linux-x86_64 +test.test_statistics.TestPVariance.test_domain_error_regression @ linux-x86_64 +test.test_statistics.TestPVariance.test_empty_data @ linux-x86_64 +test.test_statistics.TestPVariance.test_exact_uniform @ linux-x86_64 +test.test_statistics.TestPVariance.test_fractions @ linux-x86_64 +test.test_statistics.TestPVariance.test_ints @ linux-x86_64 +test.test_statistics.TestPVariance.test_iter_list_same @ linux-x86_64 +test.test_statistics.TestPVariance.test_no_args @ linux-x86_64 +test.test_statistics.TestPVariance.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestPVariance.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestPVariance.test_range_data @ linux-x86_64 +test.test_statistics.TestPVariance.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestPVariance.test_shift_data @ linux-x86_64 +test.test_statistics.TestPVariance.test_shift_data_exact @ linux-x86_64 +test.test_statistics.TestPVariance.test_single_value @ linux-x86_64 +test.test_statistics.TestPVariance.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestPVariance.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestPVariance.test_types_conserved @ linux-x86_64 +test.test_statistics.TestQuantiles.test_equal_inputs @ linux-x86_64 +test.test_statistics.TestQuantiles.test_equal_sized_groups @ linux-x86_64 +test.test_statistics.TestQuantiles.test_error_cases @ linux-x86_64 +test.test_statistics.TestQuantiles.test_specific_cases @ linux-x86_64 +test.test_statistics.TestQuantiles.test_specific_cases_inclusive @ linux-x86_64 +test.test_statistics.TestSign.testZeroes @ linux-x86_64 +test.test_statistics.TestSqrtHelpers.test_decimal_sqrt_of_frac @ linux-x86_64 +test.test_statistics.TestSqrtHelpers.test_float_sqrt_of_frac @ linux-x86_64 +test.test_statistics.TestSqrtHelpers.test_integer_sqrt_of_frac_rto @ linux-x86_64 +test.test_statistics.TestStdev.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestStdev.test_center_not_at_mean @ linux-x86_64 +test.test_statistics.TestStdev.test_compare_to_variance @ linux-x86_64 +test.test_statistics.TestStdev.test_domain_error_regression @ linux-x86_64 +test.test_statistics.TestStdev.test_empty_data @ linux-x86_64 +test.test_statistics.TestStdev.test_iter_list_same @ linux-x86_64 +test.test_statistics.TestStdev.test_no_args @ linux-x86_64 +test.test_statistics.TestStdev.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestStdev.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestStdev.test_range_data @ linux-x86_64 +test.test_statistics.TestStdev.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestStdev.test_shift_data @ linux-x86_64 +test.test_statistics.TestStdev.test_shift_data_exact @ linux-x86_64 +test.test_statistics.TestStdev.test_single_value @ linux-x86_64 +test.test_statistics.TestStdev.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestStdev.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestSum.test_bytes_fail @ linux-x86_64 +test.test_statistics.TestSum.test_compare_with_math_fsum @ linux-x86_64 +test.test_statistics.TestSum.test_decimals @ linux-x86_64 +test.test_statistics.TestSum.test_empty_data @ linux-x86_64 +test.test_statistics.TestSum.test_floats @ linux-x86_64 +test.test_statistics.TestSum.test_fractions @ linux-x86_64 +test.test_statistics.TestSum.test_ints @ linux-x86_64 +test.test_statistics.TestSum.test_mixed_sum @ linux-x86_64 +test.test_statistics.TestSum.test_strings_fail @ linux-x86_64 +test.test_statistics.TestVariance.test_accuracy_bug_20499 @ linux-x86_64 +test.test_statistics.TestVariance.test_bad_arg_types @ linux-x86_64 +test.test_statistics.TestVariance.test_center_not_at_mean @ linux-x86_64 +test.test_statistics.TestVariance.test_decimals @ linux-x86_64 +test.test_statistics.TestVariance.test_domain_error_regression @ linux-x86_64 +test.test_statistics.TestVariance.test_empty_data @ linux-x86_64 +test.test_statistics.TestVariance.test_fractions @ linux-x86_64 +test.test_statistics.TestVariance.test_ints @ linux-x86_64 +test.test_statistics.TestVariance.test_iter_list_same @ linux-x86_64 +test.test_statistics.TestVariance.test_no_args @ linux-x86_64 +test.test_statistics.TestVariance.test_no_inplace_modifications @ linux-x86_64 +test.test_statistics.TestVariance.test_order_doesnt_matter @ linux-x86_64 +test.test_statistics.TestVariance.test_range_data @ linux-x86_64 +test.test_statistics.TestVariance.test_repeated_single_value @ linux-x86_64 +test.test_statistics.TestVariance.test_shift_data @ linux-x86_64 +test.test_statistics.TestVariance.test_shift_data_exact @ linux-x86_64 +test.test_statistics.TestVariance.test_single_value @ linux-x86_64 +test.test_statistics.TestVariance.test_type_of_data_collection @ linux-x86_64 +test.test_statistics.TestVariance.test_type_of_data_element @ linux-x86_64 +test.test_statistics.TestVariance.test_types_conserved @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strftime.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strftime.txt new file mode 100644 index 0000000000..74ab95bcf9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strftime.txt @@ -0,0 +1,4 @@ +test.test_strftime.StrftimeTest.test_strftime @ linux-x86_64 +test.test_strftime.Y1900Tests.test_y_1900 @ linux-x86_64 +test.test_strftime.Y1900Tests.test_y_after_1900 @ linux-x86_64 +test.test_strftime.Y1900Tests.test_y_before_1900 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string.txt new file mode 100644 index 0000000000..9c816c61b8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string.txt @@ -0,0 +1,38 @@ +test.test_string.ModuleTest.test_attrs @ linux-x86_64 +test.test_string.ModuleTest.test_auto_numbering @ linux-x86_64 +test.test_string.ModuleTest.test_basic_formatter @ linux-x86_64 +test.test_string.ModuleTest.test_capwords @ linux-x86_64 +test.test_string.ModuleTest.test_check_unused_args @ linux-x86_64 +test.test_string.ModuleTest.test_conversion_specifiers @ linux-x86_64 +test.test_string.ModuleTest.test_format_keyword_arguments @ linux-x86_64 +test.test_string.ModuleTest.test_index_lookup @ linux-x86_64 +test.test_string.ModuleTest.test_name_lookup @ linux-x86_64 +test.test_string.ModuleTest.test_override_convert_field @ linux-x86_64 +test.test_string.ModuleTest.test_override_format_field @ linux-x86_64 +test.test_string.ModuleTest.test_override_get_value @ linux-x86_64 +test.test_string.ModuleTest.test_override_parse @ linux-x86_64 +test.test_string.ModuleTest.test_vformat_recursion_limit @ linux-x86_64 +test.test_string.TestTemplate.test_SafeTemplate @ linux-x86_64 +test.test_string.TestTemplate.test_braced_override @ linux-x86_64 +test.test_string.TestTemplate.test_braced_override_safe @ linux-x86_64 +test.test_string.TestTemplate.test_delimiter_override @ linux-x86_64 +test.test_string.TestTemplate.test_escapes @ linux-x86_64 +test.test_string.TestTemplate.test_flags_override @ linux-x86_64 +test.test_string.TestTemplate.test_get_identifiers @ linux-x86_64 +test.test_string.TestTemplate.test_idpattern_override @ linux-x86_64 +test.test_string.TestTemplate.test_idpattern_override_inside_outside @ linux-x86_64 +test.test_string.TestTemplate.test_idpattern_override_inside_outside_invalid_unbraced @ linux-x86_64 +test.test_string.TestTemplate.test_invalid_placeholders @ linux-x86_64 +test.test_string.TestTemplate.test_invalid_with_no_lines @ linux-x86_64 +test.test_string.TestTemplate.test_is_valid @ linux-x86_64 +test.test_string.TestTemplate.test_keyword_arguments @ linux-x86_64 +test.test_string.TestTemplate.test_keyword_arguments_safe @ linux-x86_64 +test.test_string.TestTemplate.test_pattern_override @ linux-x86_64 +test.test_string.TestTemplate.test_percents @ linux-x86_64 +test.test_string.TestTemplate.test_regular_templates @ linux-x86_64 +test.test_string.TestTemplate.test_regular_templates_with_braces @ linux-x86_64 +test.test_string.TestTemplate.test_regular_templates_with_non_letters @ linux-x86_64 +test.test_string.TestTemplate.test_regular_templates_with_upper_case @ linux-x86_64 +test.test_string.TestTemplate.test_stringification @ linux-x86_64 +test.test_string.TestTemplate.test_tupleargs @ linux-x86_64 +test.test_string.TestTemplate.test_unicode_values @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string_literals.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string_literals.txt new file mode 100644 index 0000000000..b32b52c380 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_string_literals.txt @@ -0,0 +1,17 @@ +test.test_string_literals.TestLiterals.test_eval_bytes_incomplete @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_bytes_invalid_escape @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_bytes_normal @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_bytes_raw @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_str_incomplete @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_str_invalid_escape @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_str_normal @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_str_raw @ linux-x86_64 +test.test_string_literals.TestLiterals.test_eval_str_u @ linux-x86_64 +test.test_string_literals.TestLiterals.test_file_iso_8859_1 @ linux-x86_64 +test.test_string_literals.TestLiterals.test_file_latin9 @ linux-x86_64 +test.test_string_literals.TestLiterals.test_file_latin_1 @ linux-x86_64 +test.test_string_literals.TestLiterals.test_file_utf8 @ linux-x86_64 +test.test_string_literals.TestLiterals.test_file_utf_8 @ linux-x86_64 +test.test_string_literals.TestLiterals.test_file_utf_8_error @ linux-x86_64 +test.test_string_literals.TestLiterals.test_template @ linux-x86_64 +test.test_string_literals.TestLiterals.test_uppercase_prefixes @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stringprep.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stringprep.txt new file mode 100644 index 0000000000..e2f25ed430 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_stringprep.txt @@ -0,0 +1 @@ +test.test_stringprep.StringprepTests.test @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strptime.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strptime.txt new file mode 100644 index 0000000000..19cadf94f5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strptime.txt @@ -0,0 +1,42 @@ +test.test_strptime.CacheTests.test_TimeRE_recreation_locale @ linux-x86_64 +test.test_strptime.CacheTests.test_new_localetime @ linux-x86_64 +test.test_strptime.CacheTests.test_regex_cleanup @ linux-x86_64 +test.test_strptime.CacheTests.test_time_re_recreation @ linux-x86_64 +test.test_strptime.CalculationTests.test_week_0 @ linux-x86_64 +test.test_strptime.JulianTests.test_all_julian_days @ linux-x86_64 +test.test_strptime.LocaleTime_Tests.test_am_pm @ linux-x86_64 +test.test_strptime.LocaleTime_Tests.test_date_time @ linux-x86_64 +test.test_strptime.LocaleTime_Tests.test_lang @ linux-x86_64 +test.test_strptime.LocaleTime_Tests.test_month @ linux-x86_64 +test.test_strptime.LocaleTime_Tests.test_timezone @ linux-x86_64 +test.test_strptime.LocaleTime_Tests.test_weekday @ linux-x86_64 +test.test_strptime.Strptime12AMPMTests.test_twelve_noon_midnight @ linux-x86_64 +test.test_strptime.StrptimeTests.test_ValueError @ linux-x86_64 +test.test_strptime.StrptimeTests.test_bad_offset @ linux-x86_64 +test.test_strptime.StrptimeTests.test_caseinsensitive @ linux-x86_64 +test.test_strptime.StrptimeTests.test_date @ linux-x86_64 +test.test_strptime.StrptimeTests.test_date_time @ linux-x86_64 +test.test_strptime.StrptimeTests.test_day @ linux-x86_64 +test.test_strptime.StrptimeTests.test_defaults @ linux-x86_64 +test.test_strptime.StrptimeTests.test_escaping @ linux-x86_64 +test.test_strptime.StrptimeTests.test_feb29_on_leap_year_without_year @ linux-x86_64 +test.test_strptime.StrptimeTests.test_fraction @ linux-x86_64 +test.test_strptime.StrptimeTests.test_hour @ linux-x86_64 +test.test_strptime.StrptimeTests.test_julian @ linux-x86_64 +test.test_strptime.StrptimeTests.test_mar1_comes_after_feb29_even_when_omitting_the_year @ linux-x86_64 +test.test_strptime.StrptimeTests.test_minute @ linux-x86_64 +test.test_strptime.StrptimeTests.test_month @ linux-x86_64 +test.test_strptime.StrptimeTests.test_offset @ linux-x86_64 +test.test_strptime.StrptimeTests.test_percent @ linux-x86_64 +test.test_strptime.StrptimeTests.test_second @ linux-x86_64 +test.test_strptime.StrptimeTests.test_strptime_exception_context @ linux-x86_64 +test.test_strptime.StrptimeTests.test_time @ linux-x86_64 +test.test_strptime.StrptimeTests.test_unconverteddata @ linux-x86_64 +test.test_strptime.StrptimeTests.test_year @ linux-x86_64 +test.test_strptime.TimeRETests.test_blankpattern @ linux-x86_64 +test.test_strptime.TimeRETests.test_locale_data_w_regex_metacharacters @ linux-x86_64 +test.test_strptime.TimeRETests.test_matching_with_escapes @ linux-x86_64 +test.test_strptime.TimeRETests.test_pattern @ linux-x86_64 +test.test_strptime.TimeRETests.test_pattern_escaping @ linux-x86_64 +test.test_strptime.TimeRETests.test_whitespace_substitution @ linux-x86_64 +test.test_strptime.getlang_Tests.test_basic @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strtod.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strtod.txt new file mode 100644 index 0000000000..a2fa1b0d6a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_strtod.txt @@ -0,0 +1,8 @@ +test.test_strtod.StrtodTests.test_bigcomp @ linux-x86_64 +test.test_strtod.StrtodTests.test_boundaries @ linux-x86_64 +test.test_strtod.StrtodTests.test_halfway_cases @ linux-x86_64 +test.test_strtod.StrtodTests.test_large_exponents @ linux-x86_64 +test.test_strtod.StrtodTests.test_parsing @ linux-x86_64 +test.test_strtod.StrtodTests.test_particular @ linux-x86_64 +test.test_strtod.StrtodTests.test_short_halfway_cases @ linux-x86_64 +test.test_strtod.StrtodTests.test_underflow_boundary @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_struct.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_struct.txt new file mode 100644 index 0000000000..5f8800bf43 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_struct.txt @@ -0,0 +1,30 @@ +test.test_struct.StructTest.test_1530559 @ linux-x86_64 +test.test_struct.StructTest.test_705836 @ linux-x86_64 +test.test_struct.StructTest.test_Struct_reinitialization @ linux-x86_64 +test.test_struct.StructTest.test_bool @ linux-x86_64 +test.test_struct.StructTest.test_boundary_error_message @ linux-x86_64 +test.test_struct.StructTest.test_boundary_error_message_with_large_offset @ linux-x86_64 +test.test_struct.StructTest.test_boundary_error_message_with_negative_offset @ linux-x86_64 +test.test_struct.StructTest.test_calcsize @ linux-x86_64 +test.test_struct.StructTest.test_consistence @ linux-x86_64 +test.test_struct.StructTest.test_format_attr @ linux-x86_64 +test.test_struct.StructTest.test_integers @ linux-x86_64 +test.test_struct.StructTest.test_isbigendian @ linux-x86_64 +test.test_struct.StructTest.test_issue29802 @ linux-x86_64 +test.test_struct.StructTest.test_issue35714 @ linux-x86_64 +test.test_struct.StructTest.test_nN_code @ linux-x86_64 +test.test_struct.StructTest.test_new_features @ linux-x86_64 +test.test_struct.StructTest.test_p_code @ linux-x86_64 +test.test_struct.StructTest.test_pack_into @ linux-x86_64 +test.test_struct.StructTest.test_pack_into_fn @ linux-x86_64 +test.test_struct.StructTest.test_trailing_counter @ linux-x86_64 +test.test_struct.StructTest.test_transitiveness @ linux-x86_64 +test.test_struct.StructTest.test_unpack_from @ linux-x86_64 +test.test_struct.StructTest.test_unpack_with_buffer @ linux-x86_64 +test.test_struct.UnpackIteratorTest.test_arbitrary_buffer @ linux-x86_64 +test.test_struct.UnpackIteratorTest.test_construct @ linux-x86_64 +test.test_struct.UnpackIteratorTest.test_half_float @ linux-x86_64 +test.test_struct.UnpackIteratorTest.test_iterate @ linux-x86_64 +test.test_struct.UnpackIteratorTest.test_length_hint @ linux-x86_64 +test.test_struct.UnpackIteratorTest.test_module_func @ linux-x86_64 +test.test_struct.UnpackIteratorTest.test_uninstantiable @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_structseq.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_structseq.txt new file mode 100644 index 0000000000..4476e422b9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_structseq.txt @@ -0,0 +1,15 @@ +test.test_structseq.StructSeqTest.test_cmp @ linux-x86_64 +test.test_structseq.StructSeqTest.test_concat @ linux-x86_64 +test.test_structseq.StructSeqTest.test_constructor @ linux-x86_64 +test.test_structseq.StructSeqTest.test_contains @ linux-x86_64 +test.test_structseq.StructSeqTest.test_copying @ linux-x86_64 +test.test_structseq.StructSeqTest.test_copying_with_unnamed_fields @ linux-x86_64 +test.test_structseq.StructSeqTest.test_eviltuple @ linux-x86_64 +test.test_structseq.StructSeqTest.test_extended_getslice @ linux-x86_64 +test.test_structseq.StructSeqTest.test_fields @ linux-x86_64 +test.test_structseq.StructSeqTest.test_hash @ linux-x86_64 +test.test_structseq.StructSeqTest.test_pickling @ linux-x86_64 +test.test_structseq.StructSeqTest.test_pickling_with_unnamed_fields @ linux-x86_64 +test.test_structseq.StructSeqTest.test_repeat @ linux-x86_64 +test.test_structseq.StructSeqTest.test_repr @ linux-x86_64 +test.test_structseq.StructSeqTest.test_tuple @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subclassinit.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subclassinit.txt new file mode 100644 index 0000000000..1e3a8fc825 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subclassinit.txt @@ -0,0 +1,17 @@ +test.test_subclassinit.Test.test_errors @ linux-x86_64 +test.test_subclassinit.Test.test_errors_changed_pep487 @ linux-x86_64 +test.test_subclassinit.Test.test_init_subclass @ linux-x86_64 +test.test_subclassinit.Test.test_init_subclass_diamond @ linux-x86_64 +test.test_subclassinit.Test.test_init_subclass_dict @ linux-x86_64 +test.test_subclassinit.Test.test_init_subclass_error @ linux-x86_64 +test.test_subclassinit.Test.test_init_subclass_kwargs @ linux-x86_64 +test.test_subclassinit.Test.test_init_subclass_skipped @ linux-x86_64 +test.test_subclassinit.Test.test_init_subclass_wrong @ linux-x86_64 +test.test_subclassinit.Test.test_set_name @ linux-x86_64 +test.test_subclassinit.Test.test_set_name_error @ linux-x86_64 +test.test_subclassinit.Test.test_set_name_init_subclass @ linux-x86_64 +test.test_subclassinit.Test.test_set_name_lookup @ linux-x86_64 +test.test_subclassinit.Test.test_set_name_metaclass @ linux-x86_64 +test.test_subclassinit.Test.test_set_name_modifying_dict @ linux-x86_64 +test.test_subclassinit.Test.test_set_name_wrong @ linux-x86_64 +test.test_subclassinit.Test.test_type @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subprocess.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subprocess.txt new file mode 100644 index 0000000000..747e33cd93 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_subprocess.txt @@ -0,0 +1,170 @@ +test.test_subprocess.ContextManagerTests.test_broken_pipe_cleanup @ linux-x86_64 +test.test_subprocess.ContextManagerTests.test_communicate_stdin @ linux-x86_64 +test.test_subprocess.ContextManagerTests.test_invalid_args @ linux-x86_64 +test.test_subprocess.ContextManagerTests.test_pipe @ linux-x86_64 +test.test_subprocess.ContextManagerTests.test_returncode @ linux-x86_64 +test.test_subprocess.MiscTests.test__all__ @ linux-x86_64 +test.test_subprocess.MiscTests.test_call_keyboardinterrupt_no_kill @ linux-x86_64 +test.test_subprocess.MiscTests.test_context_manager_keyboardinterrupt_no_kill @ linux-x86_64 +test.test_subprocess.MiscTests.test_getoutput @ linux-x86_64 +test.test_subprocess.MiscTests.test_run_keyboardinterrupt_no_kill @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_CalledProcessError_str_non_zero @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_CalledProcessError_str_signal @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_CalledProcessError_str_unknown_signal @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_args_string @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_bytes_program @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_call_string @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_close_fd_0 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_close_fd_1 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_close_fd_2 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_close_fds_0_1 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_close_fds_0_1_2 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_close_fds_0_2 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_close_fds_1_2 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_close @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_close_with_timeout @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_flush @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_communicate_BrokenPipeError_stdin_write @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_communicate_repeated_call_after_stdout_close @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_exception_bad_args_0 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_exception_bad_executable @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_exception_cwd @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_exception_errpipe_bad_data @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_exception_errpipe_normal @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_extra_groups_error @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_group_error @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_invalid_args @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_kill @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_kill_dead @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_remapping_std_fds @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_select_unbuffered @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_send_signal @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_send_signal_dead @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_send_signal_race @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_send_signal_race2 @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_shell_sequence @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_shell_string @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_small_errpipe_write_fd @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_specific_shell @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_start_new_session @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_stderr_stdin_are_single_inout_fd @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_stdout_stderr_are_single_inout_fd @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_stdout_stdin_are_single_inout_fd @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_stopped @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_swap_fds @ linux-x86_64 +!test.test_subprocess.POSIXProcessTestCase.test_swap_std_fds_with_one_closed @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_terminate_dead @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_user_error @ linux-x86_64 +test.test_subprocess.POSIXProcessTestCase.test_wait_when_sigchild_ignored @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_bufsize_equal_one_binary_mode @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_bufsize_equal_one_text_mode @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_bufsize_is_none @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_bytes_executable @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_bytes_executable_replaces_shell @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_call_kwargs @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_call_seq @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_call_timeout @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_call_nonzero @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_call_zero @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_input_arg @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_input_none @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_input_none_encoding_errors @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_input_none_text @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_input_none_universal_newlines @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_nonzero @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_stderr @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_stdin_arg @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_stdin_with_input_arg @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_check_output_stdout_arg @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_class_getitems @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_eintr @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_epipe @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_epipe_only_stdin @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_errors @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_pipe_buf @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_pipe_fd_leak @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_returns @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_stderr @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_stdin @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_stdout @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_timeout @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_communicate_timeout_large_output @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_cwd @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_cwd_with_absolute_arg @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_cwd_with_bytes @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_cwd_with_pathlike @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_cwd_with_relative_arg @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_cwd_with_relative_executable @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_double_close_on_error @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_empty_env @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_env @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_executable @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_executable_replaces_shell @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_executable_takes_precedence @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_executable_with_cwd @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_executable_without_cwd @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_failed_child_execute_fd_leak @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_file_not_found_includes_filename @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_file_not_found_with_bad_cwd @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_handles_closed_on_exception @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_invalid_args @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_invalid_bufsize @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_invalid_cmd @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_invalid_env @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_io_buffered_by_default @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_io_unbuffered_works @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_issue8780 @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_leaking_fds_on_error @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_list2cmdline @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_pathlike_executable @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_pathlike_executable_replaces_shell @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_poll @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_repr @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stderr_devnull @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stderr_filedes @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stderr_fileobj @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stderr_none @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stderr_pipe @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stderr_redirect_with_no_stdout_redirect @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdin_devnull @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdin_filedes @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdin_fileobj @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdin_none @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdin_pipe @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_devnull @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_filedes @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_filedes_of_stdout @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_fileobj @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_none @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_pipe @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_stderr_file @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_stdout_stderr_pipe @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_threadsafe_wait @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_universal_newlines_and_text @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_encodings @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_input_none @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_stdin @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_universal_newlines_communicate_stdin_stdout_stderr @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_wait @ linux-x86_64 +test.test_subprocess.ProcessTestCase.test_writes_before_communicate @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_capture_output @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_capture_stderr @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_capture_stdout @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_check @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_check_output_input_arg @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_check_output_stdin_arg @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_check_output_stdin_with_input_arg @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_check_zero @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_encoding_warning @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_returncode @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_run_kwargs @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_run_with_bytes_path_and_arguments @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_run_with_pathlike_path @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_run_with_pathlike_path_and_arguments @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_run_with_shell_timeout_and_capture_output @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_stderr_with_capture_output_arg @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_stdout_with_capture_output_arg @ linux-x86_64 +test.test_subprocess.RunFuncTestCase.test_timeout @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sundry.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sundry.txt new file mode 100644 index 0000000000..c4f66e6af7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sundry.txt @@ -0,0 +1 @@ +test.test_sundry.TestUntestedModules.test_untested_modules_can_be_imported @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_super.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_super.txt new file mode 100644 index 0000000000..7934a15c8a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_super.txt @@ -0,0 +1,18 @@ +test.test_super.TestSuper.test___class___classmethod @ linux-x86_64 +test.test_super.TestSuper.test___class___delayed @ linux-x86_64 +test.test_super.TestSuper.test___class___instancemethod @ linux-x86_64 +test.test_super.TestSuper.test___class___new @ linux-x86_64 +test.test_super.TestSuper.test___class___staticmethod @ linux-x86_64 +test.test_super.TestSuper.test___classcell___expected_behaviour @ linux-x86_64 +test.test_super.TestSuper.test___classcell___overwrite @ linux-x86_64 +test.test_super.TestSuper.test_basics_working @ linux-x86_64 +test.test_super.TestSuper.test_cell_as_self @ linux-x86_64 +test.test_super.TestSuper.test_class_getattr_working @ linux-x86_64 +test.test_super.TestSuper.test_class_methods_still_working @ linux-x86_64 +test.test_super.TestSuper.test_obscure_super_errors @ linux-x86_64 +test.test_super.TestSuper.test_subclass_no_override_working @ linux-x86_64 +test.test_super.TestSuper.test_super_in_class_methods_working @ linux-x86_64 +test.test_super.TestSuper.test_super_init_leaks @ linux-x86_64 +test.test_super.TestSuper.test_super_with_closure @ linux-x86_64 +test.test_super.TestSuper.test_unbound_method_transfer_working @ linux-x86_64 +test.test_super.TestSuper.test_various___class___pathologies @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_support.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_support.txt new file mode 100644 index 0000000000..b8d3805bb1 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_support.txt @@ -0,0 +1,41 @@ +test.test_support.TestSupport.test_CleanImport @ linux-x86_64 +test.test_support.TestSupport.test_DirsOnSysPath @ linux-x86_64 +test.test_support.TestSupport.test_HOST @ linux-x86_64 +test.test_support.TestSupport.test_bind_port @ linux-x86_64 +test.test_support.TestSupport.test_captured_stderr @ linux-x86_64 +test.test_support.TestSupport.test_captured_stdin @ linux-x86_64 +test.test_support.TestSupport.test_captured_stdout @ linux-x86_64 +test.test_support.TestSupport.test_change_cwd @ linux-x86_64 +test.test_support.TestSupport.test_change_cwd__chdir_warning @ linux-x86_64 +test.test_support.TestSupport.test_change_cwd__non_existent_dir @ linux-x86_64 +test.test_support.TestSupport.test_change_cwd__non_existent_dir__quiet_true @ linux-x86_64 +test.test_support.TestSupport.test_check__all__ @ linux-x86_64 +test.test_support.TestSupport.test_check_syntax_error @ linux-x86_64 +test.test_support.TestSupport.test_detect_api_mismatch @ linux-x86_64 +test.test_support.TestSupport.test_detect_api_mismatch__ignore @ linux-x86_64 +test.test_support.TestSupport.test_fd_count @ linux-x86_64 +test.test_support.TestSupport.test_find_unused_port @ linux-x86_64 +test.test_support.TestSupport.test_forget @ linux-x86_64 +test.test_support.TestSupport.test_gc_collect @ linux-x86_64 +test.test_support.TestSupport.test_get_attribute @ linux-x86_64 +test.test_support.TestSupport.test_has_strftime_extensions @ linux-x86_64 +test.test_support.TestSupport.test_ignored_deprecations_are_silent @ linux-x86_64 +test.test_support.TestSupport.test_import_fresh_module @ linux-x86_64 +test.test_support.TestSupport.test_import_module @ linux-x86_64 +test.test_support.TestSupport.test_make_bad_fd @ linux-x86_64 +test.test_support.TestSupport.test_parse_memlimit @ linux-x86_64 +test.test_support.TestSupport.test_print_warning @ linux-x86_64 +test.test_support.TestSupport.test_python_is_optimized @ linux-x86_64 +test.test_support.TestSupport.test_rmtree @ linux-x86_64 +test.test_support.TestSupport.test_set_memlimit @ linux-x86_64 +test.test_support.TestSupport.test_sortdict @ linux-x86_64 +test.test_support.TestSupport.test_swap_attr @ linux-x86_64 +test.test_support.TestSupport.test_swap_item @ linux-x86_64 +test.test_support.TestSupport.test_temp_cwd @ linux-x86_64 +test.test_support.TestSupport.test_temp_cwd__name_none @ linux-x86_64 +test.test_support.TestSupport.test_temp_dir @ linux-x86_64 +test.test_support.TestSupport.test_temp_dir__existing_dir__quiet_default @ linux-x86_64 +test.test_support.TestSupport.test_temp_dir__existing_dir__quiet_true @ linux-x86_64 +test.test_support.TestSupport.test_temp_dir__path_none @ linux-x86_64 +test.test_support.TestSupport.test_unlink @ linux-x86_64 +test.test_support.TestSupport.test_unload @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_syntax.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_syntax.txt new file mode 100644 index 0000000000..9daf680aec --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_syntax.txt @@ -0,0 +1,27 @@ +DocTestCase.test.test_syntax @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_assign_call @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_assign_del @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_bad_outdent @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_barry_as_flufl_with_syntax_errors @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_break_outside_loop @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_case_call_does_not_raise_syntax_error @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_continuation_bad_indentation @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_continue_outside_loop @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_curly_brace_after_primary_raises_immediately @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_empty_line_after_linecont @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_error_string_literal @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_except_star_then_except @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_except_then_except_star @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_expression_with_assignment @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_generator_in_function_call @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_global_param_err_first @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_invalid_line_continuation_left_recursive @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_kwargs_last @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_kwargs_last2 @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_kwargs_last3 @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_match_call_does_not_raise_syntax_error @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_no_indent @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_nonlocal_param_err_first @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_return_outside_function @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_unexpected_indent @ linux-x86_64 +test.test_syntax.SyntaxTestCase.test_yield_outside_function @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys.txt new file mode 100644 index 0000000000..46b062ae4d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys.txt @@ -0,0 +1,39 @@ +test.test_sys.ActiveExceptionTests.test_exc_info_no_exception @ linux-x86_64 +test.test_sys.ActiveExceptionTests.test_exc_info_with_exception_instance @ linux-x86_64 +test.test_sys.ActiveExceptionTests.test_exc_info_with_exception_type @ linux-x86_64 +test.test_sys.ActiveExceptionTests.test_sys_exception_no_exception @ linux-x86_64 +test.test_sys.ActiveExceptionTests.test_sys_exception_with_exception_instance @ linux-x86_64 +test.test_sys.ActiveExceptionTests.test_sys_exception_with_exception_type @ linux-x86_64 +test.test_sys.DisplayHookTest.test_custom_displayhook @ linux-x86_64 +test.test_sys.DisplayHookTest.test_lost_displayhook @ linux-x86_64 +test.test_sys.DisplayHookTest.test_original_displayhook @ linux-x86_64 +test.test_sys.ExceptHookTest.test_excepthook @ linux-x86_64 +test.test_sys.ExceptHookTest.test_excepthook_bytes_filename @ linux-x86_64 +test.test_sys.ExceptHookTest.test_original_excepthook @ linux-x86_64 +test.test_sys.SysModuleTest.test_43581 @ linux-x86_64 +test.test_sys.SysModuleTest.test_attributes @ linux-x86_64 +test.test_sys.SysModuleTest.test_c_locale_surrogateescape @ linux-x86_64 +test.test_sys.SysModuleTest.test_dlopenflags @ linux-x86_64 +test.test_sys.SysModuleTest.test_executable @ linux-x86_64 +test.test_sys.SysModuleTest.test_exit @ linux-x86_64 +test.test_sys.SysModuleTest.test_getdefaultencoding @ linux-x86_64 +test.test_sys.SysModuleTest.test_getfilesystemencoding @ linux-x86_64 +test.test_sys.SysModuleTest.test_getframe @ linux-x86_64 +test.test_sys.SysModuleTest.test_getrecursionlimit @ linux-x86_64 +test.test_sys.SysModuleTest.test_implementation @ linux-x86_64 +test.test_sys.SysModuleTest.test_intern @ linux-x86_64 +test.test_sys.SysModuleTest.test_ioencoding @ linux-x86_64 +test.test_sys.SysModuleTest.test_module_names @ linux-x86_64 +test.test_sys.SysModuleTest.test_no_duplicates_in_meta_path @ linux-x86_64 +test.test_sys.SysModuleTest.test_orig_argv @ linux-x86_64 +test.test_sys.SysModuleTest.test_posix_locale_surrogateescape @ linux-x86_64 +test.test_sys.SysModuleTest.test_recursionlimit_recovery @ linux-x86_64 +test.test_sys.SysModuleTest.test_setrecursionlimit @ linux-x86_64 +test.test_sys.SysModuleTest.test_stdlib_dir @ linux-x86_64 +test.test_sys.SysModuleTest.test_switchinterval @ linux-x86_64 +test.test_sys.SysModuleTest.test_sys_flags @ linux-x86_64 +test.test_sys.SysModuleTest.test_sys_flags_no_instantiation @ linux-x86_64 +test.test_sys.SysModuleTest.test_sys_ignores_cleaning_up_user_data @ linux-x86_64 +test.test_sys.SysModuleTest.test_sys_tracebacklimit @ linux-x86_64 +test.test_sys.SysModuleTest.test_sys_version_info_no_instantiation @ linux-x86_64 +test.test_sys.SysModuleTest.test_thread_info @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_setprofile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_setprofile.txt new file mode 100644 index 0000000000..88ca2c013c --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_setprofile.txt @@ -0,0 +1,23 @@ +test.test_sys_setprofile.ProfileHookTestCase.test_caught_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_caught_nested_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_distant_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_exception_in_except_clause @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_exception_propagation @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_nested_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_raise @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_raise_reraise @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_raise_twice @ linux-x86_64 +test.test_sys_setprofile.ProfileHookTestCase.test_simple @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_basic_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_caught_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_distant_exception @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_simple @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_unbound_method @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_unbound_method_invalid_args @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_unbound_method_invalid_keyword_args @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_unbound_method_no_args @ linux-x86_64 +test.test_sys_setprofile.ProfileSimulatorTestCase.test_unbound_method_no_keyword_args @ linux-x86_64 +test.test_sys_setprofile.TestEdgeCases.test_same_object @ linux-x86_64 +test.test_sys_setprofile.TestGetProfile.test_empty @ linux-x86_64 +test.test_sys_setprofile.TestGetProfile.test_setget @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_settrace.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_settrace.txt new file mode 100644 index 0000000000..b51ef6b329 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sys_settrace.txt @@ -0,0 +1,59 @@ +test.test_sys_settrace.RaisingTraceFuncTestCase.test_call @ linux-x86_64 +test.test_sys_settrace.RaisingTraceFuncTestCase.test_exception @ linux-x86_64 +test.test_sys_settrace.RaisingTraceFuncTestCase.test_exception_arguments @ linux-x86_64 +test.test_sys_settrace.RaisingTraceFuncTestCase.test_line @ linux-x86_64 +test.test_sys_settrace.RaisingTraceFuncTestCase.test_return @ linux-x86_64 +test.test_sys_settrace.RaisingTraceFuncTestCase.test_trash_stack @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_01_basic @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_02_arigo0 @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_02_arigo1 @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_02_arigo2 @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_03_one_instr @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_04_no_pop_blocks @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_06_call @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_08_settrace_and_return @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_10_ireturn @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_14_onliner_if @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_17_none_f_trace @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_break_to_break @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_class_creation_with_docstrings @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_if_false_in_try_except @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_if_in_if_in_if @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_implicit_return_in_class @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_loop_in_try_except @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_nested_ifs @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_nested_ifs_with_and @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_nested_try_if @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_no_tracing_of_named_except_cleanup @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_notrace_lambda @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_set_and_retrieve_func @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_set_and_retrieve_none @ linux-x86_64 +test.test_sys_settrace.SkipLineEventsTraceTestCase.test_very_large_function @ linux-x86_64 +test.test_sys_settrace.TestEdgeCases.test_same_object @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_01_basic @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_02_arigo0 @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_02_arigo1 @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_02_arigo2 @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_03_one_instr @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_04_no_pop_blocks @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_05_no_pop_tops @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_06_call @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_08_settrace_and_return @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_10_ireturn @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_14_onliner_if @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_17_none_f_trace @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_break_to_break @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_break_to_continue1 @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_break_to_continue2 @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_if_break @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_if_false_in_try_except @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_if_in_if_in_if @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_loop_in_try_except @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_nested_ifs @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_nested_ifs_with_and @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_nested_loops @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_nested_try_if @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_no_tracing_of_named_except_cleanup @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_set_and_retrieve_func @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_set_and_retrieve_none @ linux-x86_64 +test.test_sys_settrace.TraceTestCase.test_very_large_function @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sysconfig.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sysconfig.txt new file mode 100644 index 0000000000..620a3a68d6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_sysconfig.txt @@ -0,0 +1,18 @@ +test.test_sysconfig.MakefileTests.test_parse_makefile @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_EXT_SUFFIX_in_vars @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_config_h_filename @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_config_vars @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_default_scheme @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_path @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_path_names @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_paths @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_platform @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_preferred_schemes @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_get_scheme_names @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_ldshared_value @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_main @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_nt_venv_scheme @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_posix_venv_scheme @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_srcdir_independent_of_cwd @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_user_similar @ linux-x86_64 +test.test_sysconfig.TestSysConfig.test_venv_scheme @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tabnanny.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tabnanny.txt new file mode 100644 index 0000000000..3612533e2f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tabnanny.txt @@ -0,0 +1,19 @@ +test.test_tabnanny.TestCheck.test_correct_directory @ linux-x86_64 +test.test_tabnanny.TestCheck.test_correct_directory_verbose @ linux-x86_64 +test.test_tabnanny.TestCheck.test_correct_file @ linux-x86_64 +test.test_tabnanny.TestCheck.test_errored_directory @ linux-x86_64 +test.test_tabnanny.TestCheck.test_when_nannynag_error @ linux-x86_64 +test.test_tabnanny.TestCheck.test_when_nannynag_error_verbose @ linux-x86_64 +test.test_tabnanny.TestCheck.test_when_no_file @ linux-x86_64 +test.test_tabnanny.TestCheck.test_when_tokenize_tokenerror @ linux-x86_64 +test.test_tabnanny.TestCheck.test_when_wrong_indented @ linux-x86_64 +test.test_tabnanny.TestCommandLine.test_double_verbose_mode @ linux-x86_64 +test.test_tabnanny.TestCommandLine.test_quiet_flag @ linux-x86_64 +test.test_tabnanny.TestCommandLine.test_verbose_mode @ linux-x86_64 +test.test_tabnanny.TestCommandLine.test_with_error_free_file @ linux-x86_64 +test.test_tabnanny.TestCommandLine.test_with_errored_file @ linux-x86_64 +test.test_tabnanny.TestErrPrint.test_errprint @ linux-x86_64 +test.test_tabnanny.TestFormatWitnesses.test_format_witnesses @ linux-x86_64 +test.test_tabnanny.TestNannyNag.test_all_methods @ linux-x86_64 +test.test_tabnanny.TestProcessTokens.test_with_correct_code @ linux-x86_64 +test.test_tabnanny.TestProcessTokens.test_with_errored_codes_samples @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tarfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tarfile.txt new file mode 100644 index 0000000000..e903613266 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tarfile.txt @@ -0,0 +1,552 @@ +test.test_tarfile.AppendTest.test_empty @ linux-x86_64 +test.test_tarfile.AppendTest.test_empty_fileobj @ linux-x86_64 +test.test_tarfile.AppendTest.test_existing @ linux-x86_64 +test.test_tarfile.AppendTest.test_fileobj @ linux-x86_64 +test.test_tarfile.AppendTest.test_incomplete @ linux-x86_64 +test.test_tarfile.AppendTest.test_invalid @ linux-x86_64 +test.test_tarfile.AppendTest.test_non_existing @ linux-x86_64 +test.test_tarfile.AppendTest.test_null @ linux-x86_64 +test.test_tarfile.AppendTest.test_premature_eof @ linux-x86_64 +test.test_tarfile.AppendTest.test_trailing_garbage @ linux-x86_64 +test.test_tarfile.Bz2AppendTest.test_append_compressed @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_create @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_create_existing @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_create_existing_taropen @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_create_pathlike_name @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_create_taropen @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_create_taropen_pathlike_name @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_create_with_compresslevel @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.Bz2CreateTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.Bz2DetectReadTest.test_detect_file @ linux-x86_64 +test.test_tarfile.Bz2DetectReadTest.test_detect_fileobj @ linux-x86_64 +test.test_tarfile.Bz2DetectReadTest.test_detect_stream_bz2 @ linux-x86_64 +test.test_tarfile.Bz2ListTest.test_list @ linux-x86_64 +test.test_tarfile.Bz2ListTest.test_list_members @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_check_members @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_empty_name_attribute @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_extract_directory @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_extract_hardlink @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_extract_pathlike_name @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_extractall @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_extractall_pathlike_name @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_fail_comp @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_fileobj_with_offset @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_find_members @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_illegal_mode_arg @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_init_close_fobj @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_int_name_attribute @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_next_on_empty_tarfile @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_no_name_attribute @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_parallel_iteration @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_pathlike_name @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_v7_dirtype @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_xstar_type @ linux-x86_64 +test.test_tarfile.Bz2MiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64 +test.test_tarfile.Bz2PartialReadTest.test_partial_input @ linux-x86_64 +test.test_tarfile.Bz2PartialReadTest.test_partial_input_bz2 @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_compare_members @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_provoke_stream_error @ linux-x86_64 +test.test_tarfile.Bz2StreamReadTest.test_read_through @ linux-x86_64 +test.test_tarfile.Bz2StreamWriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.Bz2StreamWriteTest.test_file_mode @ linux-x86_64 +test.test_tarfile.Bz2StreamWriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.Bz2StreamWriteTest.test_stream_padding @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_add_dir_getmember @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_iter @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_link1 @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_link2 @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_readlines @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_seek @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_symlink1 @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_symlink2 @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_fileobj_text @ linux-x86_64 +test.test_tarfile.Bz2UstarReadTest.test_issue14160 @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_100_char_name @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_abs_pathnames @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_add_self @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_cwd @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_directory_size @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_extractall_symlinks @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_file_size @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_filter @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_gettarinfo_pathlike_name @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_link_size @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_open_nonwritable_fileobj @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_ordered_recursion @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_pathnames @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_symlink_size @ linux-x86_64 +test.test_tarfile.Bz2WriteTest.test_tar_size @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_bad_use @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_create_command @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_create_command_compressed @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_create_command_dot_started_filename @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_create_command_dotless_filename @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_create_command_verbose @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_extract_command @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_extract_command_different_directory @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_extract_command_filter @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_extract_command_invalid_file @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_extract_command_verbose @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_list_command @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_list_command_invalid_file @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_list_command_verbose @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_test_command @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_test_command_invalid_file @ linux-x86_64 +test.test_tarfile.CommandLineTest.test_test_command_verbose @ linux-x86_64 +test.test_tarfile.ContextManagerTest.test_basic @ linux-x86_64 +test.test_tarfile.ContextManagerTest.test_closed @ linux-x86_64 +test.test_tarfile.ContextManagerTest.test_eof @ linux-x86_64 +test.test_tarfile.ContextManagerTest.test_exception @ linux-x86_64 +test.test_tarfile.ContextManagerTest.test_fileobj @ linux-x86_64 +test.test_tarfile.ContextManagerTest.test_no_eof @ linux-x86_64 +test.test_tarfile.CreateTest.test_create @ linux-x86_64 +test.test_tarfile.CreateTest.test_create_existing @ linux-x86_64 +test.test_tarfile.CreateTest.test_create_existing_taropen @ linux-x86_64 +test.test_tarfile.CreateTest.test_create_pathlike_name @ linux-x86_64 +test.test_tarfile.CreateTest.test_create_taropen @ linux-x86_64 +test.test_tarfile.CreateTest.test_create_taropen_pathlike_name @ linux-x86_64 +test.test_tarfile.CreateTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.CreateTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.CreateWithXModeTest.test_create @ linux-x86_64 +test.test_tarfile.CreateWithXModeTest.test_create_existing @ linux-x86_64 +test.test_tarfile.CreateWithXModeTest.test_create_pathlike_name @ linux-x86_64 +test.test_tarfile.CreateWithXModeTest.test_create_taropen_pathlike_name @ linux-x86_64 +test.test_tarfile.CreateWithXModeTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.CreateWithXModeTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.DetectReadTest.test_detect_file @ linux-x86_64 +test.test_tarfile.DetectReadTest.test_detect_fileobj @ linux-x86_64 +test.test_tarfile.DeviceHeaderTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.DeviceHeaderTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.DeviceHeaderTest.test_headers_written_only_for_device_files @ linux-x86_64 +test.test_tarfile.GNUReadTest.test_header_offset @ linux-x86_64 +test.test_tarfile.GNUReadTest.test_longname_directory @ linux-x86_64 +test.test_tarfile.GNUReadTest.test_read_longlink @ linux-x86_64 +test.test_tarfile.GNUReadTest.test_read_longname @ linux-x86_64 +test.test_tarfile.GNUReadTest.test_truncated_longname @ linux-x86_64 +test.test_tarfile.GNUUnicodeTest.test_bad_pax_header @ linux-x86_64 +test.test_tarfile.GNUUnicodeTest.test_iso8859_1_filename @ linux-x86_64 +test.test_tarfile.GNUUnicodeTest.test_uname_unicode @ linux-x86_64 +test.test_tarfile.GNUUnicodeTest.test_unicode_argument @ linux-x86_64 +test.test_tarfile.GNUUnicodeTest.test_unicode_filename_error @ linux-x86_64 +test.test_tarfile.GNUUnicodeTest.test_utf7_filename @ linux-x86_64 +test.test_tarfile.GNUUnicodeTest.test_utf8_filename @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longlink_1023 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longlink_1024 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longlink_1025 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longname_1023 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longname_1024 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longname_1025 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longnamelink_1023 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longnamelink_1024 @ linux-x86_64 +test.test_tarfile.GNUWriteTest.test_longnamelink_1025 @ linux-x86_64 +test.test_tarfile.GzipAppendTest.test_append_compressed @ linux-x86_64 +test.test_tarfile.GzipBrokenHeaderCorrectException.runTest @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_create @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_create_existing @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_create_existing_taropen @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_create_pathlike_name @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_create_taropen @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_create_taropen_pathlike_name @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_create_with_compresslevel @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.GzipCreateTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.GzipDetectReadTest.test_detect_file @ linux-x86_64 +test.test_tarfile.GzipDetectReadTest.test_detect_fileobj @ linux-x86_64 +test.test_tarfile.GzipListTest.test_list @ linux-x86_64 +test.test_tarfile.GzipListTest.test_list_members @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_bytes_name_attribute @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_check_members @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_empty_name_attribute @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_extract_directory @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_extract_hardlink @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_extract_pathlike_name @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_extractall @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_extractall_pathlike_name @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_fail_comp @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_fileobj_with_offset @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_find_members @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_illegal_mode_arg @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_init_close_fobj @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_int_name_attribute @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_next_on_empty_tarfile @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_no_name_argument @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_no_name_attribute @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_parallel_iteration @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_pathlike_name @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_v7_dirtype @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_xstar_type @ linux-x86_64 +test.test_tarfile.GzipMiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_compare_members @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_provoke_stream_error @ linux-x86_64 +test.test_tarfile.GzipStreamReadTest.test_read_through @ linux-x86_64 +test.test_tarfile.GzipStreamWriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.GzipStreamWriteTest.test_file_mode @ linux-x86_64 +test.test_tarfile.GzipStreamWriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.GzipStreamWriteTest.test_source_directory_not_leaked @ linux-x86_64 +test.test_tarfile.GzipStreamWriteTest.test_stream_padding @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_add_dir_getmember @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_iter @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_link1 @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_link2 @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_readlines @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_seek @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_symlink1 @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_symlink2 @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_fileobj_text @ linux-x86_64 +test.test_tarfile.GzipUstarReadTest.test_issue14160 @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_100_char_name @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_abs_pathnames @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_add_self @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_cwd @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_directory_size @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_extractall_symlinks @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_file_size @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_filter @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_gettarinfo_pathlike_name @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_link_size @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_open_nonwritable_fileobj @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_ordered_recursion @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_pathnames @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_symlink_size @ linux-x86_64 +test.test_tarfile.GzipWriteTest.test_tar_size @ linux-x86_64 +test.test_tarfile.HardlinkTest.test_add_hardlink @ linux-x86_64 +test.test_tarfile.HardlinkTest.test_add_twice @ linux-x86_64 +test.test_tarfile.HardlinkTest.test_dereference_hardlink @ linux-x86_64 +test.test_tarfile.LimitsTest.test_gnu_limits @ linux-x86_64 +test.test_tarfile.LimitsTest.test_pax_limits @ linux-x86_64 +test.test_tarfile.LimitsTest.test_ustar_limits @ linux-x86_64 +test.test_tarfile.ListTest.test_list @ linux-x86_64 +test.test_tarfile.ListTest.test_list_members @ linux-x86_64 +test.test_tarfile.LzmaAppendTest.test_append_compressed @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_create @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_create_existing @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_create_existing_taropen @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_create_pathlike_name @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_create_taropen @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_create_taropen_pathlike_name @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_create_with_preset @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.LzmaCreateTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.LzmaDetectReadTest.test_detect_file @ linux-x86_64 +test.test_tarfile.LzmaDetectReadTest.test_detect_fileobj @ linux-x86_64 +test.test_tarfile.LzmaListTest.test_list @ linux-x86_64 +test.test_tarfile.LzmaListTest.test_list_members @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_check_members @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_empty_name_attribute @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_extract_directory @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_extract_hardlink @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_extract_pathlike_name @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_extractall @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_extractall_pathlike_name @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_fail_comp @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_fileobj_with_offset @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_find_members @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_illegal_mode_arg @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_init_close_fobj @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_int_name_attribute @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_next_on_empty_tarfile @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_no_name_attribute @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_parallel_iteration @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_pathlike_name @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_v7_dirtype @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_xstar_type @ linux-x86_64 +test.test_tarfile.LzmaMiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_compare_members @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_provoke_stream_error @ linux-x86_64 +test.test_tarfile.LzmaStreamReadTest.test_read_through @ linux-x86_64 +test.test_tarfile.LzmaStreamWriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.LzmaStreamWriteTest.test_file_mode @ linux-x86_64 +test.test_tarfile.LzmaStreamWriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.LzmaStreamWriteTest.test_stream_padding @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_add_dir_getmember @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_iter @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_link1 @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_link2 @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_readlines @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_seek @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_symlink1 @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_symlink2 @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_fileobj_text @ linux-x86_64 +test.test_tarfile.LzmaUstarReadTest.test_issue14160 @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_100_char_name @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_abs_pathnames @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_add_self @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_cwd @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_directory_size @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_extractall_symlinks @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_file_size @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_filter @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_gettarinfo_pathlike_name @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_link_size @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_open_nonwritable_fileobj @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_ordered_recursion @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_pathnames @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_symlink_size @ linux-x86_64 +test.test_tarfile.LzmaWriteTest.test_tar_size @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_blktype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_chrtype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_conttype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_dirtype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_dirtype_with_size @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_fifotype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_gnusparse @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_gnusparse_00 @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_gnusparse_01 @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_gnusparse_10 @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_lnktype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_pax_umlauts @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_regtype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_regtype_oldv7 @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_sparse @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_symtype @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_umlauts @ linux-x86_64 +test.test_tarfile.MemberReadTest.test_find_ustar_longname @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_bytes_name_attribute @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_check_members @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_empty_name_attribute @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_extract_directory @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_extract_hardlink @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_extract_pathlike_name @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_extractall @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_extractall_pathlike_name @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_fileobj_with_offset @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_find_members @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_illegal_mode_arg @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_init_close_fobj @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_int_name_attribute @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_next_on_empty_tarfile @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_no_name_argument @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_no_name_attribute @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_parallel_iteration @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_pathlike_name @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_v7_dirtype @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_xstar_type @ linux-x86_64 +test.test_tarfile.MiscReadTest.test_zlib_error_does_not_leak @ linux-x86_64 +test.test_tarfile.MiscTest.test__all__ @ linux-x86_64 +test.test_tarfile.MiscTest.test_char_fields @ linux-x86_64 +test.test_tarfile.MiscTest.test_number_field_limits @ linux-x86_64 +test.test_tarfile.MiscTest.test_read_number_fields @ linux-x86_64 +test.test_tarfile.MiscTest.test_useful_error_message_when_modules_missing @ linux-x86_64 +test.test_tarfile.MiscTest.test_write_number_fields @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_gid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_gname @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_mode @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_mtime @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_ownership @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_uid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Data.test_extractall_none_uname @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_gid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_gname @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_mode @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_mtime @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_ownership @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_uid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Default.test_extractall_none_uname @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_gid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_gname @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_mode @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_mtime @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_ownership @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_uid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_FullyTrusted.test_extractall_none_uname @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_gid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_gname @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_mode @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_mtime @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_ownership @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_uid @ linux-x86_64 +test.test_tarfile.NoneInfoExtractTests_Tar.test_extractall_none_uname @ linux-x86_64 +test.test_tarfile.NoneInfoTests_Misc.test_add @ linux-x86_64 +test.test_tarfile.NoneInfoTests_Misc.test_list @ linux-x86_64 +test.test_tarfile.NumericOwnerTest.test_extract_with_numeric_owner @ linux-x86_64 +test.test_tarfile.NumericOwnerTest.test_extractall_with_numeric_owner @ linux-x86_64 +test.test_tarfile.NumericOwnerTest.test_keyword_only @ linux-x86_64 +test.test_tarfile.PAXUnicodeTest.test_binary_header @ linux-x86_64 +test.test_tarfile.PAXUnicodeTest.test_iso8859_1_filename @ linux-x86_64 +test.test_tarfile.PAXUnicodeTest.test_uname_unicode @ linux-x86_64 +test.test_tarfile.PAXUnicodeTest.test_unicode_argument @ linux-x86_64 +test.test_tarfile.PAXUnicodeTest.test_utf7_filename @ linux-x86_64 +test.test_tarfile.PAXUnicodeTest.test_utf8_filename @ linux-x86_64 +test.test_tarfile.PaxReadTest.test_header_offset @ linux-x86_64 +test.test_tarfile.PaxReadTest.test_longname_directory @ linux-x86_64 +test.test_tarfile.PaxReadTest.test_pax_global_headers @ linux-x86_64 +test.test_tarfile.PaxReadTest.test_pax_number_fields @ linux-x86_64 +test.test_tarfile.PaxReadTest.test_read_longlink @ linux-x86_64 +test.test_tarfile.PaxReadTest.test_read_longname @ linux-x86_64 +test.test_tarfile.PaxReadTest.test_truncated_longname @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_create_pax_header @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longlink_1023 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longlink_1024 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longlink_1025 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longname_1023 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longname_1024 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longname_1025 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longnamelink_1023 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longnamelink_1024 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_longnamelink_1025 @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_pax_extended_header @ linux-x86_64 +test.test_tarfile.PaxWriteTest.test_pax_global_header @ linux-x86_64 +test.test_tarfile.ReplaceTests.test_replace_all @ linux-x86_64 +test.test_tarfile.ReplaceTests.test_replace_deep @ linux-x86_64 +test.test_tarfile.ReplaceTests.test_replace_internal @ linux-x86_64 +test.test_tarfile.ReplaceTests.test_replace_name @ linux-x86_64 +test.test_tarfile.ReplaceTests.test_replace_shallow @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_compare_members @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_empty_tarfile @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_ignore_zeros @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_is_tarfile_erroneous @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_is_tarfile_keeps_position @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_is_tarfile_valid @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_length_zero_header @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_non_existent_tarfile @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_null_tarfile @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_premature_end_of_archive @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_provoke_stream_error @ linux-x86_64 +test.test_tarfile.StreamReadTest.test_read_through @ linux-x86_64 +test.test_tarfile.StreamWriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.StreamWriteTest.test_file_mode @ linux-x86_64 +test.test_tarfile.StreamWriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.StreamWriteTest.test_stream_padding @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_absolute @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_absolute_hardlink @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_absolute_symlink @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_bad_filter_name @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_benign_file @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_chains @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_change_default_filter_on_class @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_change_default_filter_on_instance @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_change_default_filter_on_subclass @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_change_default_filter_to_string @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_custom_filter @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_data_filter @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_deep_symlink @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_default_filter_warns_not @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_errorlevel @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_fully_trusted_filter @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_parent_symlink @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_parent_symlink2 @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_pipe @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_sly_relative0 @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_sly_relative2 @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_special_files @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_stateful_filter @ linux-x86_64 +test.test_tarfile.TestExtractionFilters.test_tar_filter @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_add_dir_getmember @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_iter @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_link1 @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_link2 @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_readlines @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_regular_file @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_seek @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_symlink1 @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_symlink2 @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_fileobj_text @ linux-x86_64 +test.test_tarfile.UstarReadTest.test_issue14160 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_iso8859_1_filename @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_uname_unicode @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_argument @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_filename_error @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_link1 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_link2 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_longname1 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_longname2 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_longname3 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_longname4 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_name1 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_unicode_name2 @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_utf7_filename @ linux-x86_64 +test.test_tarfile.UstarUnicodeTest.test_utf8_filename @ linux-x86_64 +test.test_tarfile.WriteTest.test_100_char_name @ linux-x86_64 +test.test_tarfile.WriteTest.test_abs_pathnames @ linux-x86_64 +test.test_tarfile.WriteTest.test_add_self @ linux-x86_64 +test.test_tarfile.WriteTest.test_cwd @ linux-x86_64 +test.test_tarfile.WriteTest.test_directory_size @ linux-x86_64 +test.test_tarfile.WriteTest.test_eof_marker @ linux-x86_64 +test.test_tarfile.WriteTest.test_extractall_symlinks @ linux-x86_64 +test.test_tarfile.WriteTest.test_file_size @ linux-x86_64 +test.test_tarfile.WriteTest.test_fileobj_no_close @ linux-x86_64 +test.test_tarfile.WriteTest.test_filter @ linux-x86_64 +test.test_tarfile.WriteTest.test_gettarinfo_pathlike_name @ linux-x86_64 +test.test_tarfile.WriteTest.test_link_size @ linux-x86_64 +test.test_tarfile.WriteTest.test_open_nonwritable_fileobj @ linux-x86_64 +test.test_tarfile.WriteTest.test_ordered_recursion @ linux-x86_64 +test.test_tarfile.WriteTest.test_pathnames @ linux-x86_64 +test.test_tarfile.WriteTest.test_symlink_size @ linux-x86_64 +test.test_tarfile.WriteTest.test_tar_size @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_telnetlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_telnetlib.txt new file mode 100644 index 0000000000..64870de1a7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_telnetlib.txt @@ -0,0 +1,19 @@ +test.test_telnetlib.ExpectTests.test_expect @ linux-x86_64 +test.test_telnetlib.GeneralTests.testBasic @ linux-x86_64 +test.test_telnetlib.GeneralTests.testContextManager @ linux-x86_64 +test.test_telnetlib.GeneralTests.testGetters @ linux-x86_64 +test.test_telnetlib.GeneralTests.testTimeoutDefault @ linux-x86_64 +test.test_telnetlib.GeneralTests.testTimeoutNone @ linux-x86_64 +test.test_telnetlib.GeneralTests.testTimeoutOpen @ linux-x86_64 +test.test_telnetlib.GeneralTests.testTimeoutValue @ linux-x86_64 +test.test_telnetlib.OptionTests.test_IAC_commands @ linux-x86_64 +test.test_telnetlib.OptionTests.test_SB_commands @ linux-x86_64 +test.test_telnetlib.OptionTests.test_debug_accepts_str_port @ linux-x86_64 +test.test_telnetlib.OptionTests.test_debuglevel_reads @ linux-x86_64 +test.test_telnetlib.OptionTests.test_debuglevel_write @ linux-x86_64 +test.test_telnetlib.ReadTests.test_read_all @ linux-x86_64 +test.test_telnetlib.ReadTests.test_read_eager @ linux-x86_64 +test.test_telnetlib.ReadTests.test_read_lazy @ linux-x86_64 +test.test_telnetlib.ReadTests.test_read_some @ linux-x86_64 +test.test_telnetlib.ReadTests.test_read_until @ linux-x86_64 +test.test_telnetlib.WriteTests.test_write @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tempfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tempfile.txt new file mode 100644 index 0000000000..76c664093e --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tempfile.txt @@ -0,0 +1,94 @@ +test.test_tempfile.TestCandidateTempdirList.test_nonempty_list @ linux-x86_64 +test.test_tempfile.TestCandidateTempdirList.test_wanted_dirs @ linux-x86_64 +test.test_tempfile.TestExports.test_exports @ linux-x86_64 +test.test_tempfile.TestGetCandidateNames.test_retval @ linux-x86_64 +test.test_tempfile.TestGetCandidateNames.test_same_thing @ linux-x86_64 +test.test_tempfile.TestGetDefaultTempdir.test_no_files_left_behind @ linux-x86_64 +test.test_tempfile.TestGetTempDir.test_case_sensitive @ linux-x86_64 +test.test_tempfile.TestGetTempDir.test_directory_exists @ linux-x86_64 +test.test_tempfile.TestGetTempDir.test_directory_writable @ linux-x86_64 +test.test_tempfile.TestGetTempDir.test_same_thing @ linux-x86_64 +test.test_tempfile.TestGetTempPrefix.test_sane_template @ linux-x86_64 +test.test_tempfile.TestGetTempPrefix.test_usable_template @ linux-x86_64 +test.test_tempfile.TestLowLevelInternals.test_infer_return_type_multiples @ linux-x86_64 +test.test_tempfile.TestLowLevelInternals.test_infer_return_type_multiples_and_none @ linux-x86_64 +test.test_tempfile.TestLowLevelInternals.test_infer_return_type_pathlib @ linux-x86_64 +test.test_tempfile.TestLowLevelInternals.test_infer_return_type_pathlike @ linux-x86_64 +test.test_tempfile.TestLowLevelInternals.test_infer_return_type_singles @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_basic @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_basic_many @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_basic_with_bytes_names @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_choose_directory @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_collision_with_existing_directory @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_collision_with_existing_file @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_for_tempdir_is_bytes_issue40701_api_warts @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_mode @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_non_directory @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_nonexisting_directory @ linux-x86_64 +test.test_tempfile.TestMkdtemp.test_read_only_directory @ linux-x86_64 +test.test_tempfile.TestMkstemp.test_basic @ linux-x86_64 +test.test_tempfile.TestMkstemp.test_basic_with_bytes_names @ linux-x86_64 +test.test_tempfile.TestMkstemp.test_choose_directory @ linux-x86_64 +test.test_tempfile.TestMkstemp.test_for_tempdir_is_bytes_issue40701_api_warts @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_basic @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_basic_many @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_basic_with_bytes_names @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_collision_with_existing_directory @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_collision_with_existing_file @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_file_mode @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_non_directory @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_nonexisting_directory @ linux-x86_64 +test.test_tempfile.TestMkstempInner.test_read_only_directory @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_bad_encoding @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_bad_mode @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_basic @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_context_manager @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_creates_named @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_del_on_close @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_dis_del_on_close @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_iter @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_method_lookup @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_multiple_close @ linux-x86_64 +test.test_tempfile.TestNamedTemporaryFile.test_unexpected_error @ linux-x86_64 +test.test_tempfile.TestRandomNameSequence.test_get_eight_char_str @ linux-x86_64 +test.test_tempfile.TestRandomNameSequence.test_many @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_basic @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_bound_methods @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_class_getitem @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_context_manager_after_rollover @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_context_manager_before_rollover @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_context_manager_during_rollover @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_del_on_close @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_del_rolled_file @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_del_unrolled_file @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_fileno @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_iobase_interface @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_is_iobase @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_multiple_close_after_rollover @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_multiple_close_before_rollover @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_properties @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_rewrite_small @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_sparse @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_text_mode @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_text_newline_and_encoding @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_truncate_with_size_parameter @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_write_sequential @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_writelines @ linux-x86_64 +test.test_tempfile.TestSpooledTemporaryFile.test_writelines_sequential @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_cleanup_with_symlink_to_a_directory @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_context_manager @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_del_on_shutdown @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_del_on_shutdown_ignore_errors @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_exit_on_shutdown @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_explicit_cleanup @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_explict_cleanup_ignore_errors @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_mkdtemp_failure @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_modes @ linux-x86_64 +test.test_tempfile.TestTemporaryDirectory.test_multiple_close @ linux-x86_64 +test.test_tempfile.TestTemporaryFile.test_bad_encoding @ linux-x86_64 +test.test_tempfile.TestTemporaryFile.test_bad_mode @ linux-x86_64 +test.test_tempfile.TestTemporaryFile.test_basic @ linux-x86_64 +test.test_tempfile.TestTemporaryFile.test_has_no_name @ linux-x86_64 +test.test_tempfile.TestTemporaryFile.test_mode_and_encoding @ linux-x86_64 +test.test_tempfile.TestTemporaryFile.test_multiple_close @ linux-x86_64 +test.test_tempfile.TestTemporaryFile.test_unexpected_error @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_termios.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_termios.txt new file mode 100644 index 0000000000..7735e458a0 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_termios.txt @@ -0,0 +1,18 @@ +test.test_termios.TestFunctions.test_tcdrain @ linux-x86_64 +test.test_termios.TestFunctions.test_tcdrain_errors @ linux-x86_64 +test.test_termios.TestFunctions.test_tcflow @ linux-x86_64 +test.test_termios.TestFunctions.test_tcflow_errors @ linux-x86_64 +test.test_termios.TestFunctions.test_tcflush @ linux-x86_64 +test.test_termios.TestFunctions.test_tcflush_errors @ linux-x86_64 +test.test_termios.TestFunctions.test_tcgetattr @ linux-x86_64 +test.test_termios.TestFunctions.test_tcgetattr_errors @ linux-x86_64 +test.test_termios.TestFunctions.test_tcgetwinsize @ linux-x86_64 +test.test_termios.TestFunctions.test_tcgetwinsize_errors @ linux-x86_64 +test.test_termios.TestFunctions.test_tcsendbreak @ linux-x86_64 +test.test_termios.TestFunctions.test_tcsendbreak_errors @ linux-x86_64 +test.test_termios.TestFunctions.test_tcsetattr @ linux-x86_64 +test.test_termios.TestFunctions.test_tcsetattr_errors @ linux-x86_64 +test.test_termios.TestFunctions.test_tcsetwinsize @ linux-x86_64 +test.test_termios.TestFunctions.test_tcsetwinsize_errors @ linux-x86_64 +test.test_termios.TestModule.test_constants @ linux-x86_64 +test.test_termios.TestModule.test_exception @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_textwrap.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_textwrap.txt new file mode 100644 index 0000000000..32ee862849 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_textwrap.txt @@ -0,0 +1,66 @@ +test.test_textwrap.DedentTestCase.test_dedent_declining @ linux-x86_64 +test.test_textwrap.DedentTestCase.test_dedent_even @ linux-x86_64 +test.test_textwrap.DedentTestCase.test_dedent_nomargin @ linux-x86_64 +test.test_textwrap.DedentTestCase.test_dedent_preserve_internal_tabs @ linux-x86_64 +test.test_textwrap.DedentTestCase.test_dedent_preserve_margin_tabs @ linux-x86_64 +test.test_textwrap.DedentTestCase.test_dedent_uneven @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_all_lines @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_default @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_empty_lines @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_explicit_default @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_no_lines @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_nomargin_all_lines @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_nomargin_default @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_indent_nomargin_explicit_default @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_roundtrip_mixed @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_roundtrip_spaces @ linux-x86_64 +test.test_textwrap.IndentTestCase.test_roundtrip_tabs @ linux-x86_64 +test.test_textwrap.IndentTestCases.test_fill @ linux-x86_64 +test.test_textwrap.IndentTestCases.test_initial_indent @ linux-x86_64 +test.test_textwrap.IndentTestCases.test_subsequent_indent @ linux-x86_64 +test.test_textwrap.LongWordTestCase.test_break_long @ linux-x86_64 +test.test_textwrap.LongWordTestCase.test_max_lines_long @ linux-x86_64 +test.test_textwrap.LongWordTestCase.test_nobreak_long @ linux-x86_64 +test.test_textwrap.LongWordWithHyphensTestCase.test_break_long_words_not_on_hyphen @ linux-x86_64 +test.test_textwrap.LongWordWithHyphensTestCase.test_break_long_words_on_hyphen @ linux-x86_64 +test.test_textwrap.LongWordWithHyphensTestCase.test_break_on_hyphen_but_not_long_words @ linux-x86_64 +test.test_textwrap.LongWordWithHyphensTestCase.test_do_not_break_long_words_or_on_hyphens @ linux-x86_64 +test.test_textwrap.MaxLinesTestCase.test_placeholder @ linux-x86_64 +test.test_textwrap.MaxLinesTestCase.test_placeholder_backtrack @ linux-x86_64 +test.test_textwrap.MaxLinesTestCase.test_simple @ linux-x86_64 +test.test_textwrap.MaxLinesTestCase.test_spaces @ linux-x86_64 +test.test_textwrap.ShortenTestCase.test_empty_string @ linux-x86_64 +test.test_textwrap.ShortenTestCase.test_first_word_too_long_but_placeholder_fits @ linux-x86_64 +test.test_textwrap.ShortenTestCase.test_placeholder @ linux-x86_64 +test.test_textwrap.ShortenTestCase.test_simple @ linux-x86_64 +test.test_textwrap.ShortenTestCase.test_whitespace @ linux-x86_64 +test.test_textwrap.ShortenTestCase.test_width_too_small_for_placeholder @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_bad_width @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_break_on_hyphens @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_false @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_false_whitespace_only @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_false_whitespace_only_with_indent @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_leading_whitespace @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_indent @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_line @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_only @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_drop_whitespace_whitespace_only_with_indent @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_em_dash @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_empty_string @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_empty_string_with_initial_indent @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_fix_sentence_endings @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_funky_hyphens @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_funky_parens @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_hyphenated @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_hyphenated_numbers @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_narrow_non_breaking_space @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_no_split_at_umlaut @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_non_breaking_space @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_punct_hyphens @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_simple @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_split @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_umlaut_followed_by_dash @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_unix_options @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_whitespace @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_wrap_short @ linux-x86_64 +test.test_textwrap.WrapTestCase.test_wrap_short_1line @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_thread.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_thread.txt new file mode 100644 index 0000000000..b74b8246e5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_thread.txt @@ -0,0 +1,20 @@ +test.test_thread.BarrierTest.test_barrier @ linux-x86_64 +test.test_thread.LockTests.test_acquire_contended @ linux-x86_64 +test.test_thread.LockTests.test_acquire_destroy @ linux-x86_64 +test.test_thread.LockTests.test_acquire_release @ linux-x86_64 +test.test_thread.LockTests.test_constructor @ linux-x86_64 +test.test_thread.LockTests.test_different_thread @ linux-x86_64 +test.test_thread.LockTests.test_locked_repr @ linux-x86_64 +test.test_thread.LockTests.test_reacquire @ linux-x86_64 +test.test_thread.LockTests.test_repr @ linux-x86_64 +test.test_thread.LockTests.test_state_after_timeout @ linux-x86_64 +test.test_thread.LockTests.test_thread_leak @ linux-x86_64 +test.test_thread.LockTests.test_timeout @ linux-x86_64 +test.test_thread.LockTests.test_try_acquire @ linux-x86_64 +test.test_thread.LockTests.test_try_acquire_contended @ linux-x86_64 +test.test_thread.LockTests.test_weakref_exists @ linux-x86_64 +test.test_thread.LockTests.test_with @ linux-x86_64 +test.test_thread.ThreadRunningTests.test__count @ linux-x86_64 +test.test_thread.ThreadRunningTests.test_nt_and_posix_stack_size @ linux-x86_64 +test.test_thread.ThreadRunningTests.test_stack_size @ linux-x86_64 +test.test_thread.ThreadRunningTests.test_starting_threads @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadedtempfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadedtempfile.txt new file mode 100644 index 0000000000..5b419df28f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadedtempfile.txt @@ -0,0 +1 @@ +test.test_threadedtempfile.ThreadedTempFileTest.test_main @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading.txt new file mode 100644 index 0000000000..d5be4bb77f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading.txt @@ -0,0 +1,158 @@ +test.test_threading.AtexitTests.test_atexit_called_once @ linux-x86_64 +test.test_threading.AtexitTests.test_atexit_output @ linux-x86_64 +test.test_threading.BarrierTests.test_abort @ linux-x86_64 +test.test_threading.BarrierTests.test_abort_and_reset @ linux-x86_64 +test.test_threading.BarrierTests.test_action @ linux-x86_64 +test.test_threading.BarrierTests.test_barrier @ linux-x86_64 +test.test_threading.BarrierTests.test_barrier_10 @ linux-x86_64 +test.test_threading.BarrierTests.test_default_timeout @ linux-x86_64 +test.test_threading.BarrierTests.test_repr @ linux-x86_64 +test.test_threading.BarrierTests.test_reset @ linux-x86_64 +test.test_threading.BarrierTests.test_single_thread @ linux-x86_64 +test.test_threading.BarrierTests.test_timeout @ linux-x86_64 +test.test_threading.BarrierTests.test_wait_return @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_acquire @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_acquire_contended @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_acquire_destroy @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_acquire_timeout @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_constructor @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_default_value @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_multirelease @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_release_unacquired @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_repr @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_try_acquire @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_try_acquire_contended @ linux-x86_64 +test.test_threading.BoundedSemaphoreTests.test_with @ linux-x86_64 +test.test_threading.CRLockTests.test__is_owned @ linux-x86_64 +test.test_threading.CRLockTests.test_acquire_contended @ linux-x86_64 +test.test_threading.CRLockTests.test_acquire_destroy @ linux-x86_64 +test.test_threading.CRLockTests.test_acquire_release @ linux-x86_64 +test.test_threading.CRLockTests.test_constructor @ linux-x86_64 +test.test_threading.CRLockTests.test_different_thread @ linux-x86_64 +test.test_threading.CRLockTests.test_locked_repr @ linux-x86_64 +test.test_threading.CRLockTests.test_reacquire @ linux-x86_64 +test.test_threading.CRLockTests.test_recursion_count @ linux-x86_64 +test.test_threading.CRLockTests.test_release_save_unacquired @ linux-x86_64 +test.test_threading.CRLockTests.test_release_unacquired @ linux-x86_64 +test.test_threading.CRLockTests.test_repr @ linux-x86_64 +test.test_threading.CRLockTests.test_thread_leak @ linux-x86_64 +test.test_threading.CRLockTests.test_timeout @ linux-x86_64 +test.test_threading.CRLockTests.test_try_acquire @ linux-x86_64 +test.test_threading.CRLockTests.test_try_acquire_contended @ linux-x86_64 +test.test_threading.CRLockTests.test_weakref_exists @ linux-x86_64 +test.test_threading.CRLockTests.test_with @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test__is_owned @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_acquire_contended @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_acquire_destroy @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_acquire_release @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_constructor @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_different_thread @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_locked_repr @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_reacquire @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_release_save_unacquired @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_release_unacquired @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_repr @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_thread_leak @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_timeout @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_try_acquire @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_try_acquire_contended @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_weakref_exists @ linux-x86_64 +test.test_threading.ConditionAsRLockTests.test_with @ linux-x86_64 +test.test_threading.ConditionTests.test_acquire @ linux-x86_64 +test.test_threading.ConditionTests.test_notify @ linux-x86_64 +test.test_threading.ConditionTests.test_timeout @ linux-x86_64 +test.test_threading.ConditionTests.test_unacquired_notify @ linux-x86_64 +test.test_threading.ConditionTests.test_unacquired_wait @ linux-x86_64 +test.test_threading.ConditionTests.test_waitfor @ linux-x86_64 +test.test_threading.ConditionTests.test_waitfor_timeout @ linux-x86_64 +test.test_threading.EventTests.test_is_set @ linux-x86_64 +test.test_threading.EventTests.test_notify @ linux-x86_64 +test.test_threading.EventTests.test_repr @ linux-x86_64 +test.test_threading.EventTests.test_set_and_clear @ linux-x86_64 +test.test_threading.EventTests.test_timeout @ linux-x86_64 +test.test_threading.ExceptHookTests.test_custom_excepthook @ linux-x86_64 +test.test_threading.ExceptHookTests.test_custom_excepthook_fail @ linux-x86_64 +test.test_threading.ExceptHookTests.test_excepthook @ linux-x86_64 +test.test_threading.ExceptHookTests.test_original_excepthook @ linux-x86_64 +test.test_threading.ExceptHookTests.test_system_exit @ linux-x86_64 +test.test_threading.InterruptMainTests.test_interrupt_main_noerror @ linux-x86_64 +test.test_threading.LockTests.test_acquire_contended @ linux-x86_64 +test.test_threading.LockTests.test_acquire_destroy @ linux-x86_64 +test.test_threading.LockTests.test_acquire_release @ linux-x86_64 +test.test_threading.LockTests.test_constructor @ linux-x86_64 +test.test_threading.LockTests.test_different_thread @ linux-x86_64 +test.test_threading.LockTests.test_locked_repr @ linux-x86_64 +test.test_threading.LockTests.test_reacquire @ linux-x86_64 +test.test_threading.LockTests.test_repr @ linux-x86_64 +test.test_threading.LockTests.test_state_after_timeout @ linux-x86_64 +test.test_threading.LockTests.test_thread_leak @ linux-x86_64 +test.test_threading.LockTests.test_timeout @ linux-x86_64 +test.test_threading.LockTests.test_try_acquire @ linux-x86_64 +test.test_threading.LockTests.test_try_acquire_contended @ linux-x86_64 +test.test_threading.LockTests.test_weakref_exists @ linux-x86_64 +test.test_threading.LockTests.test_with @ linux-x86_64 +test.test_threading.MiscTestCase.test__all__ @ linux-x86_64 +test.test_threading.PyRLockTests.test__is_owned @ linux-x86_64 +test.test_threading.PyRLockTests.test_acquire_contended @ linux-x86_64 +test.test_threading.PyRLockTests.test_acquire_destroy @ linux-x86_64 +test.test_threading.PyRLockTests.test_acquire_release @ linux-x86_64 +test.test_threading.PyRLockTests.test_constructor @ linux-x86_64 +test.test_threading.PyRLockTests.test_different_thread @ linux-x86_64 +test.test_threading.PyRLockTests.test_locked_repr @ linux-x86_64 +test.test_threading.PyRLockTests.test_reacquire @ linux-x86_64 +test.test_threading.PyRLockTests.test_recursion_count @ linux-x86_64 +test.test_threading.PyRLockTests.test_release_save_unacquired @ linux-x86_64 +test.test_threading.PyRLockTests.test_release_unacquired @ linux-x86_64 +test.test_threading.PyRLockTests.test_repr @ linux-x86_64 +test.test_threading.PyRLockTests.test_thread_leak @ linux-x86_64 +test.test_threading.PyRLockTests.test_timeout @ linux-x86_64 +test.test_threading.PyRLockTests.test_try_acquire @ linux-x86_64 +test.test_threading.PyRLockTests.test_try_acquire_contended @ linux-x86_64 +test.test_threading.PyRLockTests.test_weakref_exists @ linux-x86_64 +test.test_threading.PyRLockTests.test_with @ linux-x86_64 +test.test_threading.SemaphoreTests.test_acquire @ linux-x86_64 +test.test_threading.SemaphoreTests.test_acquire_contended @ linux-x86_64 +test.test_threading.SemaphoreTests.test_acquire_destroy @ linux-x86_64 +test.test_threading.SemaphoreTests.test_acquire_timeout @ linux-x86_64 +test.test_threading.SemaphoreTests.test_constructor @ linux-x86_64 +test.test_threading.SemaphoreTests.test_default_value @ linux-x86_64 +test.test_threading.SemaphoreTests.test_multirelease @ linux-x86_64 +test.test_threading.SemaphoreTests.test_release_unacquired @ linux-x86_64 +test.test_threading.SemaphoreTests.test_repr @ linux-x86_64 +test.test_threading.SemaphoreTests.test_try_acquire @ linux-x86_64 +test.test_threading.SemaphoreTests.test_try_acquire_contended @ linux-x86_64 +test.test_threading.SemaphoreTests.test_with @ linux-x86_64 +!test.test_threading.ThreadJoinOnShutdown.test_4_daemon_threads @ linux-x86_64 +test.test_threading.ThreadTests.test_BoundedSemaphore_limit @ linux-x86_64 +test.test_threading.ThreadTests.test_args_argument @ linux-x86_64 +test.test_threading.ThreadTests.test_boolean_target @ linux-x86_64 +test.test_threading.ThreadTests.test_daemon_param @ linux-x86_64 +test.test_threading.ThreadTests.test_enumerate_after_join @ linux-x86_64 +!test.test_threading.ThreadTests.test_finalization_shutdown @ linux-x86_64 +!test.test_threading.ThreadTests.test_finalize_with_trace @ linux-x86_64 +test.test_threading.ThreadTests.test_foreign_thread @ linux-x86_64 +test.test_threading.ThreadTests.test_getprofile @ linux-x86_64 +test.test_threading.ThreadTests.test_gettrace @ linux-x86_64 +test.test_threading.ThreadTests.test_ident_of_no_threading_threads @ linux-x86_64 +!test.test_threading.ThreadTests.test_import_from_another_thread @ linux-x86_64 +!test.test_threading.ThreadTests.test_join_nondaemon_on_shutdown @ linux-x86_64 +test.test_threading.ThreadTests.test_leak_without_join @ linux-x86_64 +test.test_threading.ThreadTests.test_limbo_cleanup @ linux-x86_64 +test.test_threading.ThreadTests.test_main_thread @ linux-x86_64 +test.test_threading.ThreadTests.test_old_threading_api @ linux-x86_64 +test.test_threading.ThreadTests.test_repr_daemon @ linux-x86_64 +test.test_threading.ThreadTests.test_repr_stopped @ linux-x86_64 +test.test_threading.ThreadTests.test_tstate_lock @ linux-x86_64 +test.test_threading.ThreadTests.test_various_ops @ linux-x86_64 +test.test_threading.ThreadTests.test_various_ops_large_stack @ linux-x86_64 +test.test_threading.ThreadTests.test_various_ops_small_stack @ linux-x86_64 +test.test_threading.ThreadingExceptionTests.test_bare_raise_in_brand_new_thread @ linux-x86_64 +test.test_threading.ThreadingExceptionTests.test_daemonize_active_thread @ linux-x86_64 +test.test_threading.ThreadingExceptionTests.test_joining_current_thread @ linux-x86_64 +test.test_threading.ThreadingExceptionTests.test_joining_inactive_thread @ linux-x86_64 +test.test_threading.ThreadingExceptionTests.test_multithread_modify_file_noerror @ linux-x86_64 +!test.test_threading.ThreadingExceptionTests.test_print_exception @ linux-x86_64 +!test.test_threading.ThreadingExceptionTests.test_print_exception_stderr_is_none_1 @ linux-x86_64 +!test.test_threading.ThreadingExceptionTests.test_print_exception_stderr_is_none_2 @ linux-x86_64 +test.test_threading.ThreadingExceptionTests.test_start_thread_again @ linux-x86_64 +test.test_threading.TimerTests.test_init_immutable_default_args @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading_local.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading_local.txt new file mode 100644 index 0000000000..401bc5f565 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threading_local.txt @@ -0,0 +1,15 @@ +!DocTestCase._threading_local @ linux-x86_64 +test.test_threading_local.PyThreadingLocalTest.test_arguments @ linux-x86_64 +test.test_threading_local.PyThreadingLocalTest.test_derived @ linux-x86_64 +test.test_threading_local.PyThreadingLocalTest.test_derived_cycle_dealloc @ linux-x86_64 +test.test_threading_local.PyThreadingLocalTest.test_dict_attribute @ linux-x86_64 +test.test_threading_local.PyThreadingLocalTest.test_dict_attribute_subclass @ linux-x86_64 +test.test_threading_local.PyThreadingLocalTest.test_threading_local @ linux-x86_64 +test.test_threading_local.PyThreadingLocalTest.test_threading_local_subclass @ linux-x86_64 +test.test_threading_local.ThreadLocalTest.test_arguments @ linux-x86_64 +test.test_threading_local.ThreadLocalTest.test_derived @ linux-x86_64 +test.test_threading_local.ThreadLocalTest.test_derived_cycle_dealloc @ linux-x86_64 +test.test_threading_local.ThreadLocalTest.test_dict_attribute @ linux-x86_64 +test.test_threading_local.ThreadLocalTest.test_dict_attribute_subclass @ linux-x86_64 +test.test_threading_local.ThreadLocalTest.test_threading_local @ linux-x86_64 +test.test_threading_local.ThreadLocalTest.test_threading_local_subclass @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadsignals.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadsignals.txt new file mode 100644 index 0000000000..f00fb4dab4 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_threadsignals.txt @@ -0,0 +1,3 @@ +test.test_threadsignals.ThreadSignals.test_lock_acquire_retries_on_intr @ linux-x86_64 +test.test_threadsignals.ThreadSignals.test_rlock_acquire_retries_on_intr @ linux-x86_64 +test.test_threadsignals.ThreadSignals.test_signals @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_time.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_time.txt new file mode 100644 index 0000000000..0f81dc29a6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_time.txt @@ -0,0 +1,32 @@ +test.test_time.TestAsctime4dyear.test_large_year @ linux-x86_64 +test.test_time.TestAsctime4dyear.test_negative @ linux-x86_64 +test.test_time.TestAsctime4dyear.test_year @ linux-x86_64 +test.test_time.TestLocale.test_bug_3061 @ linux-x86_64 +test.test_time.TestPytime.test_localtime_timezone @ linux-x86_64 +test.test_time.TestPytime.test_short_times @ linux-x86_64 +test.test_time.TestStrftime4dyear.test_large_year @ linux-x86_64 +test.test_time.TestStrftime4dyear.test_negative @ linux-x86_64 +test.test_time.TestStrftime4dyear.test_year @ linux-x86_64 +test.test_time.TimeTestCase.test_asctime @ linux-x86_64 +test.test_time.TimeTestCase.test_asctime_bounding_check @ linux-x86_64 +test.test_time.TimeTestCase.test_conversions @ linux-x86_64 +test.test_time.TimeTestCase.test_ctime @ linux-x86_64 +test.test_time.TimeTestCase.test_ctime_without_arg @ linux-x86_64 +test.test_time.TimeTestCase.test_data_attributes @ linux-x86_64 +test.test_time.TimeTestCase.test_default_values_for_zero @ linux-x86_64 +test.test_time.TimeTestCase.test_epoch @ linux-x86_64 +test.test_time.TimeTestCase.test_get_clock_info @ linux-x86_64 +test.test_time.TimeTestCase.test_insane_timestamps @ linux-x86_64 +test.test_time.TimeTestCase.test_mktime @ linux-x86_64 +test.test_time.TimeTestCase.test_monotonic @ linux-x86_64 +test.test_time.TimeTestCase.test_perf_counter @ linux-x86_64 +test.test_time.TimeTestCase.test_process_time @ linux-x86_64 +test.test_time.TimeTestCase.test_sleep @ linux-x86_64 +test.test_time.TimeTestCase.test_strftime @ linux-x86_64 +test.test_time.TimeTestCase.test_strftime_bounding_check @ linux-x86_64 +test.test_time.TimeTestCase.test_strftime_format_check @ linux-x86_64 +test.test_time.TimeTestCase.test_strptime_bytes @ linux-x86_64 +test.test_time.TimeTestCase.test_strptime_exception_context @ linux-x86_64 +test.test_time.TimeTestCase.test_thread_time @ linux-x86_64 +test.test_time.TimeTestCase.test_time @ linux-x86_64 +test.test_time.TimeTestCase.test_time_ns_type @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeit.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeit.txt new file mode 100644 index 0000000000..c878cc9509 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeit.txt @@ -0,0 +1,39 @@ +test.test_timeit.TestTimeit.test_autorange @ linux-x86_64 +test.test_timeit.TestTimeit.test_autorange_second @ linux-x86_64 +test.test_timeit.TestTimeit.test_autorange_with_callback @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_bad_switch @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_exception @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_exception_fixed_reps @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_fixed_iters @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_fixed_reps @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_help @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_microseconds @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_milliseconds @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_multiple_setups @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_negative_reps @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_seconds @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_setup @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_verbose @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_very_verbose @ linux-x86_64 +test.test_timeit.TestTimeit.test_main_with_time_unit @ linux-x86_64 +test.test_timeit.TestTimeit.test_print_exc @ linux-x86_64 +test.test_timeit.TestTimeit.test_reindent_empty @ linux-x86_64 +test.test_timeit.TestTimeit.test_reindent_multi @ linux-x86_64 +test.test_timeit.TestTimeit.test_reindent_multi_empty @ linux-x86_64 +test.test_timeit.TestTimeit.test_reindent_single @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_callable_setup @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_callable_stmt @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_callable_stmt_and_setup @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_few_reps_and_iters @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_function_zero_iters @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_function_zero_reps @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_zero_iters @ linux-x86_64 +test.test_timeit.TestTimeit.test_repeat_zero_reps @ linux-x86_64 +test.test_timeit.TestTimeit.test_timeit_callable_setup @ linux-x86_64 +test.test_timeit.TestTimeit.test_timeit_callable_stmt @ linux-x86_64 +test.test_timeit.TestTimeit.test_timeit_callable_stmt_and_setup @ linux-x86_64 +test.test_timeit.TestTimeit.test_timeit_few_iters @ linux-x86_64 +test.test_timeit.TestTimeit.test_timeit_function_zero_iters @ linux-x86_64 +test.test_timeit.TestTimeit.test_timeit_globals_args @ linux-x86_64 +test.test_timeit.TestTimeit.test_timeit_zero_iters @ linux-x86_64 +test.test_timeit.TestTimeit.test_timer_empty_stmt @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeout.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeout.txt new file mode 100644 index 0000000000..5807452fbc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_timeout.txt @@ -0,0 +1,12 @@ +test.test_timeout.CreationTestCase.testBlockingThenTimeout @ linux-x86_64 +test.test_timeout.CreationTestCase.testFloatReturnValue @ linux-x86_64 +test.test_timeout.CreationTestCase.testObjectCreation @ linux-x86_64 +test.test_timeout.CreationTestCase.testRangeCheck @ linux-x86_64 +test.test_timeout.CreationTestCase.testReturnType @ linux-x86_64 +test.test_timeout.CreationTestCase.testTimeoutThenBlocking @ linux-x86_64 +test.test_timeout.CreationTestCase.testTypeCheck @ linux-x86_64 +test.test_timeout.TCPTimeoutTestCase.testAcceptTimeout @ linux-x86_64 +test.test_timeout.TCPTimeoutTestCase.testSend @ linux-x86_64 +test.test_timeout.TCPTimeoutTestCase.testSendall @ linux-x86_64 +test.test_timeout.TCPTimeoutTestCase.testSendto @ linux-x86_64 +test.test_timeout.UDPTimeoutTestCase.testRecvfromTimeout @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tokenize.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tokenize.txt new file mode 100644 index 0000000000..2049643a32 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tokenize.txt @@ -0,0 +1,95 @@ +test.test_tokenize.CTokenizeTest.test_additive @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_async @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_comparison @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_continuation_lines_indentation @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_float @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_function @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_int @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_invalid_syntax @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_max_indent @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_method @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_multiplicative @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_selector @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_string @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_tabs @ linux-x86_64 +test.test_tokenize.CTokenizeTest.test_unary @ linux-x86_64 +test.test_tokenize.CTokenizerBufferTests.test_newline_at_the_end_of_buffer @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_additive @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_async @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_basic @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_comparison @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_float @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_function @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_implicit_newline @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_int @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_long @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_method @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_multiplicative @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_non_ascii_identifiers @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_selector @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_shift @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_string @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_tabs @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_unary @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_underscore_literals @ linux-x86_64 +test.test_tokenize.GenerateTokensTest.test_unicode @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_bom_no_cookie @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_cookie_first_line_no_bom @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_cookie_second_line_commented_first_line @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_cookie_second_line_empty_first_line @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_cookie_second_line_no_bom @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_cookie_second_line_noncommented_first_line @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_false_encoding @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_filename_in_exception @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_latin1_normalization @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_matched_bom_and_cookie_first_line @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_matched_bom_and_cookie_second_line @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_mismatched_bom_and_cookie_first_line_raises_syntaxerror @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_mismatched_bom_and_cookie_second_line_raises_syntaxerror @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_no_bom_no_encoding_cookie @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_open @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_open_error @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_short_files @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_syntaxerror_latin1 @ linux-x86_64 +test.test_tokenize.TestDetectEncoding.test_utf8_normalization @ linux-x86_64 +test.test_tokenize.TestMisc.test_decistmt @ linux-x86_64 +test.test_tokenize.TestRoundtrip.test_backslash_continuation @ linux-x86_64 +test.test_tokenize.TestRoundtrip.test_continuation @ linux-x86_64 +test.test_tokenize.TestRoundtrip.test_indentation_semantics_retained @ linux-x86_64 +test.test_tokenize.TestRoundtrip.test_random_files @ linux-x86_64 +test.test_tokenize.TestRoundtrip.test_roundtrip @ linux-x86_64 +test.test_tokenize.TestRoundtrip.test_string_concatenation @ linux-x86_64 +test.test_tokenize.TestTokenize.test_comment_at_the_end_of_the_source_without_newline @ linux-x86_64 +test.test_tokenize.TestTokenize.test_exact_type @ linux-x86_64 +test.test_tokenize.TestTokenize.test_oneline_defs @ linux-x86_64 +test.test_tokenize.TestTokenize.test_pathological_trailing_whitespace @ linux-x86_64 +test.test_tokenize.TestTokenize.test_tokenize @ linux-x86_64 +test.test_tokenize.TestTokenizerAdheresToPep0263.test_bad_coding_cookie @ linux-x86_64 +test.test_tokenize.TestTokenizerAdheresToPep0263.test_latin1_coding_cookie_and_utf8_bom @ linux-x86_64 +test.test_tokenize.TestTokenizerAdheresToPep0263.test_no_coding_cookie_and_utf8_bom @ linux-x86_64 +test.test_tokenize.TestTokenizerAdheresToPep0263.test_utf8_coding_cookie_and_no_utf8_bom @ linux-x86_64 +test.test_tokenize.TestTokenizerAdheresToPep0263.test_utf8_coding_cookie_and_utf8_bom @ linux-x86_64 +test.test_tokenize.Test_Tokenize.test__tokenize_decodes_with_specified_encoding @ linux-x86_64 +test.test_tokenize.Test_Tokenize.test__tokenize_does_not_decode_with_encoding_none @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_additive @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_async @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_basic @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_comparison @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_float @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_function @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_implicit_newline @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_int @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_long @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_method @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_multiplicative @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_non_ascii_identifiers @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_selector @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_shift @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_string @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_tabs @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_unary @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_underscore_literals @ linux-x86_64 +test.test_tokenize.TokenizeTest.test_unicode @ linux-x86_64 +test.test_tokenize.UntokenizeTest.test_backslash_continuation @ linux-x86_64 +test.test_tokenize.UntokenizeTest.test_bad_input_order @ linux-x86_64 +test.test_tokenize.UntokenizeTest.test_iter_compat @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tomllib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tomllib.txt new file mode 100644 index 0000000000..5c1232c654 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tomllib.txt @@ -0,0 +1,13 @@ +test.test_tomllib.test_data.TestData.test_invalid @ linux-x86_64 +test.test_tomllib.test_data.TestData.test_valid @ linux-x86_64 +test.test_tomllib.test_error.TestError.test_invalid_char_quotes @ linux-x86_64 +test.test_tomllib.test_error.TestError.test_invalid_parse_float @ linux-x86_64 +test.test_tomllib.test_error.TestError.test_line_and_col @ linux-x86_64 +test.test_tomllib.test_error.TestError.test_missing_value @ linux-x86_64 +test.test_tomllib.test_error.TestError.test_module_name @ linux-x86_64 +test.test_tomllib.test_misc.TestMiscellaneous.test_deepcopy @ linux-x86_64 +test.test_tomllib.test_misc.TestMiscellaneous.test_incorrect_load @ linux-x86_64 +test.test_tomllib.test_misc.TestMiscellaneous.test_inline_array_recursion_limit @ linux-x86_64 +test.test_tomllib.test_misc.TestMiscellaneous.test_inline_table_recursion_limit @ linux-x86_64 +test.test_tomllib.test_misc.TestMiscellaneous.test_load @ linux-x86_64 +test.test_tomllib.test_misc.TestMiscellaneous.test_parse_float @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_trace.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_trace.txt new file mode 100644 index 0000000000..0730da6fa5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_trace.txt @@ -0,0 +1,15 @@ +test.test_trace.TestCommandLine.test_failures @ linux-x86_64 +test.test_trace.TestCommandLine.test_run_as_module @ linux-x86_64 +test.test_trace.TestCommandLine.test_sys_argv_list @ linux-x86_64 +test.test_trace.TestCoverage.test_coverage_ignore @ linux-x86_64 +test.test_trace.TestCoverage.test_coverageresults_update @ linux-x86_64 +test.test_trace.TestCoverageCommandLineOutput.test_cover_files_written_no_highlight @ linux-x86_64 +test.test_trace.TestFuncs.test_arg_errors @ linux-x86_64 +test.test_trace.TestFuncs.test_loop_caller_importing @ linux-x86_64 +test.test_trace.TestFuncs.test_simple_caller @ linux-x86_64 +test.test_trace.TestFuncs.test_traced_decorated_function @ linux-x86_64 +test.test_trace.TestLineCounts.test_linear_methods @ linux-x86_64 +test.test_trace.TestLineCounts.test_traced_func_importing @ linux-x86_64 +test.test_trace.TestLineCounts.test_traced_func_linear @ linux-x86_64 +!test.test_trace.TestRunExecCounts.test_exec_counts @ linux-x86_64 +test.test_trace.Test_Ignore.test_ignored @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_traceback.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_traceback.txt new file mode 100644 index 0000000000..40ad824561 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_traceback.txt @@ -0,0 +1,92 @@ +test.test_traceback.LimitTests.test_extract_stack @ linux-x86_64 +test.test_traceback.LimitTests.test_extract_tb @ linux-x86_64 +test.test_traceback.LimitTests.test_format_exception @ linux-x86_64 +test.test_traceback.MiscTest.test_all @ linux-x86_64 +test.test_traceback.MiscTracebackCases.test_extract_stack @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_cause @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_cause_and_context @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_cause_recursive @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_context @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_context_suppression @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_bad__str__ @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_basic @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_cause @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_context_with_context @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_depth_limit @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_nested @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_width_limit @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_with_multiple_notes @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_group_with_notes @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_modulename @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_modulename_not_unicode @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_qualname @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_with_invalid_notes @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_with_multiple_notes @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_exception_with_note @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_message_none @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_simple @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_syntax_error_no_lineno @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_syntax_error_offset_at_eol @ linux-x86_64 +test.test_traceback.PyExcReportingTests.test_syntax_error_various_offsets @ linux-x86_64 +test.test_traceback.TestFrame.test_explicit_line @ linux-x86_64 +test.test_traceback.TestFrame.test_len @ linux-x86_64 +test.test_traceback.TestFrame.test_no_line @ linux-x86_64 +test.test_traceback.TestStack.test_custom_format_frame @ linux-x86_64 +test.test_traceback.TestStack.test_dropping_frames @ linux-x86_64 +test.test_traceback.TestStack.test_extract_stack @ linux-x86_64 +test.test_traceback.TestStack.test_extract_stack_limit @ linux-x86_64 +test.test_traceback.TestStack.test_format_locals @ linux-x86_64 +test.test_traceback.TestStack.test_format_smoke @ linux-x86_64 +test.test_traceback.TestStack.test_from_list @ linux-x86_64 +test.test_traceback.TestStack.test_from_list_edited_stack @ linux-x86_64 +test.test_traceback.TestStack.test_locals @ linux-x86_64 +test.test_traceback.TestStack.test_no_locals @ linux-x86_64 +test.test_traceback.TestStack.test_walk_stack @ linux-x86_64 +test.test_traceback.TestStack.test_walk_tb @ linux-x86_64 +test.test_traceback.TestTracebackException.test_cause @ linux-x86_64 +test.test_traceback.TestTracebackException.test_compact_no_cause @ linux-x86_64 +test.test_traceback.TestTracebackException.test_compact_with_cause @ linux-x86_64 +test.test_traceback.TestTracebackException.test_comparison_basic @ linux-x86_64 +test.test_traceback.TestTracebackException.test_comparison_equivalent_exceptions_are_equal @ linux-x86_64 +test.test_traceback.TestTracebackException.test_comparison_params_variations @ linux-x86_64 +test.test_traceback.TestTracebackException.test_context @ linux-x86_64 +test.test_traceback.TestTracebackException.test_from_exception @ linux-x86_64 +test.test_traceback.TestTracebackException.test_limit @ linux-x86_64 +test.test_traceback.TestTracebackException.test_locals @ linux-x86_64 +test.test_traceback.TestTracebackException.test_long_context_chain @ linux-x86_64 +test.test_traceback.TestTracebackException.test_no_locals @ linux-x86_64 +test.test_traceback.TestTracebackException.test_no_refs_to_exception_and_traceback_objects @ linux-x86_64 +test.test_traceback.TestTracebackException.test_smoke @ linux-x86_64 +test.test_traceback.TestTracebackException.test_traceback_header @ linux-x86_64 +test.test_traceback.TestTracebackException.test_unhashable @ linux-x86_64 +test.test_traceback.TestTracebackException_ExceptionGroups.test_comparison @ linux-x86_64 +test.test_traceback.TestTracebackException_ExceptionGroups.test_exception_group_construction @ linux-x86_64 +test.test_traceback.TestTracebackException_ExceptionGroups.test_exception_group_format_exception_only @ linux-x86_64 +test.test_traceback.TestTracebackException_ExceptionGroups.test_max_group_depth @ linux-x86_64 +test.test_traceback.TestTracebackException_ExceptionGroups.test_max_group_width @ linux-x86_64 +test.test_traceback.TracebackCases.test_base_exception @ linux-x86_64 +test.test_traceback.TracebackCases.test_caret @ linux-x86_64 +test.test_traceback.TracebackCases.test_encoded_file @ linux-x86_64 +test.test_traceback.TracebackCases.test_exception_is_None @ linux-x86_64 +test.test_traceback.TracebackCases.test_format_exception_exc @ linux-x86_64 +test.test_traceback.TracebackCases.test_format_exception_only_bad__str__ @ linux-x86_64 +test.test_traceback.TracebackCases.test_format_exception_only_exc @ linux-x86_64 +test.test_traceback.TracebackCases.test_no_caret_with_no_debug_ranges_flag @ linux-x86_64 +test.test_traceback.TracebackCases.test_nocaret @ linux-x86_64 +test.test_traceback.TracebackCases.test_print_exception @ linux-x86_64 +test.test_traceback.TracebackCases.test_print_exception_exc @ linux-x86_64 +test.test_traceback.TracebackCases.test_recursion_error_during_traceback @ linux-x86_64 +test.test_traceback.TracebackCases.test_signatures @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_basic_caret @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_byte_offset_multiline @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_caret_exception_group @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_caret_in_type_annotation @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_caret_multiline_expression @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_caret_multiline_expression_bin_op @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_traceback_specialization_with_syntax_error @ linux-x86_64 +test.test_traceback.TracebackErrorLocationCaretTests.test_traceback_very_long_line @ linux-x86_64 +test.test_traceback.TracebackFormatTests.test_exception_group_deep_recursion_traceback @ linux-x86_64 +test.test_traceback.TracebackFormatTests.test_format_stack @ linux-x86_64 +test.test_traceback.TracebackFormatTests.test_print_exception_bad_type_python @ linux-x86_64 +test.test_traceback.TracebackFormatTests.test_print_stack @ linux-x86_64 +test.test_traceback.TracebackFormatTests.test_stack_format @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tracemalloc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tracemalloc.txt new file mode 100644 index 0000000000..d8a82207d5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tracemalloc.txt @@ -0,0 +1,19 @@ +test.test_tracemalloc.TestCommandLine.test_pymem_alloc0 @ linux-x86_64 +test.test_tracemalloc.TestFilters.test_filter_attributes @ linux-x86_64 +test.test_tracemalloc.TestFilters.test_filter_match @ linux-x86_64 +test.test_tracemalloc.TestFilters.test_filter_match_filename @ linux-x86_64 +test.test_tracemalloc.TestFilters.test_filter_match_filename_joker @ linux-x86_64 +test.test_tracemalloc.TestFilters.test_filter_match_trace @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_filter_traces @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_filter_traces_domain @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_filter_traces_domain_filter @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_format_traceback @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_slices @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_cumulative @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_file @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_line @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_snapshot_group_by_traceback @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_statistic_diff_format @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_statistic_format @ linux-x86_64 +test.test_tracemalloc.TestSnapshot.test_trace_format @ linux-x86_64 +test.test_tracemalloc.TestTraceback.test_repr @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tty.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tty.txt new file mode 100644 index 0000000000..b0bda1f877 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tty.txt @@ -0,0 +1,2 @@ +test.test_tty.TestTty.test_setcbreak @ linux-x86_64 +test.test_tty.TestTty.test_setraw @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tuple.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tuple.txt new file mode 100644 index 0000000000..01e26e0d6f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_tuple.txt @@ -0,0 +1,28 @@ +test.test_tuple.TupleTest.test_addmul @ linux-x86_64 +test.test_tuple.TupleTest.test_constructors @ linux-x86_64 +test.test_tuple.TupleTest.test_contains @ linux-x86_64 +test.test_tuple.TupleTest.test_contains_fake @ linux-x86_64 +test.test_tuple.TupleTest.test_contains_order @ linux-x86_64 +test.test_tuple.TupleTest.test_count @ linux-x86_64 +test.test_tuple.TupleTest.test_getitem @ linux-x86_64 +test.test_tuple.TupleTest.test_getitem_error @ linux-x86_64 +test.test_tuple.TupleTest.test_getitemoverwriteiter @ linux-x86_64 +test.test_tuple.TupleTest.test_getslice @ linux-x86_64 +test.test_tuple.TupleTest.test_hash_optional @ linux-x86_64 +test.test_tuple.TupleTest.test_iadd @ linux-x86_64 +test.test_tuple.TupleTest.test_imul @ linux-x86_64 +test.test_tuple.TupleTest.test_index @ linux-x86_64 +test.test_tuple.TupleTest.test_iterator_pickle @ linux-x86_64 +test.test_tuple.TupleTest.test_keyword_args @ linux-x86_64 +test.test_tuple.TupleTest.test_len @ linux-x86_64 +test.test_tuple.TupleTest.test_lexicographic_ordering @ linux-x86_64 +test.test_tuple.TupleTest.test_minmax @ linux-x86_64 +test.test_tuple.TupleTest.test_no_comdat_folding @ linux-x86_64 +test.test_tuple.TupleTest.test_pickle @ linux-x86_64 +test.test_tuple.TupleTest.test_repeat @ linux-x86_64 +test.test_tuple.TupleTest.test_repr @ linux-x86_64 +test.test_tuple.TupleTest.test_repr_large @ linux-x86_64 +test.test_tuple.TupleTest.test_reversed_pickle @ linux-x86_64 +test.test_tuple.TupleTest.test_subscript @ linux-x86_64 +test.test_tuple.TupleTest.test_truth @ linux-x86_64 +test.test_tuple.TupleTest.test_tupleresizebug @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_annotations.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_annotations.txt new file mode 100644 index 0000000000..1f01fe5fb3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_annotations.txt @@ -0,0 +1,8 @@ +test.test_type_annotations.TestSetupAnnotations.test_blocks @ linux-x86_64 +test.test_type_annotations.TestSetupAnnotations.test_top_level @ linux-x86_64 +test.test_type_annotations.TestSetupAnnotations.test_try @ linux-x86_64 +test.test_type_annotations.TypeAnnotationTests.test_annotations_are_created_correctly @ linux-x86_64 +test.test_type_annotations.TypeAnnotationTests.test_annotations_getset_raises @ linux-x86_64 +test.test_type_annotations.TypeAnnotationTests.test_descriptor_still_works @ linux-x86_64 +test.test_type_annotations.TypeAnnotationTests.test_lazy_create_annotations @ linux-x86_64 +test.test_type_annotations.TypeAnnotationTests.test_setting_annotations @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_comments.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_comments.txt new file mode 100644 index 0000000000..2ee79ee6b2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_type_comments.txt @@ -0,0 +1,16 @@ +test.test_type_comments.TypeCommentTests.test_asynccomp @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_asyncdef @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_asyncvar @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_forstmt @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_fstring @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_func_type_input @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_funcdef @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_ignores @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_inappropriate_type_comments @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_longargs @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_matmul @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_nonasciidef @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_redundantdef @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_underscorednumber @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_vardecl @ linux-x86_64 +test.test_type_comments.TypeCommentTests.test_withstmt @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_typechecks.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_typechecks.txt new file mode 100644 index 0000000000..1fec90ebed --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_typechecks.txt @@ -0,0 +1,6 @@ +test.test_typechecks.TypeChecksTest.testIsInstanceActual @ linux-x86_64 +test.test_typechecks.TypeChecksTest.testIsInstanceBuiltin @ linux-x86_64 +test.test_typechecks.TypeChecksTest.testIsSubclassActual @ linux-x86_64 +test.test_typechecks.TypeChecksTest.testIsSubclassBuiltin @ linux-x86_64 +test.test_typechecks.TypeChecksTest.testIsSubclassInternal @ linux-x86_64 +test.test_typechecks.TypeChecksTest.testSubclassBehavior @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_types.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_types.txt new file mode 100644 index 0000000000..5b14241ccc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_types.txt @@ -0,0 +1,99 @@ +test.test_types.ClassCreationTests.test_bad___prepare__ @ linux-x86_64 +test.test_types.ClassCreationTests.test_metaclass_derivation @ linux-x86_64 +test.test_types.ClassCreationTests.test_metaclass_new_error @ linux-x86_64 +test.test_types.ClassCreationTests.test_metaclass_override_callable @ linux-x86_64 +test.test_types.ClassCreationTests.test_metaclass_override_function @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_basics @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_defaults @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_exec_body @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_meta @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_meta_with_base @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_metaclass_keywords @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_subclass @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_with_mro_entry @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_with_mro_entry_error @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_with_mro_entry_genericalias @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_with_mro_entry_multiple @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_with_mro_entry_multiple_2 @ linux-x86_64 +test.test_types.ClassCreationTests.test_new_class_with_mro_entry_none @ linux-x86_64 +test.test_types.ClassCreationTests.test_prepare_class @ linux-x86_64 +test.test_types.ClassCreationTests.test_resolve_bases @ linux-x86_64 +test.test_types.ClassCreationTests.test_resolve_bases_with_mro_entry @ linux-x86_64 +test.test_types.CoroutineTests.test_duck_coro @ linux-x86_64 +test.test_types.CoroutineTests.test_duck_corogen @ linux-x86_64 +test.test_types.CoroutineTests.test_non_gen_values @ linux-x86_64 +test.test_types.CoroutineTests.test_wrapper_object @ linux-x86_64 +test.test_types.CoroutineTests.test_wrong_args @ linux-x86_64 +test.test_types.MappingProxyTests.test_chainmap @ linux-x86_64 +test.test_types.MappingProxyTests.test_constructor @ linux-x86_64 +test.test_types.MappingProxyTests.test_contains @ linux-x86_64 +test.test_types.MappingProxyTests.test_copy @ linux-x86_64 +test.test_types.MappingProxyTests.test_customdict @ linux-x86_64 +test.test_types.MappingProxyTests.test_get @ linux-x86_64 +test.test_types.MappingProxyTests.test_iterators @ linux-x86_64 +test.test_types.MappingProxyTests.test_len @ linux-x86_64 +test.test_types.MappingProxyTests.test_methods @ linux-x86_64 +test.test_types.MappingProxyTests.test_missing @ linux-x86_64 +test.test_types.MappingProxyTests.test_reversed @ linux-x86_64 +test.test_types.MappingProxyTests.test_union @ linux-x86_64 +test.test_types.MappingProxyTests.test_views @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_as_dict @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_attrdel @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_attrget @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_attrset @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_constructor @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_equal @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_fake_namespace_compare @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_nested @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_pickle @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_recursive @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_subclass @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_unbound @ linux-x86_64 +test.test_types.SimpleNamespaceTests.test_underlying_dict @ linux-x86_64 +test.test_types.TypesTests.test_boolean_ops @ linux-x86_64 +test.test_types.TypesTests.test_comparisons @ linux-x86_64 +test.test_types.TypesTests.test_ellipsis_type @ linux-x86_64 +test.test_types.TypesTests.test_float__format__ @ linux-x86_64 +test.test_types.TypesTests.test_float__format__locale @ linux-x86_64 +test.test_types.TypesTests.test_float_constructor @ linux-x86_64 +test.test_types.TypesTests.test_float_to_string @ linux-x86_64 +test.test_types.TypesTests.test_floats @ linux-x86_64 +test.test_types.TypesTests.test_format_spec_errors @ linux-x86_64 +test.test_types.TypesTests.test_int__format__ @ linux-x86_64 +test.test_types.TypesTests.test_int__format__locale @ linux-x86_64 +test.test_types.TypesTests.test_method_wrapper_types @ linux-x86_64 +test.test_types.TypesTests.test_none_type @ linux-x86_64 +test.test_types.TypesTests.test_normal_integers @ linux-x86_64 +test.test_types.TypesTests.test_notimplemented_type @ linux-x86_64 +test.test_types.TypesTests.test_numeric_types @ linux-x86_64 +test.test_types.TypesTests.test_slot_wrapper_types @ linux-x86_64 +test.test_types.TypesTests.test_strings @ linux-x86_64 +test.test_types.TypesTests.test_traceback_and_frame_types @ linux-x86_64 +test.test_types.TypesTests.test_truth_values @ linux-x86_64 +test.test_types.TypesTests.test_type_function @ linux-x86_64 +test.test_types.TypesTests.test_zero_division @ linux-x86_64 +test.test_types.UnionTests.test_bad_instancecheck @ linux-x86_64 +test.test_types.UnionTests.test_bad_subclasscheck @ linux-x86_64 +test.test_types.UnionTests.test_hash @ linux-x86_64 +test.test_types.UnionTests.test_instancecheck_and_subclasscheck @ linux-x86_64 +test.test_types.UnionTests.test_instancecheck_and_subclasscheck_order @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_Alias @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_IO @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_Literal @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_NamedTuple @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_NewType @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_Protocol @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_SpecialForm @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_TypeVar @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_TypedDict @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_bad_module @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_forward @ linux-x86_64 +test.test_types.UnionTests.test_or_type_operator_with_genericalias @ linux-x86_64 +test.test_types.UnionTests.test_or_type_repr @ linux-x86_64 +test.test_types.UnionTests.test_or_types_operator @ linux-x86_64 +test.test_types.UnionTests.test_union_args @ linux-x86_64 +test.test_types.UnionTests.test_union_copy @ linux-x86_64 +test.test_types.UnionTests.test_union_parameter_chaining @ linux-x86_64 +test.test_types.UnionTests.test_union_parameter_substitution @ linux-x86_64 +test.test_types.UnionTests.test_union_parameter_substitution_errors @ linux-x86_64 +test.test_types.UnionTests.test_union_pickle @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ucn.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ucn.txt new file mode 100644 index 0000000000..8c47d62fd2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_ucn.txt @@ -0,0 +1,12 @@ +test.test_ucn.UnicodeNamesTest.test_aliases @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_aliases_names_in_pua_range @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_ascii_letters @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_cjk_unified_ideographs @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_errors @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_general @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_hangul_syllables @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_misc_symbols @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_named_sequences_full @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_named_sequences_names_in_pua_range @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_named_sequences_sample @ linux-x86_64 +test.test_ucn.UnicodeNamesTest.test_strict_error_handling @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unary.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unary.txt new file mode 100644 index 0000000000..2be7122090 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unary.txt @@ -0,0 +1,6 @@ +test.test_unary.UnaryOpTestCase.test_bad_types @ linux-x86_64 +test.test_unary.UnaryOpTestCase.test_invert @ linux-x86_64 +test.test_unary.UnaryOpTestCase.test_negation_of_exponentiation @ linux-x86_64 +test.test_unary.UnaryOpTestCase.test_negative @ linux-x86_64 +test.test_unary.UnaryOpTestCase.test_no_overflow @ linux-x86_64 +test.test_unary.UnaryOpTestCase.test_positive @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode.txt new file mode 100644 index 0000000000..d1f2972e75 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode.txt @@ -0,0 +1,112 @@ +test.test_unicode.StringModuleTest.test_formatter_field_name_split @ linux-x86_64 +test.test_unicode.StringModuleTest.test_formatter_parser @ linux-x86_64 +test.test_unicode.StringModuleTest.test_str_subclass_attr @ linux-x86_64 +test.test_unicode.UnicodeTest.test___contains__ @ linux-x86_64 +test.test_unicode.UnicodeTest.test_additional_rsplit @ linux-x86_64 +test.test_unicode.UnicodeTest.test_additional_split @ linux-x86_64 +test.test_unicode.UnicodeTest.test_ascii @ linux-x86_64 +test.test_unicode.UnicodeTest.test_bug1001011 @ linux-x86_64 +test.test_unicode.UnicodeTest.test_bytes_comparison @ linux-x86_64 +test.test_unicode.UnicodeTest.test_capitalize @ linux-x86_64 +test.test_unicode.UnicodeTest.test_casefold @ linux-x86_64 +test.test_unicode.UnicodeTest.test_center @ linux-x86_64 +test.test_unicode.UnicodeTest.test_codecs @ linux-x86_64 +test.test_unicode.UnicodeTest.test_codecs_errors @ linux-x86_64 +test.test_unicode.UnicodeTest.test_codecs_idna @ linux-x86_64 +test.test_unicode.UnicodeTest.test_codecs_utf7 @ linux-x86_64 +test.test_unicode.UnicodeTest.test_codecs_utf8 @ linux-x86_64 +test.test_unicode.UnicodeTest.test_compare @ linux-x86_64 +test.test_unicode.UnicodeTest.test_comparison @ linux-x86_64 +test.test_unicode.UnicodeTest.test_concatenation @ linux-x86_64 +test.test_unicode.UnicodeTest.test_constructor @ linux-x86_64 +test.test_unicode.UnicodeTest.test_constructor_defaults @ linux-x86_64 +test.test_unicode.UnicodeTest.test_constructor_keyword_args @ linux-x86_64 +test.test_unicode.UnicodeTest.test_contains @ linux-x86_64 +test.test_unicode.UnicodeTest.test_conversion @ linux-x86_64 +test.test_unicode.UnicodeTest.test_count @ linux-x86_64 +test.test_unicode.UnicodeTest.test_endswith @ linux-x86_64 +test.test_unicode.UnicodeTest.test_exhausted_iterator @ linux-x86_64 +test.test_unicode.UnicodeTest.test_expandtabs @ linux-x86_64 +test.test_unicode.UnicodeTest.test_extended_getslice @ linux-x86_64 +test.test_unicode.UnicodeTest.test_find @ linux-x86_64 +test.test_unicode.UnicodeTest.test_find_etc_raise_correct_error_messages @ linux-x86_64 +test.test_unicode.UnicodeTest.test_find_periodic_pattern @ linux-x86_64 +test.test_unicode.UnicodeTest.test_find_shift_table_overflow @ linux-x86_64 +test.test_unicode.UnicodeTest.test_fixtype @ linux-x86_64 +test.test_unicode.UnicodeTest.test_floatformatting @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format_auto_numbering @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format_float @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format_huge_item_number @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format_huge_precision @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format_huge_width @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format_map @ linux-x86_64 +test.test_unicode.UnicodeTest.test_format_subclass @ linux-x86_64 +test.test_unicode.UnicodeTest.test_formatting @ linux-x86_64 +test.test_unicode.UnicodeTest.test_formatting_huge_precision @ linux-x86_64 +test.test_unicode.UnicodeTest.test_formatting_huge_width @ linux-x86_64 +test.test_unicode.UnicodeTest.test_formatting_with_enum @ linux-x86_64 +test.test_unicode.UnicodeTest.test_getnewargs @ linux-x86_64 +test.test_unicode.UnicodeTest.test_hash @ linux-x86_64 +test.test_unicode.UnicodeTest.test_index @ linux-x86_64 +test.test_unicode.UnicodeTest.test_inplace_rewrites @ linux-x86_64 +test.test_unicode.UnicodeTest.test_invalid_cb_for_2bytes_seq @ linux-x86_64 +test.test_unicode.UnicodeTest.test_invalid_cb_for_4bytes_seq @ linux-x86_64 +test.test_unicode.UnicodeTest.test_invalid_start_byte @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isalnum @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isalpha @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isascii @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isdecimal @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isdigit @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isidentifier @ linux-x86_64 +test.test_unicode.UnicodeTest.test_islower @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isnumeric @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isprintable @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isspace @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isspace_invariant @ linux-x86_64 +test.test_unicode.UnicodeTest.test_issue18183 @ linux-x86_64 +test.test_unicode.UnicodeTest.test_issue28598_strsubclass_rhs @ linux-x86_64 +test.test_unicode.UnicodeTest.test_issue8271 @ linux-x86_64 +test.test_unicode.UnicodeTest.test_istitle @ linux-x86_64 +test.test_unicode.UnicodeTest.test_isupper @ linux-x86_64 +test.test_unicode.UnicodeTest.test_iteration @ linux-x86_64 +test.test_unicode.UnicodeTest.test_iterators @ linux-x86_64 +test.test_unicode.UnicodeTest.test_iterators_invocation @ linux-x86_64 +test.test_unicode.UnicodeTest.test_join @ linux-x86_64 +test.test_unicode.UnicodeTest.test_literals @ linux-x86_64 +test.test_unicode.UnicodeTest.test_ljust @ linux-x86_64 +test.test_unicode.UnicodeTest.test_lower @ linux-x86_64 +test.test_unicode.UnicodeTest.test_maketrans_translate @ linux-x86_64 +test.test_unicode.UnicodeTest.test_mul @ linux-x86_64 +test.test_unicode.UnicodeTest.test_none_arguments @ linux-x86_64 +test.test_unicode.UnicodeTest.test_partition @ linux-x86_64 +test.test_unicode.UnicodeTest.test_pickle_iterator @ linux-x86_64 +test.test_unicode.UnicodeTest.test_removeprefix @ linux-x86_64 +test.test_unicode.UnicodeTest.test_removesuffix @ linux-x86_64 +test.test_unicode.UnicodeTest.test_repeat_id_preserving @ linux-x86_64 +test.test_unicode.UnicodeTest.test_replace @ linux-x86_64 +test.test_unicode.UnicodeTest.test_repr @ linux-x86_64 +test.test_unicode.UnicodeTest.test_rfind @ linux-x86_64 +test.test_unicode.UnicodeTest.test_rindex @ linux-x86_64 +test.test_unicode.UnicodeTest.test_rjust @ linux-x86_64 +test.test_unicode.UnicodeTest.test_rpartition @ linux-x86_64 +test.test_unicode.UnicodeTest.test_rsplit @ linux-x86_64 +test.test_unicode.UnicodeTest.test_slice @ linux-x86_64 +test.test_unicode.UnicodeTest.test_split @ linux-x86_64 +test.test_unicode.UnicodeTest.test_splitlines @ linux-x86_64 +test.test_unicode.UnicodeTest.test_startswith @ linux-x86_64 +test.test_unicode.UnicodeTest.test_startswith_endswith_errors @ linux-x86_64 +test.test_unicode.UnicodeTest.test_strip @ linux-x86_64 +test.test_unicode.UnicodeTest.test_strip_whitespace @ linux-x86_64 +test.test_unicode.UnicodeTest.test_subclass_add @ linux-x86_64 +test.test_unicode.UnicodeTest.test_subscript @ linux-x86_64 +test.test_unicode.UnicodeTest.test_surrogates @ linux-x86_64 +test.test_unicode.UnicodeTest.test_swapcase @ linux-x86_64 +test.test_unicode.UnicodeTest.test_title @ linux-x86_64 +test.test_unicode.UnicodeTest.test_ucs4 @ linux-x86_64 +test.test_unicode.UnicodeTest.test_unexpected_end_of_data @ linux-x86_64 +test.test_unicode.UnicodeTest.test_unicode_repr @ linux-x86_64 +test.test_unicode.UnicodeTest.test_upper @ linux-x86_64 +test.test_unicode.UnicodeTest.test_utf8_decode_invalid_sequences @ linux-x86_64 +test.test_unicode.UnicodeTest.test_utf8_decode_valid_sequences @ linux-x86_64 +test.test_unicode.UnicodeTest.test_zfill @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode_file_functions.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode_file_functions.txt new file mode 100644 index 0000000000..9054e05080 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicode_file_functions.txt @@ -0,0 +1,30 @@ +test.test_unicode_file_functions.UnicodeFileTests.test_directory @ linux-x86_64 +test.test_unicode_file_functions.UnicodeFileTests.test_failures @ linux-x86_64 +test.test_unicode_file_functions.UnicodeFileTests.test_listdir @ linux-x86_64 +test.test_unicode_file_functions.UnicodeFileTests.test_normalize @ linux-x86_64 +test.test_unicode_file_functions.UnicodeFileTests.test_open @ linux-x86_64 +test.test_unicode_file_functions.UnicodeFileTests.test_rename @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFCFileTests.test_directory @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFCFileTests.test_failures @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFCFileTests.test_listdir @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFCFileTests.test_normalize @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFCFileTests.test_open @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFCFileTests.test_rename @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFDFileTests.test_directory @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFDFileTests.test_failures @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFDFileTests.test_listdir @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFDFileTests.test_normalize @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFDFileTests.test_open @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFDFileTests.test_rename @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKCFileTests.test_directory @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKCFileTests.test_failures @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKCFileTests.test_listdir @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKCFileTests.test_normalize @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKCFileTests.test_open @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKCFileTests.test_rename @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKDFileTests.test_directory @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKDFileTests.test_failures @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKDFileTests.test_listdir @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKDFileTests.test_normalize @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKDFileTests.test_open @ linux-x86_64 +test.test_unicode_file_functions.UnicodeNFKDFileTests.test_rename @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicodedata.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicodedata.txt new file mode 100644 index 0000000000..80b5d020d5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unicodedata.txt @@ -0,0 +1,21 @@ +test.test_unicodedata.NormalizationTest.test_bug_834676 @ linux-x86_64 +test.test_unicodedata.NormalizationTest.test_edge_cases @ linux-x86_64 +test.test_unicodedata.NormalizationTest.test_normalization @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_category @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_combining @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_decimal @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_decomposition @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_digit @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_east_asian_width @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_east_asian_width_9_0_changes @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_issue10254 @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_issue29456 @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_mirrored @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_numeric @ linux-x86_64 +test.test_unicodedata.UnicodeFunctionsTest.test_pr29 @ linux-x86_64 +test.test_unicodedata.UnicodeMiscTest.test_bug_1704793 @ linux-x86_64 +test.test_unicodedata.UnicodeMiscTest.test_bug_4971 @ linux-x86_64 +test.test_unicodedata.UnicodeMiscTest.test_bug_5828 @ linux-x86_64 +test.test_unicodedata.UnicodeMiscTest.test_decimal_numeric_consistent @ linux-x86_64 +test.test_unicodedata.UnicodeMiscTest.test_digit_numeric_consistent @ linux-x86_64 +test.test_unicodedata.UnicodeMiscTest.test_ucd_510 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unittest.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unittest.txt new file mode 100644 index 0000000000..94f257aa12 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unittest.txt @@ -0,0 +1,905 @@ +unittest.test.test_assertions.TestLongMessage.testAlmostEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertDictContainsSubset @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertDictEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertFalse @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertGreater @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertGreaterEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertIn @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertIs @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertIsNone @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertIsNot @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertIsNotNone @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertLess @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertLessEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertMultiLineEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertNotIn @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertNotRegex @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertRaises @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertRaisesRegex @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertRegex @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertSequenceEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertSetEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertTrue @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertWarns @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testAssertWarnsRegex @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testDefault @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testNotAlmostEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.testNotEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.test_baseAssertEqual @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.test_formatMessage_unicode_error @ linux-x86_64 +unittest.test.test_assertions.TestLongMessage.test_formatMsg @ linux-x86_64 +unittest.test.test_assertions.Test_Assertions.testAssertNotRegex @ linux-x86_64 +unittest.test.test_assertions.Test_Assertions.test_AlmostEqual @ linux-x86_64 +unittest.test.test_assertions.Test_Assertions.test_AmostEqualWithDelta @ linux-x86_64 +unittest.test.test_assertions.Test_Assertions.test_assertRaises @ linux-x86_64 +!unittest.test.test_assertions.Test_Assertions.test_assertRaises_frames_survival @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_base_exception_from_async_method @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_cleanups_interleave_order @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_exception_in_setup @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_exception_in_tear_clean_up @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_exception_in_tear_down @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_exception_in_test @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_full_cycle @ linux-x86_64 +unittest.test.test_async_case.TestAsyncCase.test_setup_get_event_loop @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAddTypeEqualityFunc @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertCountEqual @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertDictContainsSubset @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertDictEqualTruncates @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertEqual @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertEqualSingleLine @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertEqual_diffThreshold @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertEqual_shorten @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertIn @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertIs @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertIsInstance @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertIsNone @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertIsNot @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsDefaults @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsFailureLevelTooHigh @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsFailureLevelTooHigh_FilterInRootLogger @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsFailureMismatchingLogger @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsFailureNoLogs @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsPerLevel @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsPerLogger @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsTwoMatchingMessages @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertLogsUnexpectedException @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertMultiLineEqual @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertMultiLineEqualTruncates @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsDefault @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsFailureFoundLogs @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsFailurePerLevel @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsFailurePerLogger @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsPerLevel @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsPerLogger @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsUnexpectedException @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNoLogsYieldsNone @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNotIsInstance @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertNotRaisesRegex @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesCallable @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesContext @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesExcValue @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesNoExceptionType @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesRefcount @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesRegex @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesRegexInvalidRegex @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesRegexMismatch @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRaisesRegexNoExceptionType @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertRegex @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertSequenceEqualMaxDiff @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertSetEqual @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsCallable @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsContext @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsModifySysModules @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsNoExceptionType @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsRegexCallable @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsRegexContext @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsRegexInvalidRegex @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testAssertWarnsRegexNoExceptionType @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testDeepcopy @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testDeprecatedMethodNames @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testEquality @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testEqualityBytesWarning @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testInequality @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testKeyboardInterrupt @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testPickle @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testShortDescriptionWhitespaceTrimming @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testShortDescriptionWithMultiLineDocstring @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testShortDescriptionWithOneLineDocstring @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testShortDescriptionWithoutDocstring @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testSkippingEverywhere @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testSystemExit @ linux-x86_64 +unittest.test.test_case.Test_TestCase.testTruncateMessage @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_call__invoking_an_instance_delegates_to_run @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_countTestCases @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_defaultTestResult @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_deprecation_of_return_val_from_test @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_eq @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_failureException__default @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_failureException__subclassing__explicit_raise @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_failureException__subclassing__implicit_raise @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_hash @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_id @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_init__no_test_name @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_init__test_name__invalid @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_init__test_name__valid @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_ne @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run__returns_given_result @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run__uses_defaultTestResult @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_setUp @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_setUp_default_result @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_tearDown @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_tearDown_default_result @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_test @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__error_in_test_default_result @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__failure_in_test @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__failure_in_test_default_result @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__subtests @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_failfast @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_legacy @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_success @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order__subtests_success_legacy @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_run_call_order_default_result @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_setUp @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_subtests_debug @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_subtests_failfast @ linux-x86_64 +unittest.test.test_case.Test_TestCase.test_tearDown @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_command_line_handling_discover_by_default @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_command_line_handling_discover_by_default_with_options @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_command_line_handling_do_discovery_calls_loader @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_command_line_handling_do_discovery_too_many_arguments @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_command_line_handling_do_discovery_uses_default_loader @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_command_line_handling_parseArgs @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_detect_module_clash @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discover @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discover_start_dir_is_package_calls_package_load_tests @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discover_with_init_module_that_raises_SkipTest_on_import @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discover_with_init_modules_that_fail_to_import @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discover_with_module_that_raises_SkipTest_on_import @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discover_with_modules_that_fail_to_import @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discovery_failed_discovery @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discovery_from_dotted_path @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_discovery_from_dotted_path_builtin_modules @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_find_tests @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_find_tests_customize_via_package_pattern @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_find_tests_default_calls_package_load_tests @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_find_tests_socket @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_find_tests_with_package @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_get_name_from_path @ linux-x86_64 +unittest.test.test_discovery.TestDiscovery.test_module_symlink_ok @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_countTestCases @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_id @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__error_in_setUp @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__error_in_tearDown @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__error_in_test @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_run_call_order__failure_in_test @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_shortDescription__no_docstring @ linux-x86_64 +unittest.test.test_functiontestcase.Test_FunctionTestCase.test_shortDescription__singleline_docstring @ linux-x86_64 +unittest.test.test_loader.TestObsoleteFunctions.test_findTestCases @ linux-x86_64 +unittest.test.test_loader.TestObsoleteFunctions.test_getTestCaseNames @ linux-x86_64 +unittest.test.test_loader.TestObsoleteFunctions.test_makeSuite @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test___init__ @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__inheritance @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__no_tests @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__not_a_TestCase @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__testNamePatterns @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__TestCase_subclass @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__TestCase_subclass_internals @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__faulty_load_tests @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__load_tests @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__no_TestCase_instances @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__no_TestCase_tests @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__not_a_module @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__pattern @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__too_many_positional_args @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__TestSuite @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__callable__wrong_type @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__empty_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__function_with_different_name_than_method @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__malformed_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__module_not_loaded @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_TestSuite @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_bad_object @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_empty_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_malformed_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_not_a_module @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_testmethod @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__relative_unknown_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__unknown_attr_name_on_module @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__unknown_attr_name_on_package @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromName__unknown_module_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__TestSuite @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__call_staticmethod @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__callable__wrong_type @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__empty_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__empty_name_list @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__malformed_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__module_not_loaded @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_TestSuite @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_bad_object @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_empty_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_empty_name_list @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_malformed_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_not_a_module @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__relative_testmethod @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_attr_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_module_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_1 @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_2 @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__default_method_name @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__from_FunctionTestCase @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__from_TestCase @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_loadTestsFromTestCase__no_matches @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_partial_functions @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__None @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__default_value @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNames @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromName @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_suiteClass__default_value @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromModule @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromName @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromNames @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_suiteClass__loadTestsFromTestCase @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__default_value @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromModule @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromName @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromNames @ linux-x86_64 +unittest.test.test_loader.Test_TestLoader.test_testMethodPrefix__loadTestsFromTestCase @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testBufferCatchFailfast @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testCatchBreakInstallsHandler @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testParseArgsFileNames @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testParseArgsFilePaths @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testParseArgsNonExistentFiles @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testParseArgsSelectedTestNames @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testRunTestsOldRunnerClass @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testRunTestsRunnerClass @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testRunTestsRunnerInstance @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testSelectedTestNamesFunctionalTest @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testVerbosity @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.testWarning @ linux-x86_64 +unittest.test.test_program.TestCommandLineArgs.test_locals @ linux-x86_64 +unittest.test.test_program.Test_TestProgram.testNoExit @ linux-x86_64 +unittest.test.test_program.Test_TestProgram.test_Exit @ linux-x86_64 +unittest.test.test_program.Test_TestProgram.test_ExitAsDefault @ linux-x86_64 +unittest.test.test_program.Test_TestProgram.test_NonExit @ linux-x86_64 +unittest.test.test_program.Test_TestProgram.test_defaultTest_with_iterable @ linux-x86_64 +unittest.test.test_program.Test_TestProgram.test_defaultTest_with_string @ linux-x86_64 +unittest.test.test_program.Test_TestProgram.test_discovery_from_dotted_path @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferDoClassCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferDoCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferDoModuleCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferOutputAddErrorOrFailure @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferOutputOff @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferOutputStartTestAddSuccess @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferSetUp @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferSetUpModule @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferSetUpModule_DoModuleCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferSetUp_DoCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferSetupClass @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferSetupClass_DoClassCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferTearDown @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferTearDownClass @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferTearDownClass_DoClassCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferTearDownModule @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferTearDownModule_DoModuleCleanups @ linux-x86_64 +unittest.test.test_result.TestOutputBuffering.testBufferTearDown_DoCleanups @ linux-x86_64 +unittest.test.test_result.Test_OldTestResult.testOldResultWithRunner @ linux-x86_64 +unittest.test.test_result.Test_OldTestResult.testOldTestResult @ linux-x86_64 +unittest.test.test_result.Test_OldTestResult.testOldTestResultClass @ linux-x86_64 +unittest.test.test_result.Test_OldTestResult.testOldTestTesultSetup @ linux-x86_64 +unittest.test.test_result.Test_TestResult.testFailFast @ linux-x86_64 +unittest.test.test_result.Test_TestResult.testFailFastSetByRunner @ linux-x86_64 +unittest.test.test_result.Test_TestResult.testStackFrameTrimming @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addError @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addError_locals @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addFailure @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames_chained_exception_cycle @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames_chained_exception_self_loop @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addFailure_filter_traceback_frames_context @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addSubTest @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_addSuccess @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_init @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_startTest @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_startTestRun_stopTestRun @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_stop @ linux-x86_64 +unittest.test.test_result.Test_TestResult.test_stopTest @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testDotsOutput @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testDotsOutputSubTestMixed @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testDotsOutputSubTestSuccess @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testDotsOutputTearDownFail @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetDescriptionWithMultiLineDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetDescriptionWithOneLineDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetDescriptionWithoutDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetDuplicatedNestedSubTestDescriptionWithoutDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetNestedSubTestDescriptionWithoutDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionForFalsyValues @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithMultiLineDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithOneLineDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithoutDocstring @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testGetSubTestDescriptionWithoutDocstringAndParams @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testLongOutput @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testLongOutputSubTestMixed @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testLongOutputSubTestSuccess @ linux-x86_64 +unittest.test.test_result.Test_TextTestResult.testLongOutputTearDownFail @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_addClassCleanUp @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_debug_executes_classCleanUp @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_debug_executes_classCleanUp_when_teardown_exception @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_doClassCleanups_with_errors_addClassCleanUp @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_enterClassContext @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_enterClassContext_arg_errors @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_run_class_cleanUp @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_run_class_cleanUp_without_tearDownClass @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_run_nested_test @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_run_with_errors_addClassCleanUp @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_with_errors_addCleanUp @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_with_errors_in_addClassCleanup_and_setUps @ linux-x86_64 +unittest.test.test_runner.TestClassCleanup.test_with_errors_in_tearDownClass @ linux-x86_64 +unittest.test.test_runner.TestCleanUp.testCleanUp @ linux-x86_64 +unittest.test.test_runner.TestCleanUp.testCleanUpWithErrors @ linux-x86_64 +unittest.test.test_runner.TestCleanUp.testCleanupInRun @ linux-x86_64 +unittest.test.test_runner.TestCleanUp.testTestCaseDebugExecutesCleanups @ linux-x86_64 +unittest.test.test_runner.TestCleanUp.test_enterContext @ linux-x86_64 +unittest.test.test_runner.TestCleanUp.test_enterContext_arg_errors @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_addClassCleanup_arg_errors @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_addCleanup_arg_errors @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_addModuleCleanup_arg_errors @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_add_and_do_ModuleCleanup @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_debug_module_cleanUp_when_teardown_exception @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_debug_module_executes_cleanUp @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_doModuleCleanup_with_errors_in_addModuleCleanup @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_enterModuleContext @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_enterModuleContext_arg_errors @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_module_cleanUp_with_multiple_classes @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_run_module_cleanUp @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_run_module_cleanUp_when_teardown_exception @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_run_module_cleanUp_without_teardown @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_run_multiple_module_cleanUp @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_with_errors_in_addClassCleanup @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_with_errors_in_addCleanup @ linux-x86_64 +unittest.test.test_runner.TestModuleCleanUp.test_with_errors_in_addModuleCleanup_and_setUps @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.testBufferAndFailfast @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.testRunnerRegistersResult @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.testSpecifiedStreamUsed @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.testStdErrLookedUpAtInstantiationTime @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_init @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_locals @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_multiple_inheritance @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_pickle_unpickle @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_resultclass @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_startTestRun_stopTestRun_called @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_warnings @ linux-x86_64 +unittest.test.test_runner.Test_TextTestRunner.test_works_with_result_without_startTestRun_stopTestRun @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_class_not_setup_or_torndown_when_skipped @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_class_not_torndown_when_setup_fails @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_error_in_setup_module @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_error_in_setupclass @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_error_in_teardown_class @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_error_in_teardown_module @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_setup_class @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_setup_module @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_setup_teardown_order_with_pathological_suite @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_skiptest_in_setupclass @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_skiptest_in_setupmodule @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_suite_debug_executes_setups_and_teardowns @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_suite_debug_propagates_exceptions @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_teardown_class @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_teardown_class_two_classes @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_teardown_module @ linux-x86_64 +unittest.test.test_setups.TestSetups.test_testcase_with_missing_module @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_debug_skipping @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_debug_skipping_class @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_debug_skipping_subtests @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_decorated_skip @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_expected_failure @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_and_fail_in_cleanup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_and_skip_in_cleanup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_subtests @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_with_wrapped_class @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_expected_failure_with_wrapped_subclass @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_failure_and_skip_in_cleanup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skip_class @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skip_doesnt_run_setup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skip_in_cleanup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skip_in_setup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skip_non_unittest_class @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skip_without_reason @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skipping @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skipping_and_fail_in_cleanup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skipping_decorators @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_skipping_subtests @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success_and_fail_in_cleanup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success_and_skip_in_cleanup @ linux-x86_64 +unittest.test.test_skipping.Test_TestSkipping.test_unexpected_success_subtests @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_addTest__TestCase @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_addTest__TestSuite @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_addTest__casesuiteclass @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_addTest__noncallable @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_addTest__noniterable @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_addTests @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_addTests__string @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_basetestsuite @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_countTestCases_nested @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_countTestCases_simple @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_countTestCases_zero_nested @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_countTestCases_zero_simple @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_eq @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_function_in_suite @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_init__TestSuite_instances_in_tests @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_init__empty_tests @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_init__tests_from_any_iterable @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_init__tests_optional @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_iter @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_ne @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_overriding_call @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_remove_test_at_index @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_remove_test_at_index_not_indexable @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_run @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_run__empty_suite @ linux-x86_64 +unittest.test.test_suite.Test_TestSuite.test_run__requires_result @ linux-x86_64 +unittest.test.testmock.testasync.AsyncAutospecTest.test_is_AsyncMock_patch @ linux-x86_64 +unittest.test.testmock.testasync.AsyncIteratorTest.test_mock_aiter_and_anext_asyncmock @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMagicMethods.test_async_magic_methods_return_async_mocks @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMagicMethods.test_asyncmock_has_sync_magic_methods @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMagicMethods.test_magic_methods_are_async_functions @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMagicMethods.test_magicmock_has_async_magic_methods @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMagicMethods.test_sync_magic_methods_return_magic_mocks @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMockTest.test_future_isfuture @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMockTest.test_isawaitable @ linux-x86_64 +unittest.test.testmock.testasync.AsyncMockTest.test_iscoroutinefunction_default @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchCMTest.test_async_def_cm @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchCMTest.test_is_AsyncMock_cm @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchCMTest.test_is_async_cm @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchCMTest.test_is_async_function_cm @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchDecoratorTest.test_is_AsyncMock_patch @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchDecoratorTest.test_is_AsyncMock_patch_classmethod @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchDecoratorTest.test_is_AsyncMock_patch_staticmethod @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchDecoratorTest.test_is_async_patch @ linux-x86_64 +unittest.test.testmock.testasync.AsyncPatchDecoratorTest.test_is_coroutine_function_patch @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecSetTest.test_is_AsyncMock_patch @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecSetTest.test_is_async_AsyncMock @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecSetTest.test_is_child_AsyncMock @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecSetTest.test_magicmock_lambda_spec @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_as_normal_kw_AsyncMock @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_as_normal_positional_AsyncMock @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_async_attributes @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_async_mock @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_normal_methods_on_class @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_normal_methods_on_class_with_mock @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_normal_methods_on_class_with_mock_seal @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_spec_parent_not_async_attribute_is @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_target_async_spec_not @ linux-x86_64 +unittest.test.testmock.testasync.AsyncSpecTest.test_target_not_async_spec_is @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_attributes @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_create_autospec @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_create_autospec_instance @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_hierarchy @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_non_callable @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_patch_spec @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_patch_spec_callable_class @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_patch_spec_instance @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_patch_spec_set @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_patch_spec_set_instance @ linux-x86_64 +unittest.test.testmock.testcallable.TestCallable.test_subclasses @ linux-x86_64 +unittest.test.testmock.testhelpers.AnyTest.test_any @ linux-x86_64 +unittest.test.testmock.testhelpers.AnyTest.test_any_and_datetime @ linux-x86_64 +unittest.test.testmock.testhelpers.AnyTest.test_any_and_spec_set @ linux-x86_64 +unittest.test.testmock.testhelpers.AnyTest.test_any_no_spec @ linux-x86_64 +unittest.test.testmock.testhelpers.AnyTest.test_repr @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_attribute_call @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_any @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_list @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_ne @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_non_tuples @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_with_args @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_with_args_call_empty_name @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_with_call @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_with_kwargs @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_call_with_name @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_dunder_call @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_empty__Call @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_extended_call @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_extended_not_equal @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_named_call_with_args @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_named_call_with_kwargs @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_named_empty_call @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_nested_calls_not_equal @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_repr @ linux-x86_64 +unittest.test.testmock.testhelpers.CallTest.test_two_args_call @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_attributes @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_autospec_data_descriptor @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_autospec_functions_with_self_in_odd_place @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_autospec_getattr_partial_function @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_autospec_reset_mock @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_autospec_signature_classmethod @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_autospec_signature_staticmethod @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_basic @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_builtin_functions_types @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_builtins @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_class_with_no_init @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_create_autospec_keyword_arguments @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_create_autospec_keyword_only_arguments @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_create_autospec_none @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_create_autospec_return_value @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_descriptors @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_function_as_instance_attribute @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_inherit @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_magic_methods @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_method_calls @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_mocking_unbound_methods @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_recursive @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_signature_callable @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_signature_class @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_signature_noncallable @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_skip_attributeerrors @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_as_list @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_function_assert_any_call @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_function_assert_has_calls @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_function_no_name @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_function_reset_mock @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_has_descriptor_returning_function @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_inheritance_for_classes @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_inspect_signature @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_inspect_signature_annotations @ linux-x86_64 +unittest.test.testmock.testhelpers.SpecSignatureTest.test_spec_set @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallList.test_args_list_contains_call_list @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallList.test_call_list_str @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallList.test_propertymock @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallList.test_propertymock_bare @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallList.test_propertymock_returnvalue @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallList.test_propertymock_side_effect @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallablePredicate.test_call_magic_method @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallablePredicate.test_classmethod @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallablePredicate.test_non_callable_classmethod @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallablePredicate.test_non_callable_staticmethod @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallablePredicate.test_staticmethod @ linux-x86_64 +unittest.test.testmock.testhelpers.TestCallablePredicate.test_type @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_asyncmock_defaults @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_attributes_and_return_value @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_bound_methods @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_changing_magic_set_in_initialization @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_comparison @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_deleting_magic_methods @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_descriptor_from_class @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_dict_methods @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_dir @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_division @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_divmod_and_rdivmod @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_equality @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_hash @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_iterable_as_iter_return_value @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_len_contains_iter @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_in_initialization @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_method_reset_mock @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_method_type @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_method_wrapping @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_methods_and_spec @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_methods_and_spec_set @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_methods_are_magic_mocks @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_methods_fspath @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_methods_isolated_between_mocks @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magic_mock_equality @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magicmock @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magicmock_defaults @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_magicmock_del @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_matmul @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_nonzero @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_numeric @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_repr @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_setting_unsupported_magic_method @ linux-x86_64 +unittest.test.testmock.testmagicmethods.TestMockingMagicMethods.test_str @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test__name__ @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_adding_child_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_adding_return_value_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_all @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_arg_lists @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_any_call @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_any_call_with_function_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_exception_message @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_once @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_once_message @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_once_message_not_called @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_once_with @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_once_with_call_list @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_once_with_function_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_once_with_message @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_with @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_with_any @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_with_failure_message @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_with_function_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_with_message @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_called_with_method_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_has_calls @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_has_calls_any_order @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_has_calls_nested_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_has_calls_nested_without_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_has_calls_not_matching_spec_error @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_has_calls_with_function_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_not_called @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_assert_not_called_message @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_attach_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_attach_mock_patch_autospec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_attach_mock_patch_autospec_signature @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_attach_mock_return_value @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_attribute_access_returns_mocks @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_attribute_deletion @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_attributes_have_name_and_parent_set @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_autospec_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_autospec_side_effect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_autospec_side_effect_exception @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_baseexceptional_side_effect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_bool_not_called_when_passing_spec_arg @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_call @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_call_args_comparison @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_call_args_two_tuple @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_calls_equal_with_any @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_change_return_value_via_delegate @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_change_side_effect_via_delegate @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_child_mock_call_equal @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_class_assignable @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_configure_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_constructor @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_copy @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_create_autospec_classmethod_and_staticmethod @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_create_autospec_with_name @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_return_value @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_return_value_and_side_effect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_return_value_and_side_effect2 @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_return_value_and_side_effect_default @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_side_effect_exception @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_side_effect_function @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_side_effect_iterable @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_customize_wrapped_object_with_side_effect_iterable_with_default @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_dir @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_dir_does_not_include_deleted_attributes @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_dir_from_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_exceptional_side_effect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_filter_dir @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_from_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_isinstance_under_settrace @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_magic_method_wraps_class @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_magic_method_wraps_dict @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_magic_methods_mock_calls @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_manager_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_method_calls_compare_easily @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_method_calls_recorded @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_misspelled_arguments @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_add_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_add_spec_magic_methods @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_call_not_equal_leaf @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_call_not_equal_non_leaf @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_call_not_equal_non_leaf_attr @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_call_not_equal_non_leaf_call_versus_attr @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_call_not_equal_non_leaf_params_different @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_call_repr @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_call_repr_loop @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_calls @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_calls_contains @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_calls_create_autospec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_does_not_raise_on_repeated_attribute_deletion @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_open_after_eof @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_open_alter_readline @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_open_dunder_iter_issue @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_open_next_with_readline_with_return_value @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_open_reuse_issue_21750 @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_open_using_next @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_open_write @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_parents @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_raises_when_deleting_nonexistent_attribute @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_safe_with_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_mock_unsafe @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_name_attribute_of_call @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_only_allowed_methods_exist @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_ordered_call_signature @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_override_tuple_methods @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_parent_attribute_of_call @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_parent_propagation_with_autospec_attach_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_parent_propagation_with_create_autospec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_repr @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_repr_with_spec @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_mock @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_mock_does_not_raise_on_attr_deletion @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_mock_on_mock_open_issue_18622 @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_mock_recursion @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_return @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_return_sideeffect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_return_with_children @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_return_with_children_side_effect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_reset_sideeffect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_return_value_in_constructor @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_setting_attribute_with_spec_set @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_setting_call @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_side_effect @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_side_effect_iterator @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_side_effect_iterator_default @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_side_effect_iterator_exceptions @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_side_effect_setting_iterator @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_spec_class @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_spec_class_no_object_base @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_spec_list_subclass @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_subclass_with_properties @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_subclassing @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_wraps_attributes @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_wraps_call_with_nondefault_return_value @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_wraps_calls @ linux-x86_64 +unittest.test.testmock.testmock.MockTest.test_wraps_prevents_automatic_creation_of_mocks @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_classmethod @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_classmethod_signature @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_function @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_inherits @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_keywords @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_name @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_staticmethod @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_staticmethod_signature @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_autospec_with_new @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_callable_spec_as_list @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_cant_set_kwargs_when_passing_a_mock @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_create_and_specs @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_dotted_but_module_not_loaded @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_falsey_spec @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_get_only_proxy @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_get_set_delete_proxy @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_invalid_target @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_mock_calls_with_patch @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_multiple_patchobject @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_multiple_specs @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_name_preserved @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_nested_patch_failure @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_nested_patch_with_spec_as_list @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_class_decorating @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_create @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_failure @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_incompatible_with_autospec @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_incompatible_with_new @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_inherit_for_mocks @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_inherit_non_mock @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_keyword_arguments @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_patch @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_patch_object @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_new_callable_spec @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_not_callable_spec_as_list @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_object_lookup_is_quite_lazy @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_and_patch_dict_stopall @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_builtins_without_create @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_class_acts_with_spec_is_inherited @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_class_attribute @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_class_decorator @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_as_context_manager @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_class_decorator @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_decorator_resolution @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_keyword_args @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_start_stop @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_stop_without_start @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_stopall @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_test_prefix @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_with_clear @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_with_container_object @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_with_container_object_and_clear @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_dict_with_string @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_imports_lazily @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_keyword_args @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_local @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_create @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_create_mocks @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_create_mocks_different_order @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_create_mocks_patcher @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_decorating_class @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_failure @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_new_callable @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_new_callable_failure @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_no_kwargs @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_spec_set @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_stacked_decorators @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_multiple_string_subclasses @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_nested_autospec_repr @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_object_keyword_args @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_object_with_spec_as_boolean @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_orderdict @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_propagates_exc_on_exit @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_slots @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_spec_set @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_start_stop @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_stopall @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_test_prefix @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_with_create_mocks_non_existent_attributes @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_with_exception @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_with_spec @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_with_spec_as_boolean @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_with_spec_as_list @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_with_spec_mock_repr @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_with_static_methods @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patch_wont_create_by_default @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_class_decorator @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_start_stop @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_twice @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_with_create_mocks_non_existent_attributes @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_with_default_mock @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_with_none @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_with_spec @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_with_spec_as_list @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_with_string_as_target @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_patchobject_wont_create_by_default @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_single_patchobject @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_spec_set_inherit @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_spec_set_true @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_specs_false_instead_of_none @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_stop_idempotent @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_stop_without_start @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_stopall_lifo @ linux-x86_64 +unittest.test.testmock.testpatch.PatchTest.test_tracebacks @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_attribute_chain_is_maintained @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_attributes_return_more_mocks_by_default @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_call_chain_is_maintained @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_call_on_defined_sealed_mock_succeeds @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_call_on_sealed_mock_fails @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_existing_attributes_allowed_after_seal @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_existing_attributes_can_be_set_on_seal @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_initialized_attributes_allowed_after_seal @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_integration_with_spec_att_definition @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_integration_with_spec_method_definition @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_integration_with_spec_method_definition_respects_spec @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_new_attributes_cannot_be_accessed_on_seal @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_new_attributes_cannot_be_set_on_child_of_seal @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_new_attributes_cannot_be_set_on_seal @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_seal_with_autospec @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_sealed_exception_has_attribute_name @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_seals_dont_recurse_on_manual_attributes @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_seals_recurse_on_added_attributes @ linux-x86_64 +unittest.test.testmock.testsealable.TestSealable.test_seals_recurse_on_magic_methods @ linux-x86_64 +unittest.test.testmock.testsentinel.SentinelTest.testBases @ linux-x86_64 +unittest.test.testmock.testsentinel.SentinelTest.testCopy @ linux-x86_64 +unittest.test.testmock.testsentinel.SentinelTest.testDEFAULT @ linux-x86_64 +unittest.test.testmock.testsentinel.SentinelTest.testPickle @ linux-x86_64 +unittest.test.testmock.testsentinel.SentinelTest.testSentinelName @ linux-x86_64 +unittest.test.testmock.testsentinel.SentinelTest.testSentinels @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_dunder_iter_data @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_explicit_mock @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_interleaved_reads @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_mock_open @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_mock_open_context_manager @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_mock_open_context_manager_multiple_times @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_mock_open_read_with_argument @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_next_data @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_overriding_return_values @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_read_bytes @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_read_data @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_readline_bytes @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_readline_data @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_readlines_bytes @ linux-x86_64 +unittest.test.testmock.testwith.TestMockOpen.test_readlines_data @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.testContextManagerMocking @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_context_manager_with_magic_mock @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_dict_context_manager @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_double_patch_instance_method @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_patch_object_with_statement @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_with_statement @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_with_statement_as @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_with_statement_exception @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_with_statement_imbricated @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_with_statement_nested @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_with_statement_same_attribute @ linux-x86_64 +unittest.test.testmock.testwith.WithTest.test_with_statement_specified @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_univnewlines.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_univnewlines.txt new file mode 100644 index 0000000000..bc9f469ab4 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_univnewlines.txt @@ -0,0 +1,34 @@ +test.test_univnewlines.CTestCRLFNewlines.test_read @ linux-x86_64 +test.test_univnewlines.CTestCRLFNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.CTestCRLFNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.CTestCRLFNewlines.test_seek @ linux-x86_64 +test.test_univnewlines.CTestCRLFNewlines.test_tell @ linux-x86_64 +test.test_univnewlines.CTestCRNewlines.test_read @ linux-x86_64 +test.test_univnewlines.CTestCRNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.CTestCRNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.CTestCRNewlines.test_seek @ linux-x86_64 +test.test_univnewlines.CTestLFNewlines.test_read @ linux-x86_64 +test.test_univnewlines.CTestLFNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.CTestLFNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.CTestLFNewlines.test_seek @ linux-x86_64 +test.test_univnewlines.CTestMixedNewlines.test_read @ linux-x86_64 +test.test_univnewlines.CTestMixedNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.CTestMixedNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.CTestMixedNewlines.test_seek @ linux-x86_64 +test.test_univnewlines.PyTestCRLFNewlines.test_read @ linux-x86_64 +test.test_univnewlines.PyTestCRLFNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.PyTestCRLFNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.PyTestCRLFNewlines.test_seek @ linux-x86_64 +test.test_univnewlines.PyTestCRLFNewlines.test_tell @ linux-x86_64 +test.test_univnewlines.PyTestCRNewlines.test_read @ linux-x86_64 +test.test_univnewlines.PyTestCRNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.PyTestCRNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.PyTestCRNewlines.test_seek @ linux-x86_64 +test.test_univnewlines.PyTestLFNewlines.test_read @ linux-x86_64 +test.test_univnewlines.PyTestLFNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.PyTestLFNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.PyTestLFNewlines.test_seek @ linux-x86_64 +test.test_univnewlines.PyTestMixedNewlines.test_read @ linux-x86_64 +test.test_univnewlines.PyTestMixedNewlines.test_readline @ linux-x86_64 +test.test_univnewlines.PyTestMixedNewlines.test_readlines @ linux-x86_64 +test.test_univnewlines.PyTestMixedNewlines.test_seek @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unpack.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unpack.txt new file mode 100644 index 0000000000..9c5a305397 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unpack.txt @@ -0,0 +1,2 @@ +DocTestCase.test.test_unpack.__test__.doctests @ linux-x86_64 +test.test_unpack.TestCornerCases.test_extended_oparg_not_ignored @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unparse.txt new file mode 100644 index 0000000000..56c60efd09 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_unparse.txt @@ -0,0 +1,57 @@ +test.test_unparse.CosmeticTestCase.test_class_bases_and_keywords @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_docstrings @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_docstrings_negative_cases @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_fstrings @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_lambda_parameters @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_multiquote_joined_string @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_simple_expressions_parens @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_slices @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_star_expr_assign_target @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_star_expr_assign_target_multiple @ linux-x86_64 +test.test_unparse.CosmeticTestCase.test_unary_op_factor @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_annotations @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_bytes @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_chained_comparisons @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_class_decorators @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_class_definition @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_del_statement @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_dict_comprehension @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_dict_unpacking_in_dict @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_docstrings @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_elifs @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_empty_set @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_for_else @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_fstrings @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_fstrings_complicated @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_fstrings_special_chars @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_function_arguments @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_function_type @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_huge_float @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_imaginary_literals @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_import_from_level_none @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_integer_parens @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_invalid_fstring_backslash @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_invalid_fstring_value @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_invalid_raise @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_invalid_yield_from @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_lambda_parentheses @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_min_int @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_nan @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_nonlocal @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_raise_from @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_relative_import @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_set_comprehension @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_set_literal @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_shifts @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_slices @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_starred_assignment @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_strings @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_try_except_finally @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_try_except_star_finally @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_type_comments @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_type_ignore @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_unary_parens @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_while_else @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_with_as @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_with_simple @ linux-x86_64 +test.test_unparse.UnparseTestCase.test_with_two_items @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib.txt new file mode 100644 index 0000000000..4cc01df8a8 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib.txt @@ -0,0 +1,101 @@ +test.test_urllib.PathName2URLTests.test_converting_drive_letter @ linux-x86_64 +test.test_urllib.PathName2URLTests.test_converting_when_no_drive_letter @ linux-x86_64 +test.test_urllib.PathName2URLTests.test_long_drive_letter @ linux-x86_64 +test.test_urllib.PathName2URLTests.test_roundtrip_pathname2url @ linux-x86_64 +test.test_urllib.PathName2URLTests.test_simple_compare @ linux-x86_64 +test.test_urllib.Pathname_Tests.test_basic @ linux-x86_64 +test.test_urllib.Pathname_Tests.test_quoting @ linux-x86_64 +test.test_urllib.ProxyTests.test_getproxies_environment_keep_no_proxies @ linux-x86_64 +test.test_urllib.ProxyTests.test_proxy_bypass_environment_always_match @ linux-x86_64 +test.test_urllib.ProxyTests.test_proxy_bypass_environment_host_match @ linux-x86_64 +test.test_urllib.ProxyTests.test_proxy_bypass_environment_newline @ linux-x86_64 +test.test_urllib.ProxyTests.test_proxy_cgi_ignore @ linux-x86_64 +test.test_urllib.ProxyTests_withOrderedEnv.test_getproxies_environment_prefer_lowercase @ linux-x86_64 +test.test_urllib.QuotingTests.test_default_quoting @ linux-x86_64 +test.test_urllib.QuotingTests.test_default_safe @ linux-x86_64 +test.test_urllib.QuotingTests.test_never_quote @ linux-x86_64 +test.test_urllib.QuotingTests.test_quote_bytes @ linux-x86_64 +test.test_urllib.QuotingTests.test_quote_plus_with_unicode @ linux-x86_64 +test.test_urllib.QuotingTests.test_quote_with_unicode @ linux-x86_64 +test.test_urllib.QuotingTests.test_quoting_plus @ linux-x86_64 +test.test_urllib.QuotingTests.test_quoting_space @ linux-x86_64 +test.test_urllib.QuotingTests.test_safe @ linux-x86_64 +test.test_urllib.RequestTests.test_default_values @ linux-x86_64 +test.test_urllib.RequestTests.test_with_method_arg @ linux-x86_64 +test.test_urllib.URL2PathNameTests.test_converting_drive_letter @ linux-x86_64 +test.test_urllib.URL2PathNameTests.test_converting_when_no_drive_letter @ linux-x86_64 +test.test_urllib.URL2PathNameTests.test_non_ascii_drive_letter @ linux-x86_64 +test.test_urllib.URL2PathNameTests.test_roundtrip_url2pathname @ linux-x86_64 +test.test_urllib.URL2PathNameTests.test_simple_compare @ linux-x86_64 +test.test_urllib.URLopener_Tests.test_local_file_open @ linux-x86_64 +test.test_urllib.URLopener_Tests.test_quoted_open @ linux-x86_64 +test.test_urllib.URLopener_Tests.test_urlopener_retrieve_file @ linux-x86_64 +test.test_urllib.URLopener_Tests.test_urlopener_retrieve_remote @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquote_to_bytes @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquote_with_unicode @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquoting @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquoting_badpercent @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquoting_mixed_case @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquoting_parts @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquoting_plus @ linux-x86_64 +test.test_urllib.UnquotingTests.test_unquoting_with_bytes_input @ linux-x86_64 +test.test_urllib.Utility_Tests.test_thishost @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_doseq @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_empty_sequence @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_nonstring_seq_values @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_nonstring_values @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_quoting @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_urlencode_bytes @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_urlencode_encoding @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_urlencode_encoding_doseq @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_urlencode_encoding_safe_parameter @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_using_mapping @ linux-x86_64 +test.test_urllib.urlencode_Tests.test_using_sequence @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_geturl @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_info @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_interface @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_invalid_base64_data @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_missing_comma @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_read_image @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_read_text @ linux-x86_64 +test.test_urllib.urlopen_DataTests.test_read_text_base64 @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_close @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_fileno @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_getcode @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_geturl @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_headers @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_info @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_interface @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_iter @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_read @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_readline @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_readlines @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_relativelocalfile @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_status @ linux-x86_64 +test.test_urllib.urlopen_FileTests.test_url @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_URLopener_deprecation @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_cafile_and_context @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_empty_socket @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_file_notexists @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_ftp_cache_pruning @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_invalid_redirect @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_missing_localfile @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_read_0_9 @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_read_1_0 @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_read_1_1 @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_read_bogus @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_redirect_limit_independent @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_url_fragment @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_url_path_with_control_char_rejected @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_url_path_with_newline_header_injection_rejected @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_userpass_inurl @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_userpass_inurl_w_spaces @ linux-x86_64 +test.test_urllib.urlopen_HttpTests.test_willclose @ linux-x86_64 +test.test_urllib.urlretrieve_FileTests.test_basic @ linux-x86_64 +test.test_urllib.urlretrieve_FileTests.test_copy @ linux-x86_64 +test.test_urllib.urlretrieve_FileTests.test_reporthook @ linux-x86_64 +test.test_urllib.urlretrieve_FileTests.test_reporthook_0_bytes @ linux-x86_64 +test.test_urllib.urlretrieve_FileTests.test_reporthook_5_bytes @ linux-x86_64 +test.test_urllib.urlretrieve_FileTests.test_reporthook_8193_bytes @ linux-x86_64 +test.test_urllib.urlretrieve_HttpTests.test_short_content_raises_ContentTooShortError @ linux-x86_64 +test.test_urllib.urlretrieve_HttpTests.test_short_content_raises_ContentTooShortError_without_reporthook @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2.txt new file mode 100644 index 0000000000..6588b112f7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2.txt @@ -0,0 +1,68 @@ +test.test_urllib2.HandlerTests.test_basic_and_digest_auth_handlers @ linux-x86_64 +test.test_urllib2.HandlerTests.test_basic_auth @ linux-x86_64 +test.test_urllib2.HandlerTests.test_basic_prior_auth_auto_send @ linux-x86_64 +test.test_urllib2.HandlerTests.test_basic_prior_auth_send_after_first_success @ linux-x86_64 +test.test_urllib2.HandlerTests.test_cookie_redirect @ linux-x86_64 +test.test_urllib2.HandlerTests.test_cookies @ linux-x86_64 +test.test_urllib2.HandlerTests.test_errors @ linux-x86_64 +test.test_urllib2.HandlerTests.test_file @ linux-x86_64 +test.test_urllib2.HandlerTests.test_fixpath_in_weirdurls @ linux-x86_64 +test.test_urllib2.HandlerTests.test_ftp @ linux-x86_64 +test.test_urllib2.HandlerTests.test_full_url_deleter @ linux-x86_64 +test.test_urllib2.HandlerTests.test_full_url_setter @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_body_array @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_body_empty_seq @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_body_file @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_body_fileobj @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_body_iterable @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_body_pipe @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_closed @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_doubleslash @ linux-x86_64 +test.test_urllib2.HandlerTests.test_http_handler_debuglevel @ linux-x86_64 +test.test_urllib2.HandlerTests.test_invalid_closed @ linux-x86_64 +test.test_urllib2.HandlerTests.test_invalid_redirect @ linux-x86_64 +test.test_urllib2.HandlerTests.test_proxy @ linux-x86_64 +test.test_urllib2.HandlerTests.test_proxy_basic_auth @ linux-x86_64 +test.test_urllib2.HandlerTests.test_proxy_https @ linux-x86_64 +test.test_urllib2.HandlerTests.test_proxy_https_proxy_authorization @ linux-x86_64 +test.test_urllib2.HandlerTests.test_proxy_no_proxy @ linux-x86_64 +test.test_urllib2.HandlerTests.test_proxy_no_proxy_all @ linux-x86_64 +test.test_urllib2.HandlerTests.test_redirect @ linux-x86_64 +test.test_urllib2.HandlerTests.test_redirect_fragment @ linux-x86_64 +test.test_urllib2.HandlerTests.test_relative_redirect @ linux-x86_64 +test.test_urllib2.HandlerTests.test_unsupported_auth_basic_handler @ linux-x86_64 +test.test_urllib2.HandlerTests.test_unsupported_auth_digest_handler @ linux-x86_64 +test.test_urllib2.MiscTests.test_HTTPError_interface @ linux-x86_64 +test.test_urllib2.MiscTests.test_build_opener @ linux-x86_64 +test.test_urllib2.MiscTests.test_gh_98778 @ linux-x86_64 +test.test_urllib2.MiscTests.test_parse_proxy @ linux-x86_64 +test.test_urllib2.MiscTests.test_unsupported_algorithm @ linux-x86_64 +test.test_urllib2.OpenerDirectorTests.test_add_non_handler @ linux-x86_64 +test.test_urllib2.OpenerDirectorTests.test_badly_named_methods @ linux-x86_64 +test.test_urllib2.OpenerDirectorTests.test_handled @ linux-x86_64 +test.test_urllib2.OpenerDirectorTests.test_handler_order @ linux-x86_64 +test.test_urllib2.OpenerDirectorTests.test_http_error @ linux-x86_64 +test.test_urllib2.OpenerDirectorTests.test_processors @ linux-x86_64 +test.test_urllib2.OpenerDirectorTests.test_raise @ linux-x86_64 +test.test_urllib2.RequestHdrsTests.test_password_manager @ linux-x86_64 +test.test_urllib2.RequestHdrsTests.test_password_manager_default_port @ linux-x86_64 +test.test_urllib2.RequestHdrsTests.test_request_headers_dict @ linux-x86_64 +test.test_urllib2.RequestHdrsTests.test_request_headers_methods @ linux-x86_64 +test.test_urllib2.RequestTests.test_data @ linux-x86_64 +test.test_urllib2.RequestTests.test_deleting_data_should_remove_content_length @ linux-x86_64 +test.test_urllib2.RequestTests.test_get_full_url @ linux-x86_64 +test.test_urllib2.RequestTests.test_get_host @ linux-x86_64 +test.test_urllib2.RequestTests.test_get_host_unquote @ linux-x86_64 +test.test_urllib2.RequestTests.test_get_type @ linux-x86_64 +test.test_urllib2.RequestTests.test_method @ linux-x86_64 +test.test_urllib2.RequestTests.test_proxy @ linux-x86_64 +test.test_urllib2.RequestTests.test_selector @ linux-x86_64 +test.test_urllib2.RequestTests.test_setting_data_should_remove_content_length @ linux-x86_64 +test.test_urllib2.RequestTests.test_url_fragment @ linux-x86_64 +test.test_urllib2.RequestTests.test_url_fullurl_get_full_url @ linux-x86_64 +test.test_urllib2.RequestTests.test_wrapped_url @ linux-x86_64 +test.test_urllib2.TrivialTests.test_URLError_reasonstr @ linux-x86_64 +test.test_urllib2.TrivialTests.test___all__ @ linux-x86_64 +test.test_urllib2.TrivialTests.test_parse_http_list @ linux-x86_64 +test.test_urllib2.TrivialTests.test_trivial @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2_localnet.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2_localnet.txt new file mode 100644 index 0000000000..aeedfebbd1 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2_localnet.txt @@ -0,0 +1,21 @@ +test.test_urllib2_localnet.BasicAuthTests.test_basic_auth_httperror @ linux-x86_64 +test.test_urllib2_localnet.ProxyAuthTests.test_proxy_qop_auth_int_works_or_throws_urlerror @ linux-x86_64 +test.test_urllib2_localnet.ProxyAuthTests.test_proxy_qop_auth_works @ linux-x86_64 +test.test_urllib2_localnet.ProxyAuthTests.test_proxy_with_bad_password_raises_httperror @ linux-x86_64 +test.test_urllib2_localnet.ProxyAuthTests.test_proxy_with_no_password_raises_httperror @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_200 @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_200_with_parameters @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_404 @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_basic @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_chunked @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_geturl @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_https @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_https_with_cadefault @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_https_with_cafile @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_info @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_issue16464 @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_iteration @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_line_iteration @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_redirection @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_sending_headers @ linux-x86_64 +test.test_urllib2_localnet.TestUrlopen.test_sending_headers_camel @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2net.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2net.txt new file mode 100644 index 0000000000..111928a3a2 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib2net.txt @@ -0,0 +1,10 @@ +test.test_urllib2net.CloseSocketTest.test_close @ linux-x86_64 +test.test_urllib2net.OtherNetworkTests.test_custom_headers @ linux-x86_64 +test.test_urllib2net.OtherNetworkTests.test_file @ linux-x86_64 +!test.test_urllib2net.OtherNetworkTests.test_ftp @ linux-x86_64 +test.test_urllib2net.OtherNetworkTests.test_redirect_url_withfrag @ linux-x86_64 +test.test_urllib2net.OtherNetworkTests.test_urlwithfrag @ linux-x86_64 +test.test_urllib2net.TimeoutTest.test_http_basic @ linux-x86_64 +test.test_urllib2net.TimeoutTest.test_http_default_timeout @ linux-x86_64 +test.test_urllib2net.TimeoutTest.test_http_no_timeout @ linux-x86_64 +test.test_urllib2net.TimeoutTest.test_http_timeout @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib_response.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib_response.txt new file mode 100644 index 0000000000..56c0d090df --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllib_response.txt @@ -0,0 +1,4 @@ +test.test_urllib_response.TestResponse.test_addclosehook @ linux-x86_64 +test.test_urllib_response.TestResponse.test_addinfo @ linux-x86_64 +test.test_urllib_response.TestResponse.test_addinfourl @ linux-x86_64 +test.test_urllib_response.TestResponse.test_with @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllibnet.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllibnet.txt new file mode 100644 index 0000000000..88801ca7ee --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urllibnet.txt @@ -0,0 +1,12 @@ +test.test_urllibnet.URLTimeoutTest.testURLread @ linux-x86_64 +test.test_urllibnet.urlopenNetworkTests.test_bad_address @ linux-x86_64 +test.test_urllibnet.urlopenNetworkTests.test_basic @ linux-x86_64 +test.test_urllibnet.urlopenNetworkTests.test_getcode @ linux-x86_64 +test.test_urllibnet.urlopenNetworkTests.test_geturl @ linux-x86_64 +test.test_urllibnet.urlopenNetworkTests.test_info @ linux-x86_64 +test.test_urllibnet.urlopenNetworkTests.test_readlines @ linux-x86_64 +test.test_urllibnet.urlretrieveNetworkTests.test_basic @ linux-x86_64 +test.test_urllibnet.urlretrieveNetworkTests.test_data_header @ linux-x86_64 +test.test_urllibnet.urlretrieveNetworkTests.test_header @ linux-x86_64 +test.test_urllibnet.urlretrieveNetworkTests.test_reporthook @ linux-x86_64 +test.test_urllibnet.urlretrieveNetworkTests.test_specified_path @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urlparse.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urlparse.txt new file mode 100644 index 0000000000..82ef9813da --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_urlparse.txt @@ -0,0 +1,71 @@ +test.test_urlparse.DeprecationTest.test_Quoter_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splitattr_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splithost_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splitnport_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splitpasswd_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splitport_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splitquery_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splittag_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splittype_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splituser_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_splitvalue_deprecation @ linux-x86_64 +test.test_urlparse.DeprecationTest.test_to_bytes_deprecation @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_Quoter_repr @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_RFC1808 @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_RFC2368 @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_RFC2396 @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_RFC2732 @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_RFC3986 @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_all @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_anyscheme @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_attributes_bad_port @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_attributes_bad_scheme @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_attributes_without_netloc @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_clear_cache_for_code_coverage @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_default_scheme @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_http_roundtrips @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_invalid_bracketed_hosts @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_issue14072 @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_mixed_types_rejected @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_noslash @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_parse_fragments @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_parse_qs_encoding @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_parse_qs_separator @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_parse_qsl_encoding @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_parse_qsl_max_num_fields @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_parse_qsl_separator @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_port_casting_failure_message @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_portseparator @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_qs @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_qsl @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_quote_errors @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_quote_from_bytes @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_result_pairs @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_roundtrips @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_splitting_bracketed_hosts @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_telurl_params @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_unparse_parse @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_unquote_to_bytes @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urldefrag @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urlencode_quote_via @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urlencode_sequences @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urljoins @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urllib_parse_getattr_failure @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urlsplit_attributes @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urlsplit_remove_unsafe_bytes @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urlsplit_scoped_IPv6 @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_urlsplit_strip_url @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_usingsys @ linux-x86_64 +test.test_urlparse.UrlParseTestCase.test_withoutscheme @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splitattr @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splithost @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splitnport @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splitpasswd @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splitport @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splitquery @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splittag @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splittype @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splituser @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_splitvalue @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_to_bytes @ linux-x86_64 +test.test_urlparse.Utility_Tests.test_unwrap @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userdict.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userdict.txt new file mode 100644 index 0000000000..d5f657be62 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userdict.txt @@ -0,0 +1,24 @@ +test.test_userdict.UserDictTest.test_all @ linux-x86_64 +test.test_userdict.UserDictTest.test_bool @ linux-x86_64 +test.test_userdict.UserDictTest.test_clear @ linux-x86_64 +test.test_userdict.UserDictTest.test_constructor @ linux-x86_64 +test.test_userdict.UserDictTest.test_contains @ linux-x86_64 +test.test_userdict.UserDictTest.test_copy @ linux-x86_64 +test.test_userdict.UserDictTest.test_eq @ linux-x86_64 +test.test_userdict.UserDictTest.test_fromkeys @ linux-x86_64 +test.test_userdict.UserDictTest.test_get @ linux-x86_64 +test.test_userdict.UserDictTest.test_getitem @ linux-x86_64 +test.test_userdict.UserDictTest.test_init @ linux-x86_64 +test.test_userdict.UserDictTest.test_items @ linux-x86_64 +test.test_userdict.UserDictTest.test_keys @ linux-x86_64 +test.test_userdict.UserDictTest.test_len @ linux-x86_64 +test.test_userdict.UserDictTest.test_missing @ linux-x86_64 +test.test_userdict.UserDictTest.test_mutatingiteration @ linux-x86_64 +test.test_userdict.UserDictTest.test_pop @ linux-x86_64 +test.test_userdict.UserDictTest.test_popitem @ linux-x86_64 +test.test_userdict.UserDictTest.test_read @ linux-x86_64 +test.test_userdict.UserDictTest.test_repr @ linux-x86_64 +test.test_userdict.UserDictTest.test_setdefault @ linux-x86_64 +test.test_userdict.UserDictTest.test_update @ linux-x86_64 +test.test_userdict.UserDictTest.test_values @ linux-x86_64 +test.test_userdict.UserDictTest.test_write @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userlist.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userlist.txt new file mode 100644 index 0000000000..7e870e2ce7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userlist.txt @@ -0,0 +1,47 @@ +test.test_userlist.UserListTest.test_add_specials @ linux-x86_64 +test.test_userlist.UserListTest.test_addmul @ linux-x86_64 +test.test_userlist.UserListTest.test_append @ linux-x86_64 +test.test_userlist.UserListTest.test_clear @ linux-x86_64 +test.test_userlist.UserListTest.test_constructor_exception_handling @ linux-x86_64 +test.test_userlist.UserListTest.test_constructors @ linux-x86_64 +test.test_userlist.UserListTest.test_contains @ linux-x86_64 +test.test_userlist.UserListTest.test_contains_fake @ linux-x86_64 +test.test_userlist.UserListTest.test_contains_order @ linux-x86_64 +test.test_userlist.UserListTest.test_copy @ linux-x86_64 +test.test_userlist.UserListTest.test_count @ linux-x86_64 +test.test_userlist.UserListTest.test_delitem @ linux-x86_64 +test.test_userlist.UserListTest.test_delslice @ linux-x86_64 +test.test_userlist.UserListTest.test_exhausted_iterator @ linux-x86_64 +test.test_userlist.UserListTest.test_extend @ linux-x86_64 +test.test_userlist.UserListTest.test_extendedslicing @ linux-x86_64 +test.test_userlist.UserListTest.test_getitem @ linux-x86_64 +test.test_userlist.UserListTest.test_getitem_error @ linux-x86_64 +test.test_userlist.UserListTest.test_getitemoverwriteiter @ linux-x86_64 +test.test_userlist.UserListTest.test_getslice @ linux-x86_64 +test.test_userlist.UserListTest.test_iadd @ linux-x86_64 +test.test_userlist.UserListTest.test_imul @ linux-x86_64 +test.test_userlist.UserListTest.test_index @ linux-x86_64 +test.test_userlist.UserListTest.test_init @ linux-x86_64 +test.test_userlist.UserListTest.test_insert @ linux-x86_64 +test.test_userlist.UserListTest.test_len @ linux-x86_64 +test.test_userlist.UserListTest.test_minmax @ linux-x86_64 +test.test_userlist.UserListTest.test_mixedadd @ linux-x86_64 +test.test_userlist.UserListTest.test_mixedcmp @ linux-x86_64 +test.test_userlist.UserListTest.test_pickle @ linux-x86_64 +test.test_userlist.UserListTest.test_pop @ linux-x86_64 +test.test_userlist.UserListTest.test_radd_specials @ linux-x86_64 +test.test_userlist.UserListTest.test_remove @ linux-x86_64 +test.test_userlist.UserListTest.test_repeat @ linux-x86_64 +test.test_userlist.UserListTest.test_repr @ linux-x86_64 +test.test_userlist.UserListTest.test_reverse @ linux-x86_64 +test.test_userlist.UserListTest.test_reversed @ linux-x86_64 +test.test_userlist.UserListTest.test_set_subscript @ linux-x86_64 +test.test_userlist.UserListTest.test_setitem @ linux-x86_64 +test.test_userlist.UserListTest.test_setitem_error @ linux-x86_64 +test.test_userlist.UserListTest.test_setslice @ linux-x86_64 +test.test_userlist.UserListTest.test_slice @ linux-x86_64 +test.test_userlist.UserListTest.test_slice_type @ linux-x86_64 +test.test_userlist.UserListTest.test_sort @ linux-x86_64 +test.test_userlist.UserListTest.test_subscript @ linux-x86_64 +test.test_userlist.UserListTest.test_truth @ linux-x86_64 +test.test_userlist.UserListTest.test_userlist_copy @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userstring.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userstring.txt new file mode 100644 index 0000000000..0defdf79c7 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_userstring.txt @@ -0,0 +1,55 @@ +test.test_userstring.UserStringTest.test___contains__ @ linux-x86_64 +test.test_userstring.UserStringTest.test_additional_rsplit @ linux-x86_64 +test.test_userstring.UserStringTest.test_additional_split @ linux-x86_64 +test.test_userstring.UserStringTest.test_capitalize @ linux-x86_64 +test.test_userstring.UserStringTest.test_center @ linux-x86_64 +test.test_userstring.UserStringTest.test_count @ linux-x86_64 +test.test_userstring.UserStringTest.test_encode_default_args @ linux-x86_64 +test.test_userstring.UserStringTest.test_encode_explicit_none_args @ linux-x86_64 +test.test_userstring.UserStringTest.test_endswith @ linux-x86_64 +test.test_userstring.UserStringTest.test_expandtabs @ linux-x86_64 +test.test_userstring.UserStringTest.test_extended_getslice @ linux-x86_64 +test.test_userstring.UserStringTest.test_find @ linux-x86_64 +test.test_userstring.UserStringTest.test_find_etc_raise_correct_error_messages @ linux-x86_64 +test.test_userstring.UserStringTest.test_find_periodic_pattern @ linux-x86_64 +test.test_userstring.UserStringTest.test_find_shift_table_overflow @ linux-x86_64 +test.test_userstring.UserStringTest.test_fixtype @ linux-x86_64 +test.test_userstring.UserStringTest.test_floatformatting @ linux-x86_64 +test.test_userstring.UserStringTest.test_formatting @ linux-x86_64 +test.test_userstring.UserStringTest.test_hash @ linux-x86_64 +test.test_userstring.UserStringTest.test_index @ linux-x86_64 +test.test_userstring.UserStringTest.test_inplace_rewrites @ linux-x86_64 +test.test_userstring.UserStringTest.test_isalnum @ linux-x86_64 +test.test_userstring.UserStringTest.test_isalpha @ linux-x86_64 +test.test_userstring.UserStringTest.test_isascii @ linux-x86_64 +test.test_userstring.UserStringTest.test_isdigit @ linux-x86_64 +test.test_userstring.UserStringTest.test_islower @ linux-x86_64 +test.test_userstring.UserStringTest.test_isspace @ linux-x86_64 +test.test_userstring.UserStringTest.test_istitle @ linux-x86_64 +test.test_userstring.UserStringTest.test_isupper @ linux-x86_64 +test.test_userstring.UserStringTest.test_join @ linux-x86_64 +test.test_userstring.UserStringTest.test_ljust @ linux-x86_64 +test.test_userstring.UserStringTest.test_lower @ linux-x86_64 +test.test_userstring.UserStringTest.test_mul @ linux-x86_64 +test.test_userstring.UserStringTest.test_none_arguments @ linux-x86_64 +test.test_userstring.UserStringTest.test_partition @ linux-x86_64 +test.test_userstring.UserStringTest.test_removeprefix @ linux-x86_64 +test.test_userstring.UserStringTest.test_removesuffix @ linux-x86_64 +test.test_userstring.UserStringTest.test_replace @ linux-x86_64 +test.test_userstring.UserStringTest.test_rfind @ linux-x86_64 +test.test_userstring.UserStringTest.test_rindex @ linux-x86_64 +test.test_userstring.UserStringTest.test_rjust @ linux-x86_64 +test.test_userstring.UserStringTest.test_rmod @ linux-x86_64 +test.test_userstring.UserStringTest.test_rpartition @ linux-x86_64 +test.test_userstring.UserStringTest.test_rsplit @ linux-x86_64 +test.test_userstring.UserStringTest.test_slice @ linux-x86_64 +test.test_userstring.UserStringTest.test_split @ linux-x86_64 +test.test_userstring.UserStringTest.test_splitlines @ linux-x86_64 +test.test_userstring.UserStringTest.test_startswith @ linux-x86_64 +test.test_userstring.UserStringTest.test_strip @ linux-x86_64 +test.test_userstring.UserStringTest.test_strip_whitespace @ linux-x86_64 +test.test_userstring.UserStringTest.test_subscript @ linux-x86_64 +test.test_userstring.UserStringTest.test_swapcase @ linux-x86_64 +test.test_userstring.UserStringTest.test_title @ linux-x86_64 +test.test_userstring.UserStringTest.test_upper @ linux-x86_64 +test.test_userstring.UserStringTest.test_zfill @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8_mode.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8_mode.txt new file mode 100644 index 0000000000..ca970c16fc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8_mode.txt @@ -0,0 +1,4 @@ +test.test_utf8_mode.UTF8ModeTests.test_filesystemencoding @ linux-x86_64 +test.test_utf8_mode.UTF8ModeTests.test_io @ linux-x86_64 +test.test_utf8_mode.UTF8ModeTests.test_io_encoding @ linux-x86_64 +test.test_utf8_mode.UTF8ModeTests.test_pyio_encoding @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8source.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8source.txt new file mode 100644 index 0000000000..2dc3b5803f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_utf8source.txt @@ -0,0 +1,3 @@ +test.test_utf8source.BuiltinCompileTests.test_latin1 @ linux-x86_64 +test.test_utf8source.PEP3120Test.test_badsyntax @ linux-x86_64 +test.test_utf8source.PEP3120Test.test_pep3120 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uu.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uu.txt new file mode 100644 index 0000000000..5fc858b1b3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uu.txt @@ -0,0 +1,2 @@ +test.test_uu.UUTest.test_missingbegin @ linux-x86_64 +test.test_uu.UUTest.test_no_directory_traversal @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uuid.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uuid.txt new file mode 100644 index 0000000000..7d2d6e6cff --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_uuid.txt @@ -0,0 +1,20 @@ +test.test_uuid.TestInternalsWithoutExtModule.test_find_mac_near_keyword @ linux-x86_64 +test.test_uuid.TestInternalsWithoutExtModule.test_find_under_heading @ linux-x86_64 +test.test_uuid.TestInternalsWithoutExtModule.test_find_under_heading_ipv6 @ linux-x86_64 +test.test_uuid.TestInternalsWithoutExtModule.test_ip_getnode @ linux-x86_64 +test.test_uuid.TestInternalsWithoutExtModule.test_parse_mac @ linux-x86_64 +test.test_uuid.TestInternalsWithoutExtModule.test_parse_mac_aix @ linux-x86_64 +test.test_uuid.TestInternalsWithoutExtModule.test_random_getnode @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_UUID @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_exceptions @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_getnode @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_pickle_roundtrip @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_safe_uuid_enum @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_unpickle_previous_python_versions @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_uuid1 @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_uuid1_eui64 @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_uuid1_time @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_uuid3 @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_uuid4 @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_uuid5 @ linux-x86_64 +test.test_uuid.TestUUIDWithoutExtModule.test_uuid_weakref @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_venv.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_venv.txt new file mode 100644 index 0000000000..04358f1fcc --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_venv.txt @@ -0,0 +1,15 @@ +test.test_venv.BasicTest.test_deactivate_with_strict_bash_opts @ linux-x86_64 +test.test_venv.BasicTest.test_executable @ linux-x86_64 +test.test_venv.BasicTest.test_executable_symlinks @ linux-x86_64 +test.test_venv.BasicTest.test_isolation @ linux-x86_64 +test.test_venv.BasicTest.test_overwrite_existing @ linux-x86_64 +test.test_venv.BasicTest.test_pathsep_error @ linux-x86_64 +test.test_venv.BasicTest.test_prefixes @ linux-x86_64 +test.test_venv.BasicTest.test_prompt @ linux-x86_64 +test.test_venv.BasicTest.test_symlinking @ linux-x86_64 +test.test_venv.BasicTest.test_unoverwritable_fails @ linux-x86_64 +test.test_venv.BasicTest.test_upgrade @ linux-x86_64 +test.test_venv.BasicTest.test_upgrade_dependencies @ linux-x86_64 +test.test_venv.EnsurePipTest.test_devnull @ linux-x86_64 +test.test_venv.EnsurePipTest.test_explicit_no_pip @ linux-x86_64 +test.test_venv.EnsurePipTest.test_no_pip_by_default @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_warnings.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_warnings.txt new file mode 100644 index 0000000000..dabb10b455 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_warnings.txt @@ -0,0 +1,113 @@ +test.test_warnings.BootstrapTest.test_issue_8766 @ linux-x86_64 +test.test_warnings.CCatchWarningTests.test_catch_warnings_defaults @ linux-x86_64 +test.test_warnings.CCatchWarningTests.test_catch_warnings_recording @ linux-x86_64 +test.test_warnings.CCatchWarningTests.test_catch_warnings_reentry_guard @ linux-x86_64 +test.test_warnings.CCatchWarningTests.test_catch_warnings_restore @ linux-x86_64 +test.test_warnings.CCatchWarningTests.test_check_warnings @ linux-x86_64 +test.test_warnings.CCatchWarningTests.test_record_override_showwarning_before @ linux-x86_64 +test.test_warnings.CCatchWarningTests.test_record_override_showwarning_inside @ linux-x86_64 +test.test_warnings.CEnvironmentVariableTests.test_comma_separated_warnings @ linux-x86_64 +test.test_warnings.CEnvironmentVariableTests.test_conflicting_envvar_and_command_line @ linux-x86_64 +test.test_warnings.CEnvironmentVariableTests.test_default_filter_configuration @ linux-x86_64 +test.test_warnings.CEnvironmentVariableTests.test_envvar_and_command_line @ linux-x86_64 +test.test_warnings.CEnvironmentVariableTests.test_nonascii @ linux-x86_64 +test.test_warnings.CEnvironmentVariableTests.test_single_warning @ linux-x86_64 +test.test_warnings.CFilterTests.test_always @ linux-x86_64 +test.test_warnings.CFilterTests.test_always_after_default @ linux-x86_64 +test.test_warnings.CFilterTests.test_append_duplicate @ linux-x86_64 +test.test_warnings.CFilterTests.test_catchwarnings_with_simplefilter_error @ linux-x86_64 +test.test_warnings.CFilterTests.test_catchwarnings_with_simplefilter_ignore @ linux-x86_64 +test.test_warnings.CFilterTests.test_default @ linux-x86_64 +test.test_warnings.CFilterTests.test_error @ linux-x86_64 +test.test_warnings.CFilterTests.test_error_after_default @ linux-x86_64 +test.test_warnings.CFilterTests.test_filterwarnings @ linux-x86_64 +test.test_warnings.CFilterTests.test_filterwarnings_duplicate_filters @ linux-x86_64 +test.test_warnings.CFilterTests.test_ignore @ linux-x86_64 +test.test_warnings.CFilterTests.test_ignore_after_default @ linux-x86_64 +test.test_warnings.CFilterTests.test_inheritance @ linux-x86_64 +test.test_warnings.CFilterTests.test_message_matching @ linux-x86_64 +test.test_warnings.CFilterTests.test_module @ linux-x86_64 +test.test_warnings.CFilterTests.test_module_globals @ linux-x86_64 +test.test_warnings.CFilterTests.test_mutate_filter_list @ linux-x86_64 +test.test_warnings.CFilterTests.test_once @ linux-x86_64 +test.test_warnings.CFilterTests.test_ordering @ linux-x86_64 +test.test_warnings.CFilterTests.test_simplefilter_duplicate_filters @ linux-x86_64 +test.test_warnings.CPublicAPITests.test_module_all_attribute @ linux-x86_64 +test.test_warnings.CWCmdLineTests.test_import_from_module @ linux-x86_64 +test.test_warnings.CWCmdLineTests.test_improper_input @ linux-x86_64 +test.test_warnings.CWarnTests.test_accelerated @ linux-x86_64 +test.test_warnings.CWarnTests.test_bad_str @ linux-x86_64 +test.test_warnings.CWarnTests.test_exec_filename @ linux-x86_64 +test.test_warnings.CWarnTests.test_filename @ linux-x86_64 +test.test_warnings.CWarnTests.test_message @ linux-x86_64 +test.test_warnings.CWarnTests.test_stacklevel @ linux-x86_64 +test.test_warnings.CWarnTests.test_warn_explicit_non_ascii_filename @ linux-x86_64 +test.test_warnings.CWarnTests.test_warn_explicit_type_errors @ linux-x86_64 +test.test_warnings.CWarnTests.test_warn_nonstandard_types @ linux-x86_64 +test.test_warnings.CWarnTests.test_warning_classes @ linux-x86_64 +test.test_warnings.CWarningsDisplayTests.test_formatwarning @ linux-x86_64 +test.test_warnings.CWarningsDisplayTests.test_formatwarning_override @ linux-x86_64 +test.test_warnings.CWarningsDisplayTests.test_showwarning @ linux-x86_64 +test.test_warnings.PyCatchWarningTests.test_catch_warnings_defaults @ linux-x86_64 +test.test_warnings.PyCatchWarningTests.test_catch_warnings_recording @ linux-x86_64 +test.test_warnings.PyCatchWarningTests.test_catch_warnings_reentry_guard @ linux-x86_64 +test.test_warnings.PyCatchWarningTests.test_catch_warnings_restore @ linux-x86_64 +test.test_warnings.PyCatchWarningTests.test_check_warnings @ linux-x86_64 +test.test_warnings.PyCatchWarningTests.test_record_override_showwarning_before @ linux-x86_64 +test.test_warnings.PyCatchWarningTests.test_record_override_showwarning_inside @ linux-x86_64 +test.test_warnings.PyEnvironmentVariableTests.test_comma_separated_warnings @ linux-x86_64 +test.test_warnings.PyEnvironmentVariableTests.test_conflicting_envvar_and_command_line @ linux-x86_64 +test.test_warnings.PyEnvironmentVariableTests.test_default_filter_configuration @ linux-x86_64 +test.test_warnings.PyEnvironmentVariableTests.test_envvar_and_command_line @ linux-x86_64 +test.test_warnings.PyEnvironmentVariableTests.test_nonascii @ linux-x86_64 +test.test_warnings.PyEnvironmentVariableTests.test_single_warning @ linux-x86_64 +test.test_warnings.PyFilterTests.test_always @ linux-x86_64 +test.test_warnings.PyFilterTests.test_always_after_default @ linux-x86_64 +test.test_warnings.PyFilterTests.test_append_duplicate @ linux-x86_64 +test.test_warnings.PyFilterTests.test_catchwarnings_with_simplefilter_error @ linux-x86_64 +test.test_warnings.PyFilterTests.test_catchwarnings_with_simplefilter_ignore @ linux-x86_64 +test.test_warnings.PyFilterTests.test_default @ linux-x86_64 +test.test_warnings.PyFilterTests.test_error @ linux-x86_64 +test.test_warnings.PyFilterTests.test_error_after_default @ linux-x86_64 +test.test_warnings.PyFilterTests.test_filterwarnings @ linux-x86_64 +test.test_warnings.PyFilterTests.test_filterwarnings_duplicate_filters @ linux-x86_64 +test.test_warnings.PyFilterTests.test_ignore @ linux-x86_64 +test.test_warnings.PyFilterTests.test_ignore_after_default @ linux-x86_64 +test.test_warnings.PyFilterTests.test_inheritance @ linux-x86_64 +test.test_warnings.PyFilterTests.test_message_matching @ linux-x86_64 +test.test_warnings.PyFilterTests.test_module @ linux-x86_64 +test.test_warnings.PyFilterTests.test_module_globals @ linux-x86_64 +test.test_warnings.PyFilterTests.test_mutate_filter_list @ linux-x86_64 +test.test_warnings.PyFilterTests.test_once @ linux-x86_64 +test.test_warnings.PyFilterTests.test_ordering @ linux-x86_64 +test.test_warnings.PyFilterTests.test_simplefilter_duplicate_filters @ linux-x86_64 +test.test_warnings.PyPublicAPITests.test_module_all_attribute @ linux-x86_64 +test.test_warnings.PyWCmdLineTests.test_import_from_module @ linux-x86_64 +test.test_warnings.PyWCmdLineTests.test_improper_input @ linux-x86_64 +test.test_warnings.PyWCmdLineTests.test_improper_option @ linux-x86_64 +test.test_warnings.PyWCmdLineTests.test_warnings_bootstrap @ linux-x86_64 +test.test_warnings.PyWarnTests.test_bad_str @ linux-x86_64 +test.test_warnings.PyWarnTests.test_exec_filename @ linux-x86_64 +test.test_warnings.PyWarnTests.test_filename @ linux-x86_64 +test.test_warnings.PyWarnTests.test_message @ linux-x86_64 +test.test_warnings.PyWarnTests.test_pure_python @ linux-x86_64 +test.test_warnings.PyWarnTests.test_stacklevel @ linux-x86_64 +test.test_warnings.PyWarnTests.test_warn_explicit_non_ascii_filename @ linux-x86_64 +test.test_warnings.PyWarnTests.test_warn_explicit_type_errors @ linux-x86_64 +test.test_warnings.PyWarnTests.test_warn_nonstandard_types @ linux-x86_64 +test.test_warnings.PyWarnTests.test_warning_classes @ linux-x86_64 +test.test_warnings.PyWarningsDisplayTests.test_formatwarning @ linux-x86_64 +test.test_warnings.PyWarningsDisplayTests.test_formatwarning_override @ linux-x86_64 +test.test_warnings.PyWarningsDisplayTests.test_showwarning @ linux-x86_64 +test.test_warnings._DeprecatedTest.test_RuntimeError @ linux-x86_64 +test.test_warnings._DeprecatedTest.test_warning @ linux-x86_64 +test.test_warnings._WarningsTests.test_default_action @ linux-x86_64 +test.test_warnings._WarningsTests.test_filename_none @ linux-x86_64 +test.test_warnings._WarningsTests.test_filter @ linux-x86_64 +test.test_warnings._WarningsTests.test_issue31285 @ linux-x86_64 +test.test_warnings._WarningsTests.test_onceregistry @ linux-x86_64 +test.test_warnings._WarningsTests.test_show_warning_output @ linux-x86_64 +test.test_warnings._WarningsTests.test_showwarning_missing @ linux-x86_64 +test.test_warnings._WarningsTests.test_showwarning_not_callable @ linux-x86_64 +test.test_warnings._WarningsTests.test_showwarnmsg_missing @ linux-x86_64 +test.test_warnings._WarningsTests.test_stderr_none @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wave.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wave.txt new file mode 100644 index 0000000000..2d35c10018 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wave.txt @@ -0,0 +1,90 @@ +test.test_wave.MiscTestCase.test__all__ @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_no_chunks @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_no_data_chunk @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_no_fmt_chunk @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_no_fmt_no_data_chunk @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_no_riff_chunk @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_not_wave @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_wrong_form @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_wrong_number_of_channels @ linux-x86_64 +test.test_wave.WaveLowLevelTest.test_read_wrong_sample_width @ linux-x86_64 +test.test_wave.WavePCM16Test.test_close @ linux-x86_64 +test.test_wave.WavePCM16Test.test_context_manager_with_filename @ linux-x86_64 +test.test_wave.WavePCM16Test.test_context_manager_with_open_file @ linux-x86_64 +test.test_wave.WavePCM16Test.test_copy @ linux-x86_64 +test.test_wave.WavePCM16Test.test_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM16Test.test_multiple_writes @ linux-x86_64 +test.test_wave.WavePCM16Test.test_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM16Test.test_read @ linux-x86_64 +test.test_wave.WavePCM16Test.test_read_not_from_start @ linux-x86_64 +test.test_wave.WavePCM16Test.test_read_params @ linux-x86_64 +test.test_wave.WavePCM16Test.test_unseekable_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM16Test.test_unseekable_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM16Test.test_unseekable_read @ linux-x86_64 +test.test_wave.WavePCM16Test.test_unseekable_write @ linux-x86_64 +test.test_wave.WavePCM16Test.test_write @ linux-x86_64 +test.test_wave.WavePCM16Test.test_write_array @ linux-x86_64 +test.test_wave.WavePCM16Test.test_write_bytearray @ linux-x86_64 +test.test_wave.WavePCM16Test.test_write_context_manager_calls_close @ linux-x86_64 +test.test_wave.WavePCM16Test.test_write_memoryview @ linux-x86_64 +test.test_wave.WavePCM16Test.test_write_params @ linux-x86_64 +test.test_wave.WavePCM24Test.test_close @ linux-x86_64 +test.test_wave.WavePCM24Test.test_context_manager_with_filename @ linux-x86_64 +test.test_wave.WavePCM24Test.test_context_manager_with_open_file @ linux-x86_64 +test.test_wave.WavePCM24Test.test_copy @ linux-x86_64 +test.test_wave.WavePCM24Test.test_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM24Test.test_multiple_writes @ linux-x86_64 +test.test_wave.WavePCM24Test.test_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM24Test.test_read @ linux-x86_64 +test.test_wave.WavePCM24Test.test_read_not_from_start @ linux-x86_64 +test.test_wave.WavePCM24Test.test_read_params @ linux-x86_64 +test.test_wave.WavePCM24Test.test_unseekable_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM24Test.test_unseekable_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM24Test.test_unseekable_read @ linux-x86_64 +test.test_wave.WavePCM24Test.test_unseekable_write @ linux-x86_64 +test.test_wave.WavePCM24Test.test_write @ linux-x86_64 +test.test_wave.WavePCM24Test.test_write_array @ linux-x86_64 +test.test_wave.WavePCM24Test.test_write_bytearray @ linux-x86_64 +test.test_wave.WavePCM24Test.test_write_context_manager_calls_close @ linux-x86_64 +test.test_wave.WavePCM24Test.test_write_memoryview @ linux-x86_64 +test.test_wave.WavePCM24Test.test_write_params @ linux-x86_64 +test.test_wave.WavePCM32Test.test_close @ linux-x86_64 +test.test_wave.WavePCM32Test.test_context_manager_with_filename @ linux-x86_64 +test.test_wave.WavePCM32Test.test_context_manager_with_open_file @ linux-x86_64 +test.test_wave.WavePCM32Test.test_copy @ linux-x86_64 +test.test_wave.WavePCM32Test.test_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM32Test.test_multiple_writes @ linux-x86_64 +test.test_wave.WavePCM32Test.test_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM32Test.test_read @ linux-x86_64 +test.test_wave.WavePCM32Test.test_read_not_from_start @ linux-x86_64 +test.test_wave.WavePCM32Test.test_read_params @ linux-x86_64 +test.test_wave.WavePCM32Test.test_unseekable_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM32Test.test_unseekable_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM32Test.test_unseekable_read @ linux-x86_64 +test.test_wave.WavePCM32Test.test_unseekable_write @ linux-x86_64 +test.test_wave.WavePCM32Test.test_write @ linux-x86_64 +test.test_wave.WavePCM32Test.test_write_array @ linux-x86_64 +test.test_wave.WavePCM32Test.test_write_bytearray @ linux-x86_64 +test.test_wave.WavePCM32Test.test_write_context_manager_calls_close @ linux-x86_64 +test.test_wave.WavePCM32Test.test_write_memoryview @ linux-x86_64 +test.test_wave.WavePCM32Test.test_write_params @ linux-x86_64 +test.test_wave.WavePCM8Test.test_close @ linux-x86_64 +test.test_wave.WavePCM8Test.test_context_manager_with_filename @ linux-x86_64 +test.test_wave.WavePCM8Test.test_context_manager_with_open_file @ linux-x86_64 +test.test_wave.WavePCM8Test.test_copy @ linux-x86_64 +test.test_wave.WavePCM8Test.test_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM8Test.test_multiple_writes @ linux-x86_64 +test.test_wave.WavePCM8Test.test_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM8Test.test_read @ linux-x86_64 +test.test_wave.WavePCM8Test.test_read_not_from_start @ linux-x86_64 +test.test_wave.WavePCM8Test.test_read_params @ linux-x86_64 +test.test_wave.WavePCM8Test.test_unseekable_incompleted_write @ linux-x86_64 +test.test_wave.WavePCM8Test.test_unseekable_overflowed_write @ linux-x86_64 +test.test_wave.WavePCM8Test.test_unseekable_read @ linux-x86_64 +test.test_wave.WavePCM8Test.test_unseekable_write @ linux-x86_64 +test.test_wave.WavePCM8Test.test_write @ linux-x86_64 +test.test_wave.WavePCM8Test.test_write_array @ linux-x86_64 +test.test_wave.WavePCM8Test.test_write_bytearray @ linux-x86_64 +test.test_wave.WavePCM8Test.test_write_context_manager_calls_close @ linux-x86_64 +test.test_wave.WavePCM8Test.test_write_memoryview @ linux-x86_64 +test.test_wave.WavePCM8Test.test_write_params @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakref.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakref.txt new file mode 100644 index 0000000000..03fc77d16a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakref.txt @@ -0,0 +1,86 @@ +DocTestCase.test.test_weakref.__test__.libreftest @ linux-x86_64 +test.test_weakref.FinalizeTestCase.test_arg_errors @ linux-x86_64 +test.test_weakref.FinalizeTestCase.test_finalize @ linux-x86_64 +test.test_weakref.MappingTestCase.test_make_weak_keyed_dict_from_dict @ linux-x86_64 +test.test_weakref.MappingTestCase.test_make_weak_keyed_dict_from_weak_keyed_dict @ linux-x86_64 +test.test_weakref.MappingTestCase.test_make_weak_keyed_dict_repr @ linux-x86_64 +test.test_weakref.MappingTestCase.test_make_weak_valued_dict_from_dict @ linux-x86_64 +test.test_weakref.MappingTestCase.test_make_weak_valued_dict_from_weak_valued_dict @ linux-x86_64 +test.test_weakref.MappingTestCase.test_make_weak_valued_dict_misc @ linux-x86_64 +test.test_weakref.MappingTestCase.test_make_weak_valued_dict_repr @ linux-x86_64 +test.test_weakref.MappingTestCase.test_threaded_weak_key_dict_copy @ linux-x86_64 +test.test_weakref.MappingTestCase.test_threaded_weak_value_dict_copy @ linux-x86_64 +test.test_weakref.MappingTestCase.test_threaded_weak_value_dict_deepcopy @ linux-x86_64 +test.test_weakref.MappingTestCase.test_threaded_weak_valued_consistency @ linux-x86_64 +test.test_weakref.MappingTestCase.test_threaded_weak_valued_pop @ linux-x86_64 +test.test_weakref.MappingTestCase.test_threaded_weak_valued_setdefault @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_keyed_delitem @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_keyed_dict_popitem @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_keyed_dict_setdefault @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_keyed_dict_update @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_keyed_iters @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_valued_delitem @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_valued_dict_popitem @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_valued_dict_setdefault @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_valued_dict_update @ linux-x86_64 +test.test_weakref.MappingTestCase.test_weak_valued_iters @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_basic_callback @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_basic_proxy @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_basic_ref @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_callback_different_classes @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_callback_gcs @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_callback_in_cycle @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_callback_reachable_one_way @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_callbacks_protected @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_constructor_kwargs @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_hashing @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_init @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_multiple_callbacks @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_multiple_selfref_callbacks @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_newstyle_number_ops @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_ordering @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_bool @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_deletion @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_div @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_index @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_iter @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_next @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_reversed @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_proxy_unicode @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_ref_created_during_del @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_set_callback_attribute @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_sf_bug_840829 @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_shared_ref_without_callback @ linux-x86_64 +test.test_weakref.ReferencesTestCase.test_trashcan_16602 @ linux-x86_64 +test.test_weakref.SubclassableWeakrefTestCase.test_subclass_refs_with_cycle @ linux-x86_64 +test.test_weakref.SubclassableWeakrefTestCase.test_subclass_refs_with_slots @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_bool @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_constructor @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_get @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_getitem @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_items @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_keys @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_len @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_pop @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_popitem @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_read @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_setdefault @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_update @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_values @ linux-x86_64 +test.test_weakref.WeakKeyDictionaryTestCase.test_write @ linux-x86_64 +test.test_weakref.WeakMethodTestCase.test_alive @ linux-x86_64 +test.test_weakref.WeakMethodTestCase.test_equality @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_bool @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_constructor @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_get @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_getitem @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_items @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_keys @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_len @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_pop @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_popitem @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_read @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_setdefault @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_update @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_values @ linux-x86_64 +test.test_weakref.WeakValueDictionaryTestCase.test_write @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakset.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakset.txt new file mode 100644 index 0000000000..99e3e83139 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_weakset.txt @@ -0,0 +1,36 @@ +test.test_weakset.TestWeakSet.test_abc @ linux-x86_64 +test.test_weakset.TestWeakSet.test_and @ linux-x86_64 +test.test_weakset.TestWeakSet.test_clear @ linux-x86_64 +test.test_weakset.TestWeakSet.test_constructor_identity @ linux-x86_64 +test.test_weakset.TestWeakSet.test_copy @ linux-x86_64 +test.test_weakset.TestWeakSet.test_copying @ linux-x86_64 +test.test_weakset.TestWeakSet.test_difference @ linux-x86_64 +test.test_weakset.TestWeakSet.test_difference_update @ linux-x86_64 +test.test_weakset.TestWeakSet.test_discard @ linux-x86_64 +test.test_weakset.TestWeakSet.test_eq @ linux-x86_64 +test.test_weakset.TestWeakSet.test_gc @ linux-x86_64 +test.test_weakset.TestWeakSet.test_gt @ linux-x86_64 +test.test_weakset.TestWeakSet.test_hash @ linux-x86_64 +test.test_weakset.TestWeakSet.test_iand @ linux-x86_64 +test.test_weakset.TestWeakSet.test_init @ linux-x86_64 +test.test_weakset.TestWeakSet.test_inplace_on_self @ linux-x86_64 +test.test_weakset.TestWeakSet.test_intersection_update @ linux-x86_64 +test.test_weakset.TestWeakSet.test_ior @ linux-x86_64 +test.test_weakset.TestWeakSet.test_isdisjoint @ linux-x86_64 +test.test_weakset.TestWeakSet.test_isub @ linux-x86_64 +test.test_weakset.TestWeakSet.test_ixor @ linux-x86_64 +test.test_weakset.TestWeakSet.test_lt @ linux-x86_64 +test.test_weakset.TestWeakSet.test_methods @ linux-x86_64 +test.test_weakset.TestWeakSet.test_ne @ linux-x86_64 +test.test_weakset.TestWeakSet.test_new_or_init @ linux-x86_64 +test.test_weakset.TestWeakSet.test_or @ linux-x86_64 +test.test_weakset.TestWeakSet.test_pop @ linux-x86_64 +test.test_weakset.TestWeakSet.test_remove @ linux-x86_64 +test.test_weakset.TestWeakSet.test_repr @ linux-x86_64 +test.test_weakset.TestWeakSet.test_sub @ linux-x86_64 +test.test_weakset.TestWeakSet.test_sub_and_super @ linux-x86_64 +test.test_weakset.TestWeakSet.test_subclass_with_custom_hash @ linux-x86_64 +test.test_weakset.TestWeakSet.test_symmetric_difference_update @ linux-x86_64 +test.test_weakset.TestWeakSet.test_update @ linux-x86_64 +test.test_weakset.TestWeakSet.test_update_set @ linux-x86_64 +test.test_weakset.TestWeakSet.test_xor @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_webbrowser.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_webbrowser.txt new file mode 100644 index 0000000000..9ce63b4ec5 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_webbrowser.txt @@ -0,0 +1,32 @@ +test.test_webbrowser.BackgroundBrowserCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.BrowserRegistrationTest.test_register @ linux-x86_64 +test.test_webbrowser.BrowserRegistrationTest.test_register_default @ linux-x86_64 +test.test_webbrowser.BrowserRegistrationTest.test_register_preferred @ linux-x86_64 +test.test_webbrowser.ChromeCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.ChromeCommandTest.test_open_new @ linux-x86_64 +test.test_webbrowser.ChromeCommandTest.test_open_new_tab @ linux-x86_64 +test.test_webbrowser.ChromeCommandTest.test_open_with_autoraise_false @ linux-x86_64 +test.test_webbrowser.ELinksCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.ELinksCommandTest.test_open_new @ linux-x86_64 +test.test_webbrowser.ELinksCommandTest.test_open_new_tab @ linux-x86_64 +test.test_webbrowser.ELinksCommandTest.test_open_with_autoraise_false @ linux-x86_64 +test.test_webbrowser.GaleonCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.GaleonCommandTest.test_open_new @ linux-x86_64 +test.test_webbrowser.GaleonCommandTest.test_open_new_tab @ linux-x86_64 +test.test_webbrowser.GaleonCommandTest.test_open_with_autoraise_false @ linux-x86_64 +test.test_webbrowser.GenericBrowserCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.ImportTest.test_get @ linux-x86_64 +test.test_webbrowser.ImportTest.test_register @ linux-x86_64 +test.test_webbrowser.ImportTest.test_synthesize @ linux-x86_64 +test.test_webbrowser.MozillaCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.MozillaCommandTest.test_open_new @ linux-x86_64 +test.test_webbrowser.MozillaCommandTest.test_open_new_tab @ linux-x86_64 +test.test_webbrowser.MozillaCommandTest.test_open_with_autoraise_false @ linux-x86_64 +test.test_webbrowser.NetscapeCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.NetscapeCommandTest.test_open_new @ linux-x86_64 +test.test_webbrowser.NetscapeCommandTest.test_open_new_tab @ linux-x86_64 +test.test_webbrowser.NetscapeCommandTest.test_open_with_autoraise_false @ linux-x86_64 +test.test_webbrowser.OperaCommandTest.test_open @ linux-x86_64 +test.test_webbrowser.OperaCommandTest.test_open_new @ linux-x86_64 +test.test_webbrowser.OperaCommandTest.test_open_new_tab @ linux-x86_64 +test.test_webbrowser.OperaCommandTest.test_open_with_autoraise_false @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_with.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_with.txt new file mode 100644 index 0000000000..ddd297e7b9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_with.txt @@ -0,0 +1,50 @@ +test.test_with.AssignmentTargetTestCase.testMultipleComplexTargets @ linux-x86_64 +test.test_with.AssignmentTargetTestCase.testSingleComplexTarget @ linux-x86_64 +test.test_with.AssignmentTargetTestCase.testWithExtendedTargets @ linux-x86_64 +test.test_with.ExceptionalTestCase.testErrorsInBool @ linux-x86_64 +test.test_with.ExceptionalTestCase.testExceptionNormalized @ linux-x86_64 +test.test_with.ExceptionalTestCase.testMultipleResourcesInSingleStatement @ linux-x86_64 +test.test_with.ExceptionalTestCase.testNestedExceptionAfterInnerStatement @ linux-x86_64 +test.test_with.ExceptionalTestCase.testNestedExceptionBeforeInnerStatement @ linux-x86_64 +test.test_with.ExceptionalTestCase.testNestedSingleStatements @ linux-x86_64 +test.test_with.ExceptionalTestCase.testRaisedGeneratorExit1 @ linux-x86_64 +test.test_with.ExceptionalTestCase.testRaisedGeneratorExit2 @ linux-x86_64 +test.test_with.ExceptionalTestCase.testRaisedStopIteration1 @ linux-x86_64 +test.test_with.ExceptionalTestCase.testRaisedStopIteration2 @ linux-x86_64 +test.test_with.ExceptionalTestCase.testRaisedStopIteration3 @ linux-x86_64 +test.test_with.ExceptionalTestCase.testSingleResource @ linux-x86_64 +test.test_with.ExitSwallowsExceptionTestCase.testExitFalseDoesntSwallowException @ linux-x86_64 +test.test_with.ExitSwallowsExceptionTestCase.testExitTrueSwallowsException @ linux-x86_64 +test.test_with.FailureTestCase.testAssignmentToNoneError @ linux-x86_64 +test.test_with.FailureTestCase.testAssignmentToTupleContainingNoneError @ linux-x86_64 +test.test_with.FailureTestCase.testAssignmentToTupleOnlyContainingNoneError @ linux-x86_64 +test.test_with.FailureTestCase.testEnterAttributeError1 @ linux-x86_64 +test.test_with.FailureTestCase.testEnterAttributeError2 @ linux-x86_64 +test.test_with.FailureTestCase.testEnterThrows @ linux-x86_64 +test.test_with.FailureTestCase.testExitAttributeError @ linux-x86_64 +test.test_with.FailureTestCase.testExitThrows @ linux-x86_64 +test.test_with.FailureTestCase.testNameError @ linux-x86_64 +test.test_with.NestedNonexceptionalTestCase.testMultipleArgBound @ linux-x86_64 +test.test_with.NestedNonexceptionalTestCase.testMultipleArgUnbound @ linux-x86_64 +test.test_with.NestedNonexceptionalTestCase.testSingleArgBoundToMultipleElementTupleError @ linux-x86_64 +test.test_with.NestedNonexceptionalTestCase.testSingleArgBoundToNonTuple @ linux-x86_64 +test.test_with.NestedNonexceptionalTestCase.testSingleArgBoundToSingleElementParenthesizedList @ linux-x86_64 +test.test_with.NestedNonexceptionalTestCase.testSingleArgInlineGeneratorSyntax @ linux-x86_64 +test.test_with.NestedNonexceptionalTestCase.testSingleArgUnbound @ linux-x86_64 +test.test_with.NestedWith.testEnterReturnsTuple @ linux-x86_64 +test.test_with.NestedWith.testExceptionInEnter @ linux-x86_64 +test.test_with.NestedWith.testExceptionInExit @ linux-x86_64 +test.test_with.NestedWith.testExceptionInExprList @ linux-x86_64 +test.test_with.NestedWith.testNoExceptions @ linux-x86_64 +test.test_with.NonLocalFlowControlTestCase.testWithBreak @ linux-x86_64 +test.test_with.NonLocalFlowControlTestCase.testWithContinue @ linux-x86_64 +test.test_with.NonLocalFlowControlTestCase.testWithRaise @ linux-x86_64 +test.test_with.NonLocalFlowControlTestCase.testWithReturn @ linux-x86_64 +test.test_with.NonLocalFlowControlTestCase.testWithYield @ linux-x86_64 +test.test_with.NonexceptionalTestCase.testBoundGenerator @ linux-x86_64 +test.test_with.NonexceptionalTestCase.testInlineGeneratorBoundSyntax @ linux-x86_64 +test.test_with.NonexceptionalTestCase.testInlineGeneratorBoundToDottedVariable @ linux-x86_64 +test.test_with.NonexceptionalTestCase.testInlineGeneratorBoundToExistingVariable @ linux-x86_64 +test.test_with.NonexceptionalTestCase.testInlineGeneratorSyntax @ linux-x86_64 +test.test_with.NonexceptionalTestCase.testNestedSingleStatements @ linux-x86_64 +test.test_with.NonexceptionalTestCase.testUnboundGenerator @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wsgiref.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wsgiref.txt new file mode 100644 index 0000000000..cc046fd695 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_wsgiref.txt @@ -0,0 +1,34 @@ +test.test_wsgiref.HandlerTests.testAbstractMethods @ linux-x86_64 +test.test_wsgiref.HandlerTests.testBasicErrorOutput @ linux-x86_64 +test.test_wsgiref.HandlerTests.testBytesData @ linux-x86_64 +test.test_wsgiref.HandlerTests.testCGIEnviron @ linux-x86_64 +test.test_wsgiref.HandlerTests.testClientConnectionTerminations @ linux-x86_64 +test.test_wsgiref.HandlerTests.testCloseOnError @ linux-x86_64 +test.test_wsgiref.HandlerTests.testContentLength @ linux-x86_64 +test.test_wsgiref.HandlerTests.testDontResetInternalStateOnException @ linux-x86_64 +test.test_wsgiref.HandlerTests.testEnviron @ linux-x86_64 +test.test_wsgiref.HandlerTests.testErrorAfterOutput @ linux-x86_64 +test.test_wsgiref.HandlerTests.testHeaderFormats @ linux-x86_64 +test.test_wsgiref.HandlerTests.testPartialWrite @ linux-x86_64 +test.test_wsgiref.HandlerTests.testScheme @ linux-x86_64 +test.test_wsgiref.HeaderTests.testExtras @ linux-x86_64 +test.test_wsgiref.HeaderTests.testMappingInterface @ linux-x86_64 +test.test_wsgiref.HeaderTests.testRequireList @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_bytes_validation @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_cp1252_url @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_environ @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_plain_hello @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_request_length @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_simple_validation_error @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_status_validation_errors @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_validated_hello @ linux-x86_64 +test.test_wsgiref.IntegrationTests.test_wsgi_input @ linux-x86_64 +test.test_wsgiref.UtilityTests.testAppURIs @ linux-x86_64 +test.test_wsgiref.UtilityTests.testCrossDefaults @ linux-x86_64 +test.test_wsgiref.UtilityTests.testDefaults @ linux-x86_64 +test.test_wsgiref.UtilityTests.testFileWrapper @ linux-x86_64 +test.test_wsgiref.UtilityTests.testGuessScheme @ linux-x86_64 +test.test_wsgiref.UtilityTests.testHopByHop @ linux-x86_64 +test.test_wsgiref.UtilityTests.testNormalizedShifts @ linux-x86_64 +test.test_wsgiref.UtilityTests.testReqURIs @ linux-x86_64 +test.test_wsgiref.UtilityTests.testSimpleShifts @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xdrlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xdrlib.txt new file mode 100644 index 0000000000..5d7a2df0a3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xdrlib.txt @@ -0,0 +1,6 @@ +test.test_xdrlib.ConversionErrorTest.test_double @ linux-x86_64 +test.test_xdrlib.ConversionErrorTest.test_float @ linux-x86_64 +test.test_xdrlib.ConversionErrorTest.test_pack_int @ linux-x86_64 +test.test_xdrlib.ConversionErrorTest.test_pack_uint @ linux-x86_64 +test.test_xdrlib.ConversionErrorTest.test_uhyper @ linux-x86_64 +test.test_xdrlib.XDRTest.test_xdr @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_dom_minicompat.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_dom_minicompat.txt new file mode 100644 index 0000000000..efaf1164e3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_dom_minicompat.txt @@ -0,0 +1,11 @@ +test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist___add__ @ linux-x86_64 +test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist___radd__ @ linux-x86_64 +test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist_item @ linux-x86_64 +test.test_xml_dom_minicompat.EmptyNodeListTestCase.test_emptynodelist_length @ linux-x86_64 +test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist___add__ @ linux-x86_64 +test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist___radd__ @ linux-x86_64 +test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_copy @ linux-x86_64 +test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_deepcopy @ linux-x86_64 +test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_item @ linux-x86_64 +test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_length @ linux-x86_64 +test.test_xml_dom_minicompat.NodeListTestCase.test_nodelist_pickle_roundtrip @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree.txt new file mode 100644 index 0000000000..7a77c4bd33 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree.txt @@ -0,0 +1,181 @@ +test.test_xml_etree.BadElementPathTest.test_find_with_error @ linux-x86_64 +test.test_xml_etree.BadElementPathTest.test_find_with_mutating @ linux-x86_64 +test.test_xml_etree.BadElementPathTest.test_findall_with_error @ linux-x86_64 +test.test_xml_etree.BadElementPathTest.test_findall_with_mutating @ linux-x86_64 +test.test_xml_etree.BadElementPathTest.test_findtext_with_error @ linux-x86_64 +test.test_xml_etree.BadElementPathTest.test_findtext_with_falsey_text_attribute @ linux-x86_64 +test.test_xml_etree.BadElementPathTest.test_findtext_with_mutating @ linux-x86_64 +test.test_xml_etree.BadElementPathTest.test_findtext_with_none_text_attribute @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_ass_subscr @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_element_get_tail @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_element_get_text @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_extend_mutable_list @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_extend_mutable_list2 @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_recursive_repr @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_remove_with_mutating @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_subscr @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_treebuilder_end @ linux-x86_64 +test.test_xml_etree.BadElementTest.test_treebuilder_start @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test___copy__ @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test___deepcopy__ @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test___init__ @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test_augmentation_type_errors @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test_copy @ linux-x86_64 +!test.test_xml_etree.BasicElementTest.test_cyclic_gc @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test_get_keyword_args @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test_pickle @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test_pickle_issue18997 @ linux-x86_64 +test.test_xml_etree.BasicElementTest.test_weakref @ linux-x86_64 +test.test_xml_etree.BugsTest.test_39495_treebuilder_start @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_1534630 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_200708_close @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_200708_newline @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_200709_default_namespace @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_200709_element_comment @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_200709_element_insert @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_200709_iter_comment @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_200709_register_namespace @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit21 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit25 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit28 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit39 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit54 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit55 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit60 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit62 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkit63 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_bug_xmltoolkitX1 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_expat224_utf8_bug @ linux-x86_64 +test.test_xml_etree.BugsTest.test_expat224_utf8_bug_file @ linux-x86_64 +test.test_xml_etree.BugsTest.test_issue10777 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_issue6233 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_issue6565 @ linux-x86_64 +test.test_xml_etree.BugsTest.test_lost_tail @ linux-x86_64 +test.test_xml_etree.BugsTest.test_lost_text @ linux-x86_64 +test.test_xml_etree.C14NTest.test_c14n_exclusion @ linux-x86_64 +test.test_xml_etree.C14NTest.test_simple_roundtrip @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_bad_find @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_find_simple @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_find_through_ElementTree @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_find_xpath @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_findall @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_findall_different_nsmaps @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_findall_wildcard @ linux-x86_64 +test.test_xml_etree.ElementFindTest.test_test_find_with_ns @ linux-x86_64 +test.test_xml_etree.ElementIterTest.test_basic @ linux-x86_64 +test.test_xml_etree.ElementIterTest.test_copy @ linux-x86_64 +test.test_xml_etree.ElementIterTest.test_corners @ linux-x86_64 +test.test_xml_etree.ElementIterTest.test_iter_by_tag @ linux-x86_64 +test.test_xml_etree.ElementIterTest.test_pickle @ linux-x86_64 +test.test_xml_etree.ElementSlicingTest.test_delslice @ linux-x86_64 +test.test_xml_etree.ElementSlicingTest.test_getslice_negative_steps @ linux-x86_64 +test.test_xml_etree.ElementSlicingTest.test_getslice_range @ linux-x86_64 +test.test_xml_etree.ElementSlicingTest.test_getslice_single_index @ linux-x86_64 +test.test_xml_etree.ElementSlicingTest.test_getslice_steps @ linux-x86_64 +test.test_xml_etree.ElementSlicingTest.test_setslice_range @ linux-x86_64 +test.test_xml_etree.ElementSlicingTest.test_setslice_single_index @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_attlist_default @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_attrib @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_cdata @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_children @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_copy @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_custom_builder @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_custom_builder_only_end_ns @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_doctype_public @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_dump_attribute_order @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_entity @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_file_init @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_html_empty_elems_serialization @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_indent @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_indent_level @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_indent_space @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_indent_space_caching @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_initialize_parser_without_target @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_interface @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_issue18347 @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_iterparse @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_makeelement @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_methods @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_namespace @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_parsefile @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_parseliteral @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_path_cache @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_processinginstruction @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_qname @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_set_attribute @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostring_default_namespace @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostring_default_namespace_different_namespace @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostring_default_namespace_original_no_namespace @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostring_no_xml_declaration @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostring_xml_declaration @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostring_xml_declaration_cases @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostring_xml_declaration_unicode_encoding @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostringlist_default_namespace @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tostringlist_xml_declaration @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_tree_write_attribute_order @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_writefile @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_writestring @ linux-x86_64 +test.test_xml_etree.ElementTreeTest.test_xpath_tokenizer @ linux-x86_64 +test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_constructor @ linux-x86_64 +test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_find @ linux-x86_64 +test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_new_method @ linux-x86_64 +test.test_xml_etree.ElementTreeTypeTest.test_Element_subclass_trivial @ linux-x86_64 +test.test_xml_etree.ElementTreeTypeTest.test_istype @ linux-x86_64 +test.test_xml_etree.IOTest.test_read_from_bytesio @ linux-x86_64 +test.test_xml_etree.IOTest.test_read_from_stringio @ linux-x86_64 +test.test_xml_etree.IOTest.test_read_from_user_binary_reader @ linux-x86_64 +test.test_xml_etree.IOTest.test_read_from_user_text_reader @ linux-x86_64 +test.test_xml_etree.IOTest.test_short_empty_elements @ linux-x86_64 +test.test_xml_etree.IOTest.test_tostringlist_invariant @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_binary_file @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_binary_file_with_encoding @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_bytesio @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_filename @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_filename_as_unicode @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_filename_with_encoding @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_stringio @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_text_file @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_user_binary_writer @ linux-x86_64 +test.test_xml_etree.IOTest.test_write_to_user_text_writer @ linux-x86_64 +test.test_xml_etree.KeywordArgsTest.test_issue14818 @ linux-x86_64 +test.test_xml_etree.ModuleTest.test_all @ linux-x86_64 +test.test_xml_etree.ModuleTest.test_sanity @ linux-x86_64 +test.test_xml_etree.NamespaceParseTest.test_find_with_namespace @ linux-x86_64 +test.test_xml_etree.NoAcceleratorTest.test_correct_import_pyET @ linux-x86_64 +test.test_xml_etree.ParseErrorTest.test_error_code @ linux-x86_64 +test.test_xml_etree.ParseErrorTest.test_error_position @ linux-x86_64 +test.test_xml_etree.ParseErrorTest.test_subclass @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_builder_lookup_errors @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_doctype @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_dummy_builder @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_element_factory @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_element_factory_pure_python_subclass @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_element_factory_subclass @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_late_tail @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_late_tail_mix_pi_comments @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_subclass @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_subclass_comment_pi @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_treebuilder_comment @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_treebuilder_elementfactory_none @ linux-x86_64 +test.test_xml_etree.TreeBuilderTest.test_treebuilder_pi @ linux-x86_64 +test.test_xml_etree.XIncludeTest.test_xinclude @ linux-x86_64 +test.test_xml_etree.XIncludeTest.test_xinclude_default @ linux-x86_64 +test.test_xml_etree.XIncludeTest.test_xinclude_failures @ linux-x86_64 +test.test_xml_etree.XIncludeTest.test_xinclude_repeated @ linux-x86_64 +test.test_xml_etree.XMLParserTest.test_constructor_args @ linux-x86_64 +test.test_xml_etree.XMLParserTest.test_doctype_warning @ linux-x86_64 +test.test_xml_etree.XMLParserTest.test_inherited_doctype @ linux-x86_64 +test.test_xml_etree.XMLParserTest.test_parse_string @ linux-x86_64 +test.test_xml_etree.XMLParserTest.test_subclass @ linux-x86_64 +test.test_xml_etree.XMLParserTest.test_subclass_doctype @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_events @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_events_comment @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_events_pi @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_events_sequence @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_feed_while_iterating @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_ns_events @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_ns_events_start @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_ns_events_start_end @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_simple_xml @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_simple_xml_with_ns @ linux-x86_64 +test.test_xml_etree.XMLPullParserTest.test_unknown_event @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree_c.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree_c.txt new file mode 100644 index 0000000000..4bfbf45fa6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xml_etree_c.txt @@ -0,0 +1,181 @@ +test.test_xml_etree_c.BadElementPathTest.test_find_with_error @ linux-x86_64 +test.test_xml_etree_c.BadElementPathTest.test_find_with_mutating @ linux-x86_64 +test.test_xml_etree_c.BadElementPathTest.test_findall_with_error @ linux-x86_64 +test.test_xml_etree_c.BadElementPathTest.test_findall_with_mutating @ linux-x86_64 +test.test_xml_etree_c.BadElementPathTest.test_findtext_with_error @ linux-x86_64 +test.test_xml_etree_c.BadElementPathTest.test_findtext_with_falsey_text_attribute @ linux-x86_64 +test.test_xml_etree_c.BadElementPathTest.test_findtext_with_mutating @ linux-x86_64 +test.test_xml_etree_c.BadElementPathTest.test_findtext_with_none_text_attribute @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_ass_subscr @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_element_get_tail @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_element_get_text @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_extend_mutable_list @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_extend_mutable_list2 @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_recursive_repr @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_remove_with_mutating @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_subscr @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_treebuilder_end @ linux-x86_64 +test.test_xml_etree_c.BadElementTest.test_treebuilder_start @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test___copy__ @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test___deepcopy__ @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test___init__ @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test_augmentation_type_errors @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test_copy @ linux-x86_64 +!test.test_xml_etree_c.BasicElementTest.test_cyclic_gc @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test_get_keyword_args @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test_pickle @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test_pickle_issue18997 @ linux-x86_64 +test.test_xml_etree_c.BasicElementTest.test_weakref @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_39495_treebuilder_start @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_1534630 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_200708_close @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_200708_newline @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_200709_default_namespace @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_200709_element_comment @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_200709_element_insert @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_200709_iter_comment @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_200709_register_namespace @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit21 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit25 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit28 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit39 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit54 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit55 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit60 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit62 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkit63 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_bug_xmltoolkitX1 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_expat224_utf8_bug @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_expat224_utf8_bug_file @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_issue10777 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_issue6233 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_issue6565 @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_lost_tail @ linux-x86_64 +test.test_xml_etree_c.BugsTest.test_lost_text @ linux-x86_64 +test.test_xml_etree_c.C14NTest.test_c14n_exclusion @ linux-x86_64 +test.test_xml_etree_c.C14NTest.test_simple_roundtrip @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_bad_find @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_find_simple @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_find_through_ElementTree @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_find_xpath @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_findall @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_findall_different_nsmaps @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_findall_wildcard @ linux-x86_64 +test.test_xml_etree_c.ElementFindTest.test_test_find_with_ns @ linux-x86_64 +test.test_xml_etree_c.ElementIterTest.test_basic @ linux-x86_64 +test.test_xml_etree_c.ElementIterTest.test_copy @ linux-x86_64 +test.test_xml_etree_c.ElementIterTest.test_corners @ linux-x86_64 +test.test_xml_etree_c.ElementIterTest.test_iter_by_tag @ linux-x86_64 +test.test_xml_etree_c.ElementIterTest.test_pickle @ linux-x86_64 +test.test_xml_etree_c.ElementSlicingTest.test_delslice @ linux-x86_64 +test.test_xml_etree_c.ElementSlicingTest.test_getslice_negative_steps @ linux-x86_64 +test.test_xml_etree_c.ElementSlicingTest.test_getslice_range @ linux-x86_64 +test.test_xml_etree_c.ElementSlicingTest.test_getslice_single_index @ linux-x86_64 +test.test_xml_etree_c.ElementSlicingTest.test_getslice_steps @ linux-x86_64 +test.test_xml_etree_c.ElementSlicingTest.test_setslice_range @ linux-x86_64 +test.test_xml_etree_c.ElementSlicingTest.test_setslice_single_index @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_attlist_default @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_attrib @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_cdata @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_children @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_copy @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_custom_builder @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_custom_builder_only_end_ns @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_doctype_public @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_dump_attribute_order @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_entity @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_file_init @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_html_empty_elems_serialization @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_indent @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_indent_level @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_indent_space @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_indent_space_caching @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_initialize_parser_without_target @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_interface @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_issue18347 @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_iterparse @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_makeelement @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_methods @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_namespace @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_parsefile @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_parseliteral @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_path_cache @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_processinginstruction @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_qname @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_set_attribute @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostring_default_namespace @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostring_default_namespace_different_namespace @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostring_default_namespace_original_no_namespace @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostring_no_xml_declaration @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostring_xml_declaration @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostring_xml_declaration_cases @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostring_xml_declaration_unicode_encoding @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostringlist_default_namespace @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tostringlist_xml_declaration @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_tree_write_attribute_order @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_writefile @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_writestring @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTest.test_xpath_tokenizer @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_constructor @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_find @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_new_method @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTypeTest.test_Element_subclass_trivial @ linux-x86_64 +test.test_xml_etree_c.ElementTreeTypeTest.test_istype @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_read_from_bytesio @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_read_from_stringio @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_read_from_user_binary_reader @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_read_from_user_text_reader @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_short_empty_elements @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_tostringlist_invariant @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_binary_file @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_binary_file_with_encoding @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_bytesio @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_filename @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_filename_as_unicode @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_filename_with_encoding @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_stringio @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_text_file @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_user_binary_writer @ linux-x86_64 +test.test_xml_etree_c.IOTest.test_write_to_user_text_writer @ linux-x86_64 +test.test_xml_etree_c.KeywordArgsTest.test_issue14818 @ linux-x86_64 +test.test_xml_etree_c.ModuleTest.test_all @ linux-x86_64 +test.test_xml_etree_c.ModuleTest.test_sanity @ linux-x86_64 +test.test_xml_etree_c.NamespaceParseTest.test_find_with_namespace @ linux-x86_64 +test.test_xml_etree_c.NoAcceleratorTest.test_correct_import_pyET @ linux-x86_64 +test.test_xml_etree_c.ParseErrorTest.test_error_code @ linux-x86_64 +test.test_xml_etree_c.ParseErrorTest.test_error_position @ linux-x86_64 +test.test_xml_etree_c.ParseErrorTest.test_subclass @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_builder_lookup_errors @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_doctype @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_dummy_builder @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_element_factory @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_element_factory_pure_python_subclass @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_element_factory_subclass @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_late_tail @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_late_tail_mix_pi_comments @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_subclass @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_subclass_comment_pi @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_treebuilder_comment @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_treebuilder_elementfactory_none @ linux-x86_64 +test.test_xml_etree_c.TreeBuilderTest.test_treebuilder_pi @ linux-x86_64 +test.test_xml_etree_c.XIncludeTest.test_xinclude @ linux-x86_64 +test.test_xml_etree_c.XIncludeTest.test_xinclude_default @ linux-x86_64 +test.test_xml_etree_c.XIncludeTest.test_xinclude_failures @ linux-x86_64 +test.test_xml_etree_c.XIncludeTest.test_xinclude_repeated @ linux-x86_64 +test.test_xml_etree_c.XMLParserTest.test_constructor_args @ linux-x86_64 +test.test_xml_etree_c.XMLParserTest.test_doctype_warning @ linux-x86_64 +test.test_xml_etree_c.XMLParserTest.test_inherited_doctype @ linux-x86_64 +test.test_xml_etree_c.XMLParserTest.test_parse_string @ linux-x86_64 +test.test_xml_etree_c.XMLParserTest.test_subclass @ linux-x86_64 +test.test_xml_etree_c.XMLParserTest.test_subclass_doctype @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_events @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_events_comment @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_events_pi @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_events_sequence @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_feed_while_iterating @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_ns_events @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_ns_events_start @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_ns_events_start_end @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_simple_xml @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_simple_xml_with_ns @ linux-x86_64 +test.test_xml_etree_c.XMLPullParserTest.test_unknown_event @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xmlrpc.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xmlrpc.txt new file mode 100644 index 0000000000..405f19e74d --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_xmlrpc.txt @@ -0,0 +1,93 @@ +test.test_xmlrpc.BinaryTestCase.test_decode @ linux-x86_64 +test.test_xmlrpc.BinaryTestCase.test_default @ linux-x86_64 +test.test_xmlrpc.BinaryTestCase.test_string @ linux-x86_64 +test.test_xmlrpc.CGIHandlerTestCase.test_cgi_get @ linux-x86_64 +test.test_xmlrpc.CGIHandlerTestCase.test_cgi_xmlrpc_response @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_comparison @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_datetime_datetime @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_decode @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_default @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_repr @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_time @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_time_struct @ linux-x86_64 +test.test_xmlrpc.DateTimeTestCase.test_time_tuple @ linux-x86_64 +test.test_xmlrpc.FailingServerTestCase.test_basic @ linux-x86_64 +test.test_xmlrpc.FailingServerTestCase.test_fail_no_info @ linux-x86_64 +test.test_xmlrpc.FailingServerTestCase.test_fail_with_info @ linux-x86_64 +test.test_xmlrpc.FaultTestCase.test_dotted_attribute @ linux-x86_64 +test.test_xmlrpc.FaultTestCase.test_dump_fault @ linux-x86_64 +test.test_xmlrpc.FaultTestCase.test_repr @ linux-x86_64 +test.test_xmlrpc.GzipServerTestCase.test_bad_gzip_request @ linux-x86_64 +test.test_xmlrpc.GzipServerTestCase.test_gzip_request @ linux-x86_64 +test.test_xmlrpc.GzipServerTestCase.test_gzip_response @ linux-x86_64 +test.test_xmlrpc.GzipUtilTestCase.test_gzip_decode_limit @ linux-x86_64 +test.test_xmlrpc.HeadersServerTestCase.test_header @ linux-x86_64 +test.test_xmlrpc.HeadersServerTestCase.test_header_empty @ linux-x86_64 +test.test_xmlrpc.HeadersServerTestCase.test_header_items @ linux-x86_64 +test.test_xmlrpc.HeadersServerTestCase.test_header_many @ linux-x86_64 +test.test_xmlrpc.HeadersServerTestCase.test_header_tuple @ linux-x86_64 +test.test_xmlrpc.HelperTestCase.test_escape @ linux-x86_64 +test.test_xmlrpc.KeepaliveServerTestCase1.test_two @ linux-x86_64 +test.test_xmlrpc.KeepaliveServerTestCase2.test_close @ linux-x86_64 +test.test_xmlrpc.KeepaliveServerTestCase2.test_transport @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_empty_path @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_empty_path_fragment @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_empty_path_query @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_invalid_path @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_path1 @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_path2 @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_path3 @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_path_fragment @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_path_query @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_path_query_fragment @ linux-x86_64 +test.test_xmlrpc.MultiPathServerTestCase.test_root_path @ linux-x86_64 +test.test_xmlrpc.ServerProxyTestCase.test_close @ linux-x86_64 +test.test_xmlrpc.ServerProxyTestCase.test_transport @ linux-x86_64 +test.test_xmlrpc.SimpleServerEncodingTestCase.test_server_encoding @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_404 @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_allow_dotted_names_true @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_client_encoding @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_context_manager @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_context_manager_method_error @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_dotted_attribute @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_introspection1 @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_introspection2 @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_introspection3 @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_introspection4 @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_multicall @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_non_existing_multicall @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_nonascii @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_nonascii_methodname @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_partial_post @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_simple1 @ linux-x86_64 +test.test_xmlrpc.SimpleServerTestCase.test_unicode_host @ linux-x86_64 +test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_call_dispatch_func @ linux-x86_64 +test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_call_instance_func @ linux-x86_64 +test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_call_registered_func @ linux-x86_64 +test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_cannot_locate_func @ linux-x86_64 +test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_instance_has_no_func @ linux-x86_64 +test.test_xmlrpc.SimpleXMLRPCDispatcherTestCase.test_registered_func_is_none @ linux-x86_64 +test.test_xmlrpc.UseBuiltinTypesTestCase.test_cgihandler_has_use_builtin_types_flag @ linux-x86_64 +test.test_xmlrpc.UseBuiltinTypesTestCase.test_use_builtin_types @ linux-x86_64 +test.test_xmlrpc.UseBuiltinTypesTestCase.test_xmlrpcserver_has_use_builtin_types_flag @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_bug_1164912 @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_datetime_before_1900 @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_bad_dict @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_bare_datetime @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_big_int @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_big_long @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_bytes @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_double @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_encoding @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_load @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_none @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_recursive_dict @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_dump_recursive_seq @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_get_host_info @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_keepalive_disconnect @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_limit_int @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_load_extension_types @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_load_standard_types @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_loads_unsupported @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_newstyle_class @ linux-x86_64 +test.test_xmlrpc.XMLRPCTestCase.test_ssl_presence @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_yield_from.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_yield_from.txt new file mode 100644 index 0000000000..fd317e5e31 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_yield_from.txt @@ -0,0 +1,32 @@ +test.test_yield_from.TestPEP380Operation.test_attempted_yield_from_loop @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_attempting_to_send_to_non_generator @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_broken_getattr_handling @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_catching_exception_from_subgen_and_returning @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_close_with_cleared_frame @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_conversion_of_sendNone_to_next @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegating_close @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegating_generators_claim_to_be_running @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegating_throw @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegating_throw_to_non_generator @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegation_of_close_to_non_generator @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegation_of_initial_next_to_subgenerator @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegation_of_next_call_to_subgenerator @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegation_of_next_to_non_generator @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegation_of_send @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_delegator_is_visible_to_debugger @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_exception_in_initial_next_call @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_exception_value_crash @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_generator_return_value @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_handing_exception_while_delegating_close @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_handling_exception_while_delegating_send @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_next_and_return_with_value @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_raising_exception_in_delegated_next_call @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_raising_exception_in_initial_next_call @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_returning_value_from_delegated_throw @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_send_and_return_with_value @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_send_tuple_with_custom_generator @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_throwing_GeneratorExit_into_subgen_that_raises @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_throwing_GeneratorExit_into_subgen_that_returns @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_throwing_GeneratorExit_into_subgenerator_that_yields @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_value_attribute_of_StopIteration_exception @ linux-x86_64 +test.test_yield_from.TestPEP380Operation.test_yield_from_empty @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipapp.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipapp.txt new file mode 100644 index 0000000000..457627136f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipapp.txt @@ -0,0 +1,31 @@ +test.test_zipapp.ZipAppCmdlineTest.test_cmdline_copy @ linux-x86_64 +test.test_zipapp.ZipAppCmdlineTest.test_cmdline_copy_change_main @ linux-x86_64 +test.test_zipapp.ZipAppCmdlineTest.test_cmdline_copy_inplace @ linux-x86_64 +test.test_zipapp.ZipAppCmdlineTest.test_cmdline_create @ linux-x86_64 +test.test_zipapp.ZipAppCmdlineTest.test_info_command @ linux-x86_64 +test.test_zipapp.ZipAppCmdlineTest.test_info_error @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_content_of_copied_archive @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_create_archive @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_create_archive_default_target @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_create_archive_filter_exclude_dir @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_create_archive_with_compression @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_create_archive_with_filter @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_create_archive_with_pathlib @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_create_archive_with_subdirs @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_custom_interpreter @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_default_no_shebang @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_main_and_main_py @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_main_only_written_once @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_main_validation @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_main_written @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_modify_shebang @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_no_main @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_no_shebang_is_not_executable @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_pack_to_fileobj @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_read_from_fileobj @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_read_from_pathobj @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_read_missing_shebang @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_read_shebang @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_remove_shebang @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_shebang_is_executable @ linux-x86_64 +test.test_zipapp.ZipAppTest.test_write_shebang_to_fileobj @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile.txt new file mode 100644 index 0000000000..0b07ed155f --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile.txt @@ -0,0 +1,280 @@ +test.test_zipfile.Bzip2BadCrcTests.test_read_with_bad_crc @ linux-x86_64 +test.test_zipfile.Bzip2BadCrcTests.test_testzip_with_bad_crc @ linux-x86_64 +test.test_zipfile.Bzip2TestZip64InSmallFiles.test_basic @ linux-x86_64 +test.test_zipfile.Bzip2TestZip64InSmallFiles.test_too_many_files @ linux-x86_64 +test.test_zipfile.Bzip2TestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_open @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_random_open @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_read @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_basic @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_compresslevel_basic @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_iterlines @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_low_compression @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_open @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_open_with_pathlike @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_random_open @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_read1 @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_read1_10 @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_read_return_size @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_readline @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_readline_read @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_readlines @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_repr @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_truncated_zipfile @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_writestr_compression @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64 +test.test_zipfile.Bzip2TestsWithSourceFile.test_writing_errors @ linux-x86_64 +test.test_zipfile.Bzip2WriterTests.test_close_after_close @ linux-x86_64 +test.test_zipfile.Bzip2WriterTests.test_issue44439 @ linux-x86_64 +test.test_zipfile.Bzip2WriterTests.test_write_after_close @ linux-x86_64 +test.test_zipfile.CommandLineTest.test_bad_use @ linux-x86_64 +test.test_zipfile.CommandLineTest.test_create_command @ linux-x86_64 +test.test_zipfile.CommandLineTest.test_extract_command @ linux-x86_64 +test.test_zipfile.CommandLineTest.test_list_command @ linux-x86_64 +test.test_zipfile.CommandLineTest.test_test_command @ linux-x86_64 +test.test_zipfile.DecryptionTests.test_bad_password @ linux-x86_64 +test.test_zipfile.DecryptionTests.test_good_password @ linux-x86_64 +test.test_zipfile.DecryptionTests.test_no_password @ linux-x86_64 +test.test_zipfile.DecryptionTests.test_seek_tell @ linux-x86_64 +test.test_zipfile.DecryptionTests.test_unicode_password @ linux-x86_64 +test.test_zipfile.DeflateBadCrcTests.test_read_with_bad_crc @ linux-x86_64 +test.test_zipfile.DeflateBadCrcTests.test_testzip_with_bad_crc @ linux-x86_64 +test.test_zipfile.DeflateTestZip64InSmallFiles.test_basic @ linux-x86_64 +test.test_zipfile.DeflateTestZip64InSmallFiles.test_too_many_files @ linux-x86_64 +test.test_zipfile.DeflateTestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64 +test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_open @ linux-x86_64 +test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_random_open @ linux-x86_64 +test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_read @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_basic @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_compresslevel_basic @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_iterlines @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_low_compression @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_open @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_open_with_pathlike @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_per_file_compression @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_random_open @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_read1 @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_read1_10 @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_read_return_size @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_readline @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_readline_read @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_readlines @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_repr @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_truncated_zipfile @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_writestr_compression @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64 +test.test_zipfile.DeflateTestsWithSourceFile.test_writing_errors @ linux-x86_64 +test.test_zipfile.DeflateWriterTests.test_close_after_close @ linux-x86_64 +test.test_zipfile.DeflateWriterTests.test_issue44439 @ linux-x86_64 +test.test_zipfile.DeflateWriterTests.test_write_after_close @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_cli_with_metadata_encoding @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_cli_with_metadata_encoding_extract @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_read_after_append @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_read_with_incorrect_metadata_encoding @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_read_with_metadata_encoding @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_read_with_unsuitable_metadata_encoding @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_read_without_metadata_encoding @ linux-x86_64 +test.test_zipfile.EncodedMetadataTests.test_write_with_metadata_encoding @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract_all @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract_all_with_target @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract_all_with_target_pathlike @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract_hackers_arcnames_common_cases @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract_hackers_arcnames_posix_only @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract_with_target @ linux-x86_64 +test.test_zipfile.ExtractTests.test_extract_with_target_pathlike @ linux-x86_64 +test.test_zipfile.ExtractTests.test_sanitize_windows_name @ linux-x86_64 +test.test_zipfile.LzmaBadCrcTests.test_read_with_bad_crc @ linux-x86_64 +test.test_zipfile.LzmaBadCrcTests.test_testzip_with_bad_crc @ linux-x86_64 +test.test_zipfile.LzmaTestZip64InSmallFiles.test_basic @ linux-x86_64 +test.test_zipfile.LzmaTestZip64InSmallFiles.test_too_many_files @ linux-x86_64 +test.test_zipfile.LzmaTestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64 +test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_open @ linux-x86_64 +test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_random_open @ linux-x86_64 +test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_read @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_basic @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_compresslevel_basic @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_iterlines @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_low_compression @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_open @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_open_with_pathlike @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_random_open @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_read1 @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_read1_10 @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_read_return_size @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_readline @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_readline_read @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_readlines @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_repr @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_truncated_zipfile @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_writestr_compression @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64 +test.test_zipfile.LzmaTestsWithSourceFile.test_writing_errors @ linux-x86_64 +test.test_zipfile.LzmaWriterTests.test_close_after_close @ linux-x86_64 +test.test_zipfile.LzmaWriterTests.test_issue44439 @ linux-x86_64 +test.test_zipfile.LzmaWriterTests.test_write_after_close @ linux-x86_64 +test.test_zipfile.OtherTests.test_bad_compression_mode @ linux-x86_64 +test.test_zipfile.OtherTests.test_bad_constructor_mode @ linux-x86_64 +test.test_zipfile.OtherTests.test_bad_open_mode @ linux-x86_64 +test.test_zipfile.OtherTests.test_change_comment_in_empty_archive @ linux-x86_64 +test.test_zipfile.OtherTests.test_change_comment_in_nonempty_archive @ linux-x86_64 +test.test_zipfile.OtherTests.test_close @ linux-x86_64 +test.test_zipfile.OtherTests.test_close_erroneous_file @ linux-x86_64 +test.test_zipfile.OtherTests.test_close_on_exception @ linux-x86_64 +test.test_zipfile.OtherTests.test_closed_zip_raises_ValueError @ linux-x86_64 +test.test_zipfile.OtherTests.test_comments @ linux-x86_64 +test.test_zipfile.OtherTests.test_create_empty_zipinfo_default_attributes @ linux-x86_64 +test.test_zipfile.OtherTests.test_create_empty_zipinfo_repr @ linux-x86_64 +test.test_zipfile.OtherTests.test_create_non_existent_file_for_append @ linux-x86_64 +test.test_zipfile.OtherTests.test_create_zipinfo_before_1980 @ linux-x86_64 +test.test_zipfile.OtherTests.test_damaged_zipfile @ linux-x86_64 +test.test_zipfile.OtherTests.test_decompress_without_3rd_party_library @ linux-x86_64 +test.test_zipfile.OtherTests.test_empty_file_raises_BadZipFile @ linux-x86_64 +test.test_zipfile.OtherTests.test_empty_zipfile @ linux-x86_64 +test.test_zipfile.OtherTests.test_exclusive_create_zip_file @ linux-x86_64 +test.test_zipfile.OtherTests.test_is_zip_erroneous_file @ linux-x86_64 +test.test_zipfile.OtherTests.test_is_zip_valid_file @ linux-x86_64 +test.test_zipfile.OtherTests.test_negative_central_directory_offset_raises_BadZipFile @ linux-x86_64 +test.test_zipfile.OtherTests.test_non_existent_file_raises_OSError @ linux-x86_64 +test.test_zipfile.OtherTests.test_null_byte_in_filename @ linux-x86_64 +test.test_zipfile.OtherTests.test_open_conflicting_handles @ linux-x86_64 +test.test_zipfile.OtherTests.test_open_empty_file @ linux-x86_64 +test.test_zipfile.OtherTests.test_open_non_existent_item @ linux-x86_64 +test.test_zipfile.OtherTests.test_open_via_zip_info @ linux-x86_64 +test.test_zipfile.OtherTests.test_read0 @ linux-x86_64 +test.test_zipfile.OtherTests.test_read_after_write_unicode_filenames @ linux-x86_64 +test.test_zipfile.OtherTests.test_read_unicode_filenames @ linux-x86_64 +test.test_zipfile.OtherTests.test_seek_tell @ linux-x86_64 +test.test_zipfile.OtherTests.test_struct_sizes @ linux-x86_64 +test.test_zipfile.OtherTests.test_unicode_comment @ linux-x86_64 +test.test_zipfile.OtherTests.test_unsupported_compression @ linux-x86_64 +test.test_zipfile.OtherTests.test_unsupported_version @ linux-x86_64 +test.test_zipfile.OtherTests.test_write_unicode_filenames @ linux-x86_64 +test.test_zipfile.OtherTests.test_writestr_extended_local_header_issue1202 @ linux-x86_64 +test.test_zipfile.OtherTests.test_zipfile_with_short_extra_field @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_non_pyfile @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_pathlike @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_pyfile @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_pyfile_bad_syntax @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_python_directory @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_python_directory_filtered @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_python_package @ linux-x86_64 +test.test_zipfile.PyZipFileTests.test_write_with_optimization @ linux-x86_64 +test.test_zipfile.StoredBadCrcTests.test_read_with_bad_crc @ linux-x86_64 +test.test_zipfile.StoredBadCrcTests.test_testzip_with_bad_crc @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_absolute_arcnames @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_append @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_bad_zip64_extra @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_basic @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_force_zip64 @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_generated_valid_zip64_extra @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_large_file_exception @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_too_many_files @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_too_many_files_append @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_unseekable_zip_known_filesize @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_unseekable_zip_unknown_filesize @ linux-x86_64 +test.test_zipfile.StoredTestZip64InSmallFiles.test_zip64_required_not_allowed_fail @ linux-x86_64 +test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_open @ linux-x86_64 +test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_random_open @ linux-x86_64 +test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_read @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_absolute_arcnames @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_add_file_before_1980 @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_append_to_concatenated_zip_file @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_append_to_non_zip_file @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_append_to_zip_file @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_basic @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_compresslevel_basic @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_ignores_newline_at_end @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_ignores_stuff_appended_past_comments @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_io_on_closed_zipextfile @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_iterlines @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_open @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_open_with_pathlike @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_per_file_compresslevel @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_random_open @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_read1 @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_read1_10 @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_read_concatenated_zip_file @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_read_return_size @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_readline @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_readline_read @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_readlines @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_repr @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_truncated_zipfile @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_write_default_name @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_write_to_readonly @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_writestr_compression @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_writestr_compresslevel @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_writestr_permissions @ linux-x86_64 +test.test_zipfile.StoredTestsWithSourceFile.test_writing_errors @ linux-x86_64 +test.test_zipfile.StoredWriterTests.test_close_after_close @ linux-x86_64 +test.test_zipfile.StoredWriterTests.test_issue44439 @ linux-x86_64 +test.test_zipfile.StoredWriterTests.test_write_after_close @ linux-x86_64 +test.test_zipfile.StripExtraTests.test_multiples @ linux-x86_64 +test.test_zipfile.StripExtraTests.test_no_data @ linux-x86_64 +test.test_zipfile.StripExtraTests.test_too_short @ linux-x86_64 +test.test_zipfile.StripExtraTests.test_with_data @ linux-x86_64 +test.test_zipfile.TestExecutablePrependedZip.test_read_zip64_with_exe_prepended @ linux-x86_64 +test.test_zipfile.TestExecutablePrependedZip.test_read_zip_with_exe_prepended @ linux-x86_64 +test.test_zipfile.TestPath.test_dir_parent @ linux-x86_64 +test.test_zipfile.TestPath.test_encoding_warnings @ linux-x86_64 +test.test_zipfile.TestPath.test_extract_orig_with_implied_dirs @ linux-x86_64 +test.test_zipfile.TestPath.test_filename @ linux-x86_64 +test.test_zipfile.TestPath.test_implied_dirs_performance @ linux-x86_64 +test.test_zipfile.TestPath.test_inheritance @ linux-x86_64 +test.test_zipfile.TestPath.test_is_file_missing @ linux-x86_64 +test.test_zipfile.TestPath.test_iterdir_and_types @ linux-x86_64 +test.test_zipfile.TestPath.test_iterdir_on_file @ linux-x86_64 +test.test_zipfile.TestPath.test_joinpath @ linux-x86_64 +test.test_zipfile.TestPath.test_joinpath_constant_time @ linux-x86_64 +test.test_zipfile.TestPath.test_joinpath_multiple @ linux-x86_64 +test.test_zipfile.TestPath.test_missing_dir_parent @ linux-x86_64 +test.test_zipfile.TestPath.test_mutability @ linux-x86_64 +test.test_zipfile.TestPath.test_open @ linux-x86_64 +test.test_zipfile.TestPath.test_open_binary_invalid_args @ linux-x86_64 +test.test_zipfile.TestPath.test_open_encoding_errors @ linux-x86_64 +test.test_zipfile.TestPath.test_open_encoding_utf16 @ linux-x86_64 +test.test_zipfile.TestPath.test_open_extant_directory @ linux-x86_64 +test.test_zipfile.TestPath.test_open_missing_directory @ linux-x86_64 +test.test_zipfile.TestPath.test_open_write @ linux-x86_64 +test.test_zipfile.TestPath.test_parent @ linux-x86_64 +test.test_zipfile.TestPath.test_pathlike_construction @ linux-x86_64 +test.test_zipfile.TestPath.test_read @ linux-x86_64 +test.test_zipfile.TestPath.test_read_does_not_close @ linux-x86_64 +test.test_zipfile.TestPath.test_root_name @ linux-x86_64 +test.test_zipfile.TestPath.test_root_parent @ linux-x86_64 +test.test_zipfile.TestPath.test_root_unnamed @ linux-x86_64 +test.test_zipfile.TestPath.test_stem @ linux-x86_64 +test.test_zipfile.TestPath.test_subclass @ linux-x86_64 +test.test_zipfile.TestPath.test_subdir_is_dir @ linux-x86_64 +test.test_zipfile.TestPath.test_suffix @ linux-x86_64 +test.test_zipfile.TestPath.test_suffix_no_filename @ linux-x86_64 +test.test_zipfile.TestPath.test_suffixes @ linux-x86_64 +test.test_zipfile.TestPath.test_traverse_pathlike @ linux-x86_64 +test.test_zipfile.TestPath.test_traverse_simplediv @ linux-x86_64 +test.test_zipfile.TestPath.test_traverse_truediv @ linux-x86_64 +test.test_zipfile.TestWithDirectory.test_bug_6050 @ linux-x86_64 +test.test_zipfile.TestWithDirectory.test_create_directory_with_write @ linux-x86_64 +test.test_zipfile.TestWithDirectory.test_extract_dir @ linux-x86_64 +test.test_zipfile.TestWithDirectory.test_mkdir @ linux-x86_64 +test.test_zipfile.TestWithDirectory.test_write_dir @ linux-x86_64 +test.test_zipfile.TestWithDirectory.test_writestr_dir @ linux-x86_64 +test.test_zipfile.TestsWithMultipleOpens.test_different_file @ linux-x86_64 +test.test_zipfile.TestsWithMultipleOpens.test_interleaved @ linux-x86_64 +!test.test_zipfile.TestsWithMultipleOpens.test_many_opens @ linux-x86_64 +test.test_zipfile.TestsWithMultipleOpens.test_read_after_close @ linux-x86_64 +test.test_zipfile.TestsWithMultipleOpens.test_read_after_write @ linux-x86_64 +test.test_zipfile.TestsWithMultipleOpens.test_same_file @ linux-x86_64 +test.test_zipfile.TestsWithMultipleOpens.test_write_after_read @ linux-x86_64 +test.test_zipfile.TestsWithMultipleOpens.test_write_while_reading @ linux-x86_64 +test.test_zipfile.UnseekableTests.test_open_write @ linux-x86_64 +test.test_zipfile.UnseekableTests.test_write @ linux-x86_64 +test.test_zipfile.UnseekableTests.test_writestr @ linux-x86_64 +test.test_zipfile.ZipInfoTests.test_from_dir @ linux-x86_64 +test.test_zipfile.ZipInfoTests.test_from_file @ linux-x86_64 +test.test_zipfile.ZipInfoTests.test_from_file_bytes @ linux-x86_64 +test.test_zipfile.ZipInfoTests.test_from_file_fileno @ linux-x86_64 +test.test_zipfile.ZipInfoTests.test_from_file_pathlike @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile64.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile64.txt new file mode 100644 index 0000000000..d72ab1bdab --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipfile64.txt @@ -0,0 +1,3 @@ +test.test_zipfile64.OtherTests.testMoreThan64kFiles @ linux-x86_64 +test.test_zipfile64.OtherTests.testMoreThan64kFilesAppend @ linux-x86_64 +test.test_zipfile64.TestsWithSourceFile.testDeflated @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport.txt new file mode 100644 index 0000000000..7e6f56ffc9 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport.txt @@ -0,0 +1,71 @@ +test.test_zipimport.BadFileZipImportTestCase.testBadArgs @ linux-x86_64 +test.test_zipimport.BadFileZipImportTestCase.testEmptyFile @ linux-x86_64 +test.test_zipimport.BadFileZipImportTestCase.testEmptyFilename @ linux-x86_64 +test.test_zipimport.BadFileZipImportTestCase.testFileUnreadable @ linux-x86_64 +test.test_zipimport.BadFileZipImportTestCase.testFilenameTooLong @ linux-x86_64 +test.test_zipimport.BadFileZipImportTestCase.testNoFile @ linux-x86_64 +test.test_zipimport.BadFileZipImportTestCase.testNotZipFile @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.test2038MTime @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testBadMTime @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testBadMagic @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testBadMagic2 @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testBeginningCruftAndComment @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testBoth @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testBytesPath @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testComment @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testDefaultOptimizationLevel @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testDoctestFile @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testDoctestSuite @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testEmptyPy @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testGetCompiledSource @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testGetData @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testGetSource @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testImport_WithStuff @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testImporterAttr @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testInvalidateCaches @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testLargestPossibleComment @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testMixedNamespacePackage @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testNamespacePackage @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testPackage @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testPy @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testPyc @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testSubNamespacePackage @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testSubPackage @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testTraceback @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testUncheckedHashBasedPyc @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testUnencodable @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testZipImporterMethods @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.testZipImporterMethodsInSubDirectory @ linux-x86_64 +test.test_zipimport.CompressedZipImportTestCase.test_checked_hash_based_change_pyc @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.test2038MTime @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testBadMTime @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testBadMagic @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testBadMagic2 @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testBeginningCruftAndComment @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testBoth @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testBytesPath @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testComment @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testDefaultOptimizationLevel @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testDoctestFile @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testDoctestSuite @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testEmptyPy @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testGetCompiledSource @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testGetData @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testGetSource @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testImport_WithStuff @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testImporterAttr @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testInvalidateCaches @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testLargestPossibleComment @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testMixedNamespacePackage @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testNamespacePackage @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testPackage @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testPy @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testPyc @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testSubNamespacePackage @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testSubPackage @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testTraceback @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testUncheckedHashBasedPyc @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testUnencodable @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testZipImporterMethods @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.testZipImporterMethodsInSubDirectory @ linux-x86_64 +test.test_zipimport.UncompressedZipImportTestCase.test_checked_hash_based_change_pyc @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport_support.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport_support.txt new file mode 100644 index 0000000000..64b946c89a --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zipimport_support.txt @@ -0,0 +1,4 @@ +test.test_zipimport_support.ZipSupportTests.test_doctest_issue4197 @ linux-x86_64 +test.test_zipimport_support.ZipSupportTests.test_doctest_main_issue4197 @ linux-x86_64 +test.test_zipimport_support.ZipSupportTests.test_inspect_getsource_issue4223 @ linux-x86_64 +test.test_zipimport_support.ZipSupportTests.test_pdb_issue4201 @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zlib.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zlib.txt new file mode 100644 index 0000000000..b3e3f2bba6 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zlib.txt @@ -0,0 +1,54 @@ +test.test_zlib.ChecksumTestCase.test_adler32empty @ linux-x86_64 +test.test_zlib.ChecksumTestCase.test_adler32start @ linux-x86_64 +test.test_zlib.ChecksumTestCase.test_crc32_adler32_unsigned @ linux-x86_64 +test.test_zlib.ChecksumTestCase.test_crc32empty @ linux-x86_64 +test.test_zlib.ChecksumTestCase.test_crc32start @ linux-x86_64 +test.test_zlib.ChecksumTestCase.test_penguins @ linux-x86_64 +test.test_zlib.ChecksumTestCase.test_same_as_binascii_crc32 @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_badcompresscopy @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_baddecompresscopy @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_big_compress_buffer @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_big_decompress_buffer @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_clear_unconsumed_tail @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_compresscopy @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_compressincremental @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_compressoptions @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompimax @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompinc @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompincflush @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompress_eof @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompress_eof_incomplete_stream @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompress_incomplete_stream @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompress_raw_with_dictionary @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompress_unused_data @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompresscopy @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompressmaxlen @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_decompressmaxlenflush @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_dictionary @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_dictionary_streaming @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_empty_flush @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_flush_custom_length @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_flush_large_length @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_flush_with_freed_input @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_flushes @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_keywords @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_maxlen_custom @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_maxlen_large @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_maxlenmisc @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_odd_flush @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_pair @ linux-x86_64 +test.test_zlib.CompressObjectTestCase.test_wbits @ linux-x86_64 +test.test_zlib.CompressTestCase.test_big_compress_buffer @ linux-x86_64 +test.test_zlib.CompressTestCase.test_big_decompress_buffer @ linux-x86_64 +test.test_zlib.CompressTestCase.test_custom_bufsize @ linux-x86_64 +test.test_zlib.CompressTestCase.test_incomplete_stream @ linux-x86_64 +test.test_zlib.CompressTestCase.test_keywords @ linux-x86_64 +test.test_zlib.CompressTestCase.test_large_bufsize @ linux-x86_64 +test.test_zlib.CompressTestCase.test_speech @ linux-x86_64 +test.test_zlib.CompressTestCase.test_speech128 @ linux-x86_64 +test.test_zlib.ExceptionTestCase.test_badargs @ linux-x86_64 +test.test_zlib.ExceptionTestCase.test_badcompressobj @ linux-x86_64 +test.test_zlib.ExceptionTestCase.test_baddecompressobj @ linux-x86_64 +test.test_zlib.ExceptionTestCase.test_badlevel @ linux-x86_64 +test.test_zlib.ExceptionTestCase.test_decompressobj_badflush @ linux-x86_64 +test.test_zlib.VersionTestCase.test_library_version @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zoneinfo.txt b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zoneinfo.txt new file mode 100644 index 0000000000..cb2fcfcfaa --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/test_zoneinfo.txt @@ -0,0 +1,184 @@ +test.test_zoneinfo.test_zoneinfo.CCallingConventionTest.test_clear_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CCallingConventionTest.test_from_file @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_extreme_tzstr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_invalid_tzstr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_tzstr_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTZStrTest.test_tzstr_localized @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTestModule.test_available_timezones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTestModule.test_available_timezones_weirdzone @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTestModule.test_dir_contains_all @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTestModule.test_dir_unique @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTestModule.test_exclude_posixrules @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTestModule.test_folder_exclusions @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTestModule.test_getattr_error @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_env_variable @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_env_variable_relative_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_reset_tzpath_kwarg @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_reset_tzpath_relative_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_tzpath_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CTzPathTest.test_tzpath_type_error @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_empty_zone @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_fixed_offset_phantom_transition @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_no_tz_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_one_transition @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_one_zone_dst @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_tz_before_only @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CWeirdZoneTest.test_zone_very_large_timestamp @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_cache_reset_tzpath @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_clear_cache_explicit_none @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_clear_cache_one_key @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_clear_cache_two_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_ephemeral_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_no_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoCacheTest.test_strong_refs @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_fold_mutate @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoDatetimeSubclassTest.test_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_cache_hit @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_cache_miss @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_from_file @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_no_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoPickleTest.test_pickle_after_from_file @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_subclass_own_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoSubclassTest.test_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_fold_mutate @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoTest.test_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CZoneInfoV1Test.test_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CallingConventionTest.test_clear_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.CallingConventionTest.test_from_file @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TZStrTest.test_extreme_tzstr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TZStrTest.test_invalid_tzstr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TZStrTest.test_tzstr_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TZStrTest.test_tzstr_localized @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TestModule.test_available_timezones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TestModule.test_available_timezones_weirdzone @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TestModule.test_dir_contains_all @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TestModule.test_dir_unique @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TestModule.test_exclude_posixrules @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TestModule.test_folder_exclusions @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TestModule.test_getattr_error @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TzPathTest.test_env_variable @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TzPathTest.test_env_variable_relative_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TzPathTest.test_reset_tzpath_kwarg @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TzPathTest.test_reset_tzpath_relative_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TzPathTest.test_tzpath_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.TzPathTest.test_tzpath_type_error @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_empty_zone @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_fixed_offset_phantom_transition @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_no_tz_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_one_transition @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_one_zone_dst @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_tz_before_only @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.WeirdZoneTest.test_zone_very_large_timestamp @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_cache_reset_tzpath @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_clear_cache_explicit_none @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_clear_cache_one_key @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_clear_cache_two_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_ephemeral_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_no_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoCacheTest.test_strong_refs @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoDatetimeSubclassTest.test_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_cache_hit @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_cache_miss @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_from_file @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_no_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoPickleTest.test_pickle_after_from_file @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_subclass_own_cache @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoSubclassTest.test_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoTest.test_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_bad_keys @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_bad_keys_paths @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_bad_zones @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_folds_and_gaps @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_folds_from_utc @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_fromutc_errors @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_key_attribute @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_repr @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_str @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_time_fixed_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_time_variable_offset @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_unambiguous @ linux-x86_64 +test.test_zoneinfo.test_zoneinfo.ZoneInfoV1Test.test_utc @ linux-x86_64 diff --git a/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/todo.sh b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/todo.sh new file mode 100755 index 0000000000..264b146ad3 --- /dev/null +++ b/graalpython/com.oracle.graal.python.test/src/tests/unittest_tags_bytecode_dsl/todo.sh @@ -0,0 +1,58 @@ +#!/bin/bash +# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# The Universal Permissive License (UPL), Version 1.0 +# +# Subject to the condition set forth below, permission is hereby granted to any +# person obtaining a copy of this software, associated documentation and/or +# data (collectively the "Software"), free of charge and under any and all +# copyright rights in the Software, and any and all patent rights owned or +# freely licensable by each licensor hereunder covering either (i) the +# unmodified Software as contributed to or provided by such licensor, or (ii) +# the Larger Works (as defined below), to deal in both +# +# (a) the Software, and +# +# (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +# one is included with the Software each a "Larger Work" to which the Software +# is contributed by such licensors), +# +# without restriction, including without limitation the rights to copy, create +# derivative works of, display, perform, and distribute the Software and make, +# use, sell, offer for sale, import, export, have made, and have sold the +# Software and the Larger Work(s), and to sublicense the foregoing rights on +# either these or other terms. +# +# This license is subject to the following condition: +# +# The above copyright notice and either this complete permission notice or at a +# minimum a reference to the UPL must be included in all copies or substantial +# portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +# Lists all the amd64-linux tags that are in the baseline tagged files +# and not here, i.e., the TODO list for Bytecode DSL interpreter + +parent_dir=$(dirname "$(readlink -f "$0")") +parent2_dir=$(dirname "$parent_dir") +baseline_dir="$parent2_dir/unittest_tags/" + +for path in $(ls $parent_dir/*.txt); do + f=$(basename "$path") + comm -3 <(grep 'linux-x86_64' $baseline_dir/$f | egrep -v '^(#|!)' | sed 's/@.*//' | sort) <(egrep -v '^(#|!)' $f | sed 's/@.*//' | sort) +done + +for path in $(ls $baseline_dir/*.txt); do + f=$(basename "$path") + if [ ! -f "$parent_dir/$f" ]; then + echo "COMPLETE SUITE: $f" + fi +done diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java index a3a7b84406..03b283009f 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java @@ -75,12 +75,16 @@ import com.oracle.graal.python.builtins.objects.type.PythonManagedClass; import com.oracle.graal.python.builtins.objects.type.TpSlots; import com.oracle.graal.python.builtins.objects.type.slots.TpSlot; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.CodeUnit; import com.oracle.graal.python.compiler.CompilationUnit; import com.oracle.graal.python.compiler.Compiler; import com.oracle.graal.python.compiler.RaisePythonExceptionErrorCallback; +import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler; +import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler.BytecodeDSLCompilerResult; import com.oracle.graal.python.nodes.HiddenAttr; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit; import com.oracle.graal.python.nodes.call.CallNode; import com.oracle.graal.python.nodes.call.GenericInvokeNode; import com.oracle.graal.python.nodes.exception.TopLevelExceptionHandler; @@ -587,7 +591,18 @@ protected CallTarget parse(ParsingRequest request) { if (internal && !source.isInternal()) { source = Source.newBuilder(source).internal(true).build(); } - PBytecodeRootNode rootNode = PBytecodeRootNode.create(this, code, source); + RootNode rootNode = null; + + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (source.hasBytes()) { + // Force a character-based source so that source sections work as expected. + source = Source.newBuilder(source).content(Source.CONTENT_NONE).build(); + } + rootNode = ((BytecodeDSLCodeUnit) code).createRootNode(context, source); + } else { + rootNode = PBytecodeRootNode.create(this, (BytecodeCodeUnit) code, source); + } + return PythonUtils.getOrCreateCallTarget(rootNode); } @@ -632,7 +647,7 @@ public RootCallTarget parse(PythonContext context, Source source, InputType type Parser parser = Compiler.createParser(source.getCharacters().toString(), errorCb, type, interactiveTerminal); ModTy mod = (ModTy) parser.parse(); assert mod != null; - return compileForBytecodeInterpreter(context, mod, source, topLevel, optimize, argumentNames, errorCb, futureFeatures); + return compileModule(context, mod, source, topLevel, optimize, argumentNames, errorCb, futureFeatures); } catch (PException e) { if (topLevel) { PythonUtils.getOrCreateCallTarget(new TopLevelExceptionHandler(this, e)).call(); @@ -642,20 +657,19 @@ public RootCallTarget parse(PythonContext context, Source source, InputType type } @TruffleBoundary - public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy mod, Source source, boolean topLevel, int optimize, List argumentNames, + public RootCallTarget compileModule(PythonContext context, ModTy modIn, Source source, boolean topLevel, int optimize, List argumentNames, RaisePythonExceptionErrorCallback errorCallback, int flags) { - return compileForBytecodeInterpreter(context, mod, source, topLevel, optimize, argumentNames, errorCallback, FutureFeature.fromFlags(flags)); + return compileModule(context, modIn, source, topLevel, optimize, argumentNames, errorCallback, FutureFeature.fromFlags(flags)); } @TruffleBoundary - public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy modIn, Source source, boolean topLevel, int optimize, List argumentNames, + public RootCallTarget compileModule(PythonContext context, ModTy modIn, Source source, boolean topLevel, int optimize, List argumentNames, RaisePythonExceptionErrorCallback errorCallback, EnumSet futureFeatures) { RaisePythonExceptionErrorCallback errorCb = errorCallback; if (errorCb == null) { errorCb = new RaisePythonExceptionErrorCallback(source, PythonOptions.isPExceptionWithJavaStacktrace(this)); } try { - Compiler compiler = new Compiler(errorCb); boolean hasArguments = argumentNames != null && !argumentNames.isEmpty(); final ModTy mod; if (hasArguments) { @@ -663,9 +677,14 @@ public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy } else { mod = modIn; } - CompilationUnit cu = compiler.compile(mod, EnumSet.noneOf(Compiler.Flags.class), optimize, futureFeatures); - CodeUnit co = cu.assemble(); - RootNode rootNode = PBytecodeRootNode.create(this, co, source, errorCb); + + RootNode rootNode; + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + rootNode = compileForBytecodeDSLInterpreter(context, mod, source, optimize, errorCb, futureFeatures); + } else { + rootNode = compileForBytecodeInterpreter(mod, source, optimize, errorCb, futureFeatures); + } + if (topLevel) { GilNode gil = GilNode.getUncached(); boolean wasAcquired = gil.acquire(context, rootNode); @@ -690,6 +709,19 @@ public RootCallTarget compileForBytecodeInterpreter(PythonContext context, ModTy } } + private RootNode compileForBytecodeInterpreter(ModTy mod, Source source, int optimize, RaisePythonExceptionErrorCallback errorCallback, EnumSet futureFeatures) { + Compiler compiler = new Compiler(errorCallback); + CompilationUnit cu = compiler.compile(mod, EnumSet.noneOf(Compiler.Flags.class), optimize, futureFeatures); + BytecodeCodeUnit co = cu.assemble(); + return PBytecodeRootNode.create(this, co, source, errorCallback); + } + + private RootNode compileForBytecodeDSLInterpreter(PythonContext context, ModTy mod, Source source, int optimize, + RaisePythonExceptionErrorCallback errorCallback, EnumSet futureFeatures) { + BytecodeDSLCompilerResult result = BytecodeDSLCompiler.compile(this, context, mod, source, optimize, errorCallback, futureFeatures); + return result.rootNode(); + } + private static ModTy transformASTForExecutionWithArguments(List argumentNames, ModTy mod) { NodeFactory nodeFactory = new NodeFactory(); ArgTy[] astArgArray = new ArgTy[argumentNames.size()]; diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java index 322e9f4123..4f256f3eff 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java @@ -215,6 +215,7 @@ import com.oracle.graal.python.nodes.builtins.ListNodes.ConstructListNode; import com.oracle.graal.python.nodes.bytecode.GetAIterNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.call.CallDispatchNode; import com.oracle.graal.python.nodes.call.CallNode; import com.oracle.graal.python.nodes.call.GenericInvokeNode; @@ -272,6 +273,7 @@ import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.RootCallTarget; import com.oracle.truffle.api.TruffleLanguage.Env; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.debug.Debugger; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -1149,7 +1151,7 @@ Object generic(VirtualFrame frame, Object wSource, Object wFilename, TruffleStri if (AstModuleBuiltins.isAst(context, wSource)) { ModTy mod = AstModuleBuiltins.obj2sst(inliningTarget, context, wSource, getParserInputType(mode, flags)); Source source = PythonUtils.createFakeSource(filename); - RootCallTarget rootCallTarget = context.getLanguage(inliningTarget).compileForBytecodeInterpreter(context, mod, source, false, optimize, null, null, flags); + RootCallTarget rootCallTarget = context.getLanguage(inliningTarget).compileModule(context, mod, source, false, optimize, null, null, flags); return wrapRootCallTarget(rootCallTarget); } TruffleString source = sourceAsString(frame, inliningTarget, wSource, filename, interopLib, acquireLib, bufferLib, handleDecodingErrorNode, asStrNode, switchEncodingNode, @@ -1160,8 +1162,12 @@ Object generic(VirtualFrame frame, Object wSource, Object wFilename, TruffleStri private static PCode wrapRootCallTarget(RootCallTarget rootCallTarget) { RootNode rootNode = rootCallTarget.getRootNode(); - if (rootNode instanceof PBytecodeRootNode) { - ((PBytecodeRootNode) rootNode).triggerDeferredDeprecationWarnings(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (rootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) { + bytecodeDSLRootNode.triggerDeferredDeprecationWarnings(); + } + } else if (rootNode instanceof PBytecodeRootNode bytecodeRootNode) { + bytecodeRootNode.triggerDeferredDeprecationWarnings(); } return PFactory.createCode(PythonLanguage.get(null), rootCallTarget); } @@ -1922,6 +1928,7 @@ static Object repr(VirtualFrame frame, Object obj, // format(object, [format_spec]) @Builtin(name = J_FORMAT, minNumOfPositionalArgs = 1, parameterNames = {"object", "format_spec"}) @GenerateNodeFactory + @OperationProxy.Proxyable @ImportStatic(PGuards.class) public abstract static class FormatNode extends PythonBinaryBuiltinNode { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java index 3539ed4ef5..9d5cc3591a 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/GraalPythonModuleBuiltins.java @@ -142,6 +142,7 @@ import com.oracle.graal.python.nodes.arrow.ArrowSchema; import com.oracle.graal.python.nodes.builtins.FunctionNodes.GetCallTargetNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.call.CallNode; import com.oracle.graal.python.nodes.classes.IsSubtypeNode; import com.oracle.graal.python.nodes.function.BuiltinFunctionRootNode; @@ -223,6 +224,7 @@ protected List> getNodeFa public void initialize(Python3Core core) { super.initialize(core); addBuiltinConstant("is_native", TruffleOptions.AOT); + addBuiltinConstant("is_bytecode_dsl_interpreter", PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER); PythonContext ctx = core.getContext(); TruffleString encodingOpt = ctx.getLanguage().getEngineOption(PythonOptions.StandardStreamEncoding); TruffleString standardStreamEncoding = null; @@ -558,8 +560,12 @@ public Object doIt(VirtualFrame frame, PFunction func, @TruffleBoundary public synchronized PFunction convertToBuiltin(PFunction func) { RootNode rootNode = CodeNodes.GetCodeRootNode.executeUncached(func.getCode()); - if (rootNode instanceof PBytecodeRootNode) { - ((PBytecodeRootNode) rootNode).setPythonInternal(true); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (rootNode instanceof PBytecodeDSLRootNode r) { + r.setPythonInternal(true); + } + } else if (rootNode instanceof PBytecodeRootNode r) { + r.setPythonInternal(true); } func.setBuiltin(true); return func; @@ -574,8 +580,12 @@ public Object doIt(PFunction func, @Bind("this") Node inliningTarget, @Cached CodeNodes.GetCodeRootNode getRootNode) { RootNode rootNode = getRootNode.execute(inliningTarget, func.getCode()); - if (rootNode instanceof PBytecodeRootNode) { - ((PBytecodeRootNode) rootNode).setPythonInternal(true); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (rootNode instanceof PBytecodeDSLRootNode r) { + r.setPythonInternal(true); + } + } else if (rootNode instanceof PBytecodeRootNode r) { + r.setPythonInternal(true); } return func; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java index 05159ee07e..646f9e5f82 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/MarshalModuleBuiltins.java @@ -35,6 +35,11 @@ import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; +import java.io.DataInput; +import java.io.DataInputStream; +import java.io.DataOutput; +import java.io.DataOutputStream; +import java.io.EOFException; import java.io.IOException; import java.io.InputStream; import java.math.BigInteger; @@ -43,6 +48,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.function.Supplier; import com.oracle.graal.python.PythonLanguage; import com.oracle.graal.python.annotations.ArgumentClinic; @@ -74,13 +80,16 @@ import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes.GetInternalObjectArrayNode; import com.oracle.graal.python.builtins.objects.complex.PComplex; import com.oracle.graal.python.builtins.objects.dict.PDict; +import com.oracle.graal.python.builtins.objects.ellipsis.PEllipsis; import com.oracle.graal.python.builtins.objects.floats.PFloat; +import com.oracle.graal.python.builtins.objects.function.PKeyword; import com.oracle.graal.python.builtins.objects.ints.PInt; import com.oracle.graal.python.builtins.objects.set.PBaseSet; import com.oracle.graal.python.builtins.objects.str.PString; import com.oracle.graal.python.builtins.objects.str.StringNodes; import com.oracle.graal.python.builtins.objects.str.StringNodes.IsInternedStringNode; import com.oracle.graal.python.builtins.objects.type.TypeNodes.IsSameTypeNode; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.CodeUnit; import com.oracle.graal.python.compiler.Compiler; import com.oracle.graal.python.lib.PyComplexCheckExactNode; @@ -96,6 +105,9 @@ import com.oracle.graal.python.lib.PyUnicodeCheckExactNode; import com.oracle.graal.python.nodes.ErrorMessages; import com.oracle.graal.python.nodes.PRaiseNode; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNodeGen; import com.oracle.graal.python.nodes.call.special.LookupAndCallBinaryNode; import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode; import com.oracle.graal.python.nodes.function.PythonBuiltinNode; @@ -106,6 +118,7 @@ import com.oracle.graal.python.runtime.ExecutionContext.IndirectCallContext; import com.oracle.graal.python.runtime.IndirectCallData; import com.oracle.graal.python.runtime.PythonContext; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage; import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage; @@ -113,6 +126,11 @@ import com.oracle.truffle.api.CompilerAsserts; import com.oracle.truffle.api.CompilerDirectives; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; +import com.oracle.truffle.api.bytecode.BytecodeConfig; +import com.oracle.truffle.api.bytecode.BytecodeRootNodes; +import com.oracle.truffle.api.bytecode.serialization.BytecodeDeserializer; +import com.oracle.truffle.api.bytecode.serialization.BytecodeSerializer; +import com.oracle.truffle.api.bytecode.serialization.SerializationUtils; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateNodeFactory; @@ -123,13 +141,14 @@ import com.oracle.truffle.api.library.CachedLibrary; import com.oracle.truffle.api.memory.ByteArraySupport; import com.oracle.truffle.api.nodes.Node; +import com.oracle.truffle.api.source.Source; import com.oracle.truffle.api.strings.InternalByteArray; import com.oracle.truffle.api.strings.TruffleString; import com.oracle.truffle.api.strings.TruffleString.Encoding; @CoreFunctions(defineModule = "marshal") public final class MarshalModuleBuiltins extends PythonBuiltins { - static final int CURRENT_VERSION = 4; + static final int CURRENT_VERSION = 5; @Override protected List> getNodeFactories() { @@ -302,6 +321,10 @@ static final class Marshal { private static final char TYPE_GRAALPYTHON_CODE_UNIT = 'U'; private static final char TYPE_BIG_INTEGER = 'B'; private static final char TYPE_ARRAY = ']'; + // These are constants that show up in the Bytecode DSL interpreter. + private static final char TYPE_GRAALPYTHON_DSL_CODE_UNIT = 'D'; + private static final char TYPE_DSL_SOURCE = '$'; + private static final char TYPE_DSL_EMPTY_KEYWORDS = 'k'; private static final char ARRAY_TYPE_OBJECT = 'o'; private static final char ARRAY_TYPE_INT = 'i'; @@ -353,7 +376,7 @@ public final Throwable fillInStackTrace() { static byte[] dump(PythonContext context, Object value, int version) throws IOException, MarshalError { Marshal outMarshal = new Marshal(context, version, context.getTrue(), context.getFalse()); outMarshal.writeObject(value); - return outMarshal.out.toByteArray(); + return outMarshal.outData.toByteArray(); } @TruffleBoundary @@ -425,8 +448,9 @@ public int read(byte[] b, int off, int len) { private final PythonContext context; final HashMap refMap; final ArrayList refList; - final ByteArrayOutputStream out; - final InputStream in; + final ByteArrayOutputStream outData; + final DataOutput out; + final DataInput in; final int version; final PInt pyTrue; final PInt pyFalse; @@ -434,36 +458,54 @@ public int read(byte[] b, int off, int len) { final ByteArraySupport baSupport = ByteArraySupport.littleEndian(); byte[] buffer = new byte[Long.BYTES]; int depth = 0; + /* + * A DSL node needs access to its Source during deserialization, but we do not wish to + * actually encode it in the serialized representation. Instead, we supply a Source to the + * Marshal object and return it when the source is needed. + */ + Source source = null; Marshal(PythonContext context, int version, PInt pyTrue, PInt pyFalse) { this.context = context; this.version = version; this.pyTrue = pyTrue; this.pyFalse = pyFalse; - this.out = new ByteArrayOutputStream(); + this.outData = new ByteArrayOutputStream(); + this.out = new DataOutputStream(outData); this.refMap = new HashMap<>(); this.in = null; this.refList = null; } - Marshal(PythonContext context, byte[] in, int length) { + Marshal(PythonContext context, int version, PInt pyTrue, PInt pyFalse, DataOutput out) { this.context = context; - this.in = new ByteArrayInputStream(in, 0, length); - this.refList = new ArrayList<>(); - this.version = -1; - this.pyTrue = null; - this.pyFalse = null; - this.out = null; - this.refMap = null; + this.version = version; + this.pyTrue = pyTrue; + this.pyFalse = pyFalse; + this.outData = null; + this.out = out; + this.refMap = new HashMap<>(); + this.in = null; + this.refList = null; + } + + Marshal(PythonContext context, byte[] in, int length) { + this(context, new DataInputStream(new ByteArrayInputStream(in, 0, length)), null); } Marshal(PythonContext context, Object in) { + this(context, new DataInputStream(new FileLikeInputStream(in)), null); + } + + Marshal(PythonContext context, DataInput in, Source source) { this.context = context; - this.in = new FileLikeInputStream(in); + this.in = in; + this.source = source; this.refList = new ArrayList<>(); this.version = -1; this.pyTrue = null; this.pyFalse = null; + this.outData = null; this.out = null; this.refMap = null; } @@ -473,18 +515,31 @@ private PythonLanguage getLanguage() { } private void writeByte(int v) { - out.write(v); + try { + out.write(v); + } catch (IOException e) { + // The underlying output streams we use should not throw IOExceptions. + throw CompilerDirectives.shouldNotReachHere(); + } } - private int readByte() { - int nextByte; + private void writeBytes(byte[] b, int off, int len) { try { - nextByte = in.read(); + out.write(b, off, len); } catch (IOException e) { + // The underlying output streams we use should not throw IOExceptions. throw CompilerDirectives.shouldNotReachHere(); } - if (nextByte < 0) { + } + + private int readByte() { + int nextByte; + try { + nextByte = in.readUnsignedByte(); + } catch (EOFException e) { throw new MarshalError(PythonBuiltinClassType.EOFError, ErrorMessages.BAD_MARSHAL_DATA_EOF); + } catch (IOException e) { + throw CompilerDirectives.shouldNotReachHere(); } return nextByte; } @@ -528,15 +583,13 @@ private byte[] readNBytes(int sz, byte[] output) { if (sz == 0) { return output; } - int read; try { - read = in.read(output, 0, sz); + in.readFully(output, 0, sz); + } catch (EOFException e) { + throw new MarshalError(PythonBuiltinClassType.EOFError, ErrorMessages.BAD_MARSHAL_DATA_EOF); } catch (IOException e) { throw CompilerDirectives.shouldNotReachHere(); } - if (read < sz) { - throw new MarshalError(PythonBuiltinClassType.EOFError, ErrorMessages.BAD_MARSHAL_DATA_EOF); - } return output; } @@ -547,13 +600,13 @@ private byte[] readBytes() { private void writeInt(int v) { for (int i = 0; i < Integer.SIZE; i += Byte.SIZE) { - out.write((v >> i) & 0xff); + writeByte((v >> i) & 0xff); } } private void writeShort(short v) { for (int i = 0; i < Short.SIZE; i += Byte.SIZE) { - out.write((v >> i) & 0xff); + writeByte((v >> i) & 0xff); } } @@ -567,7 +620,7 @@ private short readShort() { private void writeLong(long v) { for (int i = 0; i < Long.SIZE; i += Byte.SIZE) { - out.write((int) ((v >>> i) & 0xff)); + writeByte((int) ((v >>> i) & 0xff)); } } @@ -593,7 +646,7 @@ private void writeBigInteger(BigInteger v) { } for (int digit : digits) { for (int i = 0; i < Short.SIZE; i += Byte.SIZE) { - out.write((digit >> i) & 0xff); + writeByte((digit >> i) & 0xff); } } } @@ -688,7 +741,7 @@ private void writeObject(Object v) throws IOException { writeByte(TYPE_NOVALUE); } else if (IsSameTypeNode.executeUncached(v, PythonBuiltinClassType.StopIteration)) { writeByte(TYPE_STOPITER); - } else if (IsSameTypeNode.executeUncached(v, PythonBuiltinClassType.PEllipsis)) { + } else if (v == PEllipsis.INSTANCE) { writeByte(TYPE_ELLIPSIS); } else if (v == Boolean.TRUE || v == pyTrue) { writeByte(TYPE_TRUE); @@ -837,6 +890,9 @@ private void writeComplexObject(Object v, int flag) { writeByte(TYPE_ARRAY | flag); writeByte(ARRAY_TYPE_STRING); writeStringArray((TruffleString[]) v); + } else if (v instanceof PKeyword[]) { + assert v == PKeyword.EMPTY_KEYWORDS; + writeByte(TYPE_DSL_EMPTY_KEYWORDS); } else if (v instanceof Object[]) { writeByte(TYPE_ARRAY | flag); writeByte(ARRAY_TYPE_OBJECT); @@ -856,8 +912,16 @@ private void writeComplexObject(Object v, int flag) { } writeBytes(lnotab); } else if (v instanceof CodeUnit) { - writeByte(TYPE_GRAALPYTHON_CODE_UNIT | flag); - writeCodeUnit((CodeUnit) v); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + writeByte(TYPE_GRAALPYTHON_DSL_CODE_UNIT | flag); + writeBytecodeDSLCodeUnit((BytecodeDSLCodeUnit) v); + } else { + writeByte(TYPE_GRAALPYTHON_CODE_UNIT | flag); + writeBytecodeCodeUnit((BytecodeCodeUnit) v); + } + } else if (v instanceof Source s) { + writeByte(TYPE_DSL_SOURCE | flag); + setSource(s); } else { PythonBufferAcquireLibrary acquireLib = PythonBufferAcquireLibrary.getFactory().getUncached(v); if (acquireLib.hasBuffer(v)) { @@ -978,7 +1042,7 @@ private Object readObject(int type, AddRefAndReturn addRef) throws NumberFormatE case TYPE_STOPITER: return PythonBuiltinClassType.StopIteration; case TYPE_ELLIPSIS: - return PythonBuiltinClassType.PEllipsis; + return PEllipsis.INSTANCE; case TYPE_FALSE: return false; case TYPE_TRUE: @@ -1070,10 +1134,15 @@ private Object readObject(int type, AddRefAndReturn addRef) throws NumberFormatE case TYPE_GRAALPYTHON_CODE: return addRef.run(readCode()); case TYPE_GRAALPYTHON_CODE_UNIT: - return addRef.run(readCodeUnit()); - case TYPE_ARRAY: { + return addRef.run(readBytecodeCodeUnit()); + case TYPE_GRAALPYTHON_DSL_CODE_UNIT: + return addRef.run(readBytecodeDSLCodeUnit()); + case TYPE_DSL_SOURCE: + return getSource(); + case TYPE_DSL_EMPTY_KEYWORDS: + return PKeyword.EMPTY_KEYWORDS; + case TYPE_ARRAY: return addRef.run(readJavaArray()); - } default: throw new MarshalError(ValueError, ErrorMessages.BAD_MARSHAL_DATA); } @@ -1093,7 +1162,7 @@ private void writeString(TruffleString v) { } InternalByteArray ba = v.switchEncodingUncached(encoding).getInternalByteArrayUncached(encoding); writeSize(ba.getLength()); - out.write(ba.getArray(), ba.getOffset(), ba.getLength()); + writeBytes(ba.getArray(), ba.getOffset(), ba.getLength()); } private TruffleString readString() { @@ -1226,6 +1295,24 @@ private Object[] readObjectArray() { return a; } + private void setSource(Source s) { + if (source == null) { + source = s; + } else if (source != s) { + throw CompilerDirectives.shouldNotReachHere("attempted to serialize with multiple Source objects"); + } + } + + private Source getSource() { + if (source != null) { + return source; + } else { + // This should never happen when deserializing a bytecode DSL code unit, but could + // happen if the user tries to deserialize arbitrary bytes. + throw new MarshalError(ValueError, ErrorMessages.BAD_MARSHAL_DATA); + } + } + private void writeSparseTable(int[][] table) { writeInt(table.length); for (int i = 0; i < table.length; i++) { @@ -1250,6 +1337,21 @@ private int[][] readSparseTable() { } private CodeUnit readCodeUnit() { + int codeUnitType = readByte(); + return switch (codeUnitType) { + case TYPE_GRAALPYTHON_CODE_UNIT -> readBytecodeCodeUnit(); + case TYPE_GRAALPYTHON_DSL_CODE_UNIT -> readBytecodeDSLCodeUnit(); + default -> throw CompilerDirectives.shouldNotReachHere(); + }; + } + + private BytecodeCodeUnit readBytecodeCodeUnit() { + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + throw new MarshalError(ValueError, + PythonUtils.tsLiteral( + "Attempted to deserialize a code object from the manual bytecode interpreter, but the DSL interpreter is enabled. Consider clearing or setting a different pycache folder.")); + } + int fileVersion = readByte(); if (fileVersion != Compiler.BYTECODE_VERSION) { throw new MarshalError(ValueError, ErrorMessages.BYTECODE_VERSION_MISMATCH, Compiler.BYTECODE_VERSION, fileVersion); @@ -1283,13 +1385,57 @@ private CodeUnit readCodeUnit() { byte[] variableShouldUnbox = readBytes(); int[][] generalizeInputsMap = readSparseTable(); int[][] generalizeVarsMap = readSparseTable(); - return new CodeUnit(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, stacksize, code, srcOffsetTable, - flags, names, varnames, cellvars, freevars, cell2arg, constants, primitiveConstants, exceptionHandlerRanges, conditionProfileCount, - startLine, startColumn, endLine, endColumn, + return new BytecodeCodeUnit(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames, + cellvars, freevars, cell2arg, constants, startLine, startColumn, endLine, endColumn, code, srcOffsetTable, + primitiveConstants, exceptionHandlerRanges, stacksize, conditionProfileCount, outputCanQuicken, variableShouldUnbox, generalizeInputsMap, generalizeVarsMap); } + private BytecodeDSLCodeUnit readBytecodeDSLCodeUnit() { + if (!PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + throw new MarshalError(ValueError, + PythonUtils.tsLiteral( + "Attempted to deserialize a code object from the Bytecode DSL interpreter, but the manual interpreter is enabled. Consider clearing or setting a different pycache folder.")); + } + + byte[] serialized = readBytes(); + TruffleString name = readString(); + TruffleString qualname = readString(); + int argCount = readInt(); + int kwOnlyArgCount = readInt(); + int positionalOnlyArgCount = readInt(); + int flags = readInt(); + TruffleString[] names = readStringArray(); + TruffleString[] varnames = readStringArray(); + TruffleString[] cellvars = readStringArray(); + TruffleString[] freevars = readStringArray(); + int[] cell2arg = readIntArray(); + if (cell2arg.length == 0) { + cell2arg = null; + } + Object[] constants = readObjectArray(); + int startLine = readInt(); + int startColumn = readInt(); + int endLine = readInt(); + int endColumn = readInt(); + int classcellIndex = readInt(); + int selfIndex = readInt(); + + return new BytecodeDSLCodeUnit(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames, cellvars, freevars, cell2arg, constants, + startLine, startColumn, endLine, endColumn, classcellIndex, selfIndex, serialized, null); + } + private void writeCodeUnit(CodeUnit code) throws IOException { + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + writeByte(TYPE_GRAALPYTHON_DSL_CODE_UNIT); + writeBytecodeDSLCodeUnit((BytecodeDSLCodeUnit) code); + } else { + writeByte(TYPE_GRAALPYTHON_CODE_UNIT); + writeBytecodeCodeUnit((BytecodeCodeUnit) code); + } + } + + private void writeBytecodeCodeUnit(BytecodeCodeUnit code) throws IOException { writeByte(Compiler.BYTECODE_VERSION); writeString(code.name); writeString(code.qualname); @@ -1323,6 +1469,34 @@ private void writeCodeUnit(CodeUnit code) throws IOException { writeSparseTable(code.generalizeVarsMap); } + @SuppressWarnings("unchecked") + private void writeBytecodeDSLCodeUnit(BytecodeDSLCodeUnit code) throws IOException { + byte[] serialized = code.getSerialized(context); + writeBytes(serialized); + writeString(code.name); + writeString(code.qualname); + writeInt(code.argCount); + writeInt(code.kwOnlyArgCount); + writeInt(code.positionalOnlyArgCount); + writeInt(code.flags); + writeStringArray(code.names); + writeStringArray(code.varnames); + writeStringArray(code.cellvars); + writeStringArray(code.freevars); + if (code.cell2arg != null) { + writeIntArray(code.cell2arg); + } else { + writeIntArray(PythonUtils.EMPTY_INT_ARRAY); + } + writeObjectArray(code.constants); + writeInt(code.startLine); + writeInt(code.startColumn); + writeInt(code.endLine); + writeInt(code.endColumn); + writeInt(code.classcellIndex); + writeInt(code.selfIndex); + } + private PCode readCode() { TruffleString fileName = readString(); int flags = readInt(); @@ -1330,7 +1504,7 @@ private PCode readCode() { int codeLen = readSize(); byte[] codeString = new byte[codeLen + Long.BYTES]; try { - in.read(codeString, 0, codeLen); + in.readFully(codeString, 0, codeLen); } catch (IOException e) { throw CompilerDirectives.shouldNotReachHere(); } @@ -1349,7 +1523,7 @@ public static byte[] serializeCodeUnit(Node node, PythonContext context, CodeUni try { Marshal marshal = new Marshal(context, CURRENT_VERSION, null, null); marshal.writeCodeUnit(code); - return marshal.out.toByteArray(); + return marshal.outData.toByteArray(); } catch (IOException e) { throw CompilerDirectives.shouldNotReachHere(e); } catch (Marshal.MarshalError me) { @@ -1368,4 +1542,48 @@ public static CodeUnit deserializeCodeUnit(Node node, PythonContext context, byt throw PRaiseNode.raiseStatic(node, ValueError, ErrorMessages.BAD_MARSHAL_DATA_S, e.getMessage()); } } + + public static BytecodeRootNodes deserializeBytecodeNodes(PythonContext context, Source source, byte[] serialized) { + try { + Supplier supplier = () -> SerializationUtils.createDataInput(ByteBuffer.wrap(serialized)); + return PBytecodeDSLRootNodeGen.deserialize(context.getLanguage(), BytecodeConfig.WITH_SOURCE, supplier, new MarshalModuleBuiltins.PBytecodeDSLDeserializer(context, source)); + } catch (IOException e) { + throw CompilerDirectives.shouldNotReachHere("Deserialization error."); + } + } + + public static class PBytecodeDSLSerializer implements BytecodeSerializer { + private final PythonContext pythonContext; + + public PBytecodeDSLSerializer(PythonContext context) { + this.pythonContext = context; + } + + public void serialize(SerializerContext context, DataOutput buffer, Object object) throws IOException { + /* + * NB: Since the deserializer uses a fresh Marshal instance for each object (see below) + * we must also do the same here. Otherwise, the encoding may be different (e.g., a + * reference for an already-emitted object). + */ + new Marshal(pythonContext, CURRENT_VERSION, pythonContext.getTrue(), pythonContext.getFalse(), buffer).writeObject(object); + } + } + + public static class PBytecodeDSLDeserializer implements BytecodeDeserializer { + private final PythonContext pythonContext; + final Source source; + + public PBytecodeDSLDeserializer(PythonContext context, Source source) { + this.pythonContext = context; + this.source = source; + } + + public Object deserialize(DeserializerContext context, DataInput buffer) throws IOException { + /* + * NB: Since a DSL node may reparse multiple times, we cannot reuse a common Marshal + * object across calls (each call may take a different buffer). + */ + return new Marshal(pythonContext, buffer, source).readObject(); + } + } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java index 4c53354244..cd67388846 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java @@ -117,7 +117,7 @@ static int addr2line(PCode code, int lasti) { if (lasti < 0) { return code.co_firstlineno(); } - return code.bciToLine(code.lastiToBci(lasti)); + return code.lastiToLine(lasti); } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java index 99eea0551a..4e37700723 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/GetAwaitableNode.java @@ -51,6 +51,7 @@ import com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode; import com.oracle.graal.python.nodes.call.special.LookupSpecialMethodSlotNode; import com.oracle.graal.python.nodes.object.GetClassNode; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -62,6 +63,7 @@ @GenerateUncached @ImportStatic(SpecialMethodSlot.class) +@OperationProxy.Proxyable @SuppressWarnings("truffle-inlining") public abstract class GetAwaitableNode extends Node { public abstract Object execute(VirtualFrame frame, Object arg); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java index bfeca4b659..b10e377209 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/asyncio/PAsyncGen.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2023, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -58,7 +58,7 @@ public static PAsyncGen create(PythonLanguage lang, TruffleString name, TruffleS } private PAsyncGen(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments) { - super(lang, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PAsyncGenerator, false); + super(lang, name, qualname, arguments, PythonBuiltinClassType.PAsyncGenerator, false, new BytecodeState(rootNode, callTargets)); } public boolean isClosed() { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java index f2a9780e04..cd83bce6d7 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeBuiltins.java @@ -53,22 +53,28 @@ import com.oracle.graal.python.builtins.objects.type.TpSlots; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotHashFun.HashBuiltinNode; import com.oracle.graal.python.builtins.objects.type.slots.TpSlotRichCompare.RichCmpBuiltinNode; -import com.oracle.graal.python.lib.RichCmpOp; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.CodeUnit; import com.oracle.graal.python.compiler.OpCodes; import com.oracle.graal.python.compiler.SourceMap; import com.oracle.graal.python.lib.PyObjectGetIter; import com.oracle.graal.python.lib.PyObjectHashNode; +import com.oracle.graal.python.lib.RichCmpOp; import com.oracle.graal.python.nodes.PGuards; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode; import com.oracle.graal.python.nodes.function.builtins.PythonClinicBuiltinNode; import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode; import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentClinicProvider; import com.oracle.graal.python.nodes.util.CastToTruffleStringNode; import com.oracle.graal.python.runtime.IndirectCallData; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.graal.python.util.PythonUtils; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; +import com.oracle.truffle.api.bytecode.BytecodeNode; +import com.oracle.truffle.api.bytecode.Instruction; +import com.oracle.truffle.api.bytecode.SourceInformationTree; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -78,6 +84,7 @@ import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.library.CachedLibrary; import com.oracle.truffle.api.nodes.Node; +import com.oracle.truffle.api.source.SourceSection; import com.oracle.truffle.api.strings.TruffleString; @CoreFunctions(extendClasses = PythonBuiltinClassType.PCode) @@ -299,26 +306,107 @@ static Object lines(PCode self) { PTuple tuple; CodeUnit co = self.getCodeUnit(); if (co != null) { - SourceMap map = co.getSourceMap(); - List lines = new ArrayList<>(); - if (map != null && map.startLineMap.length > 0) { - IteratorData data = new IteratorData(); - data.line = map.startLineMap[0]; - co.iterateBytecode((int bci, OpCodes op, int oparg, byte[] followingArgs) -> { - int nextStart = bci + op.length(); - if (map.startLineMap[bci] != data.line || nextStart == co.code.length) { - lines.add(PFactory.createTuple(language, new int[]{data.start, nextStart, data.line})); - data.line = map.startLineMap[bci]; - data.start = nextStart; - } - }); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) self.getRootNodeForExtraction(); + List lines = computeLinesForBytecodeDSLInterpreter(rootNode); + tuple = PFactory.createTuple(language, lines.toArray()); + } else { + BytecodeCodeUnit bytecodeCo = (BytecodeCodeUnit) co; + SourceMap map = bytecodeCo.getSourceMap(); + List lines = new ArrayList<>(); + if (map != null && map.startLineMap.length > 0) { + IteratorData data = new IteratorData(); + data.line = map.startLineMap[0]; + bytecodeCo.iterateBytecode((int bci, OpCodes op, int oparg, byte[] followingArgs) -> { + int nextStart = bci + op.length(); + if (map.startLineMap[bci] != data.line || nextStart == bytecodeCo.code.length) { + lines.add(PFactory.createTuple(language, new int[]{data.start, nextStart, data.line})); + data.line = map.startLineMap[bci]; + data.start = nextStart; + } + }); + } + tuple = PFactory.createTuple(language, lines.toArray()); } - tuple = PFactory.createTuple(language, lines.toArray()); } else { tuple = PFactory.createEmptyTuple(language); } return PyObjectGetIter.executeUncached(tuple); } + + private static List computeLinesForBytecodeDSLInterpreter(PBytecodeDSLRootNode root) { + BytecodeNode bytecodeNode = root.getBytecodeNode(); + List triples = new ArrayList<>(); + SourceInformationTree sourceInformationTree = bytecodeNode.getSourceInformationTree(); + assert sourceInformationTree.getSourceSection() != null; + traverseSourceInformationTree(sourceInformationTree, triples); + return convertTripleBcisToInstructionIndices(bytecodeNode, root.getLanguage(), triples); + } + + /** + * This function traverses the source information tree recursively to compute a list of + * consecutive bytecode ranges with their corresponding line numbers. + *

+ * Each node in the tree covers a bytecode range. Each child covers some sub-range. The + * bytecodes covered by a particular node are the bytecodes within its range that are *not* + * covered by the node's children. + *

+ * For example, consider a node covering [0, 20] with children covering [4, 9] and [15, 18]. + * The node itself covers the ranges [0, 4], [9, 15], and [18, 20]. These ranges are + * assigned the line number of the node. + */ + private static void traverseSourceInformationTree(SourceInformationTree tree, List triples) { + int startIndex = tree.getStartBytecodeIndex(); + int startLine = tree.getSourceSection().getStartLine(); + for (SourceInformationTree child : tree.getChildren()) { + if (startIndex < child.getStartBytecodeIndex()) { + // range before child.start is uncovered + triples.add(new int[]{startIndex, child.getStartBytecodeIndex(), startLine}); + } + // recursively handle [child.start, child.end] + traverseSourceInformationTree(child, triples); + startIndex = child.getEndBytecodeIndex(); + } + + if (startIndex < tree.getEndBytecodeIndex()) { + // range after last_child.end is uncovered + triples.add(new int[]{startIndex, tree.getEndBytecodeIndex(), startLine}); + } + } + + /** + * The bci ranges in the triples are not stable and can change when the bytecode is + * instrumented. We create new triples with stable instruction indices by walking the + * instructions. + */ + private static List convertTripleBcisToInstructionIndices(BytecodeNode bytecodeNode, PythonLanguage language, List triples) { + List result = new ArrayList<>(triples.size()); + int tripleIndex = 0; + int[] triple = triples.get(0); + assert triple[0] == 0 : "the first bytecode range should start from 0"; + + int startInstructionIndex = 0; + int instructionIndex = 0; + for (Instruction instruction : bytecodeNode.getInstructions()) { + if (instruction.getBytecodeIndex() == triple[1] /* end bci */) { + result.add(PFactory.createTuple(language, new int[]{startInstructionIndex, instructionIndex, triple[2]})); + startInstructionIndex = instructionIndex; + triple = triples.get(++tripleIndex); + assert triple[0] == instruction.getBytecodeIndex() : "bytecode ranges should be consecutive"; + } + + if (!instruction.isInstrumentation()) { + // Emulate CPython's fixed 2-word instructions. + instructionIndex += 2; + } + } + + result.add(PFactory.createTuple(language, new int[]{startInstructionIndex, instructionIndex, triple[2]})); + assert tripleIndex == triples.size() : "every bytecode range should have been converted to an instruction range"; + + return result; + } + } @Builtin(name = "co_positions", minNumOfPositionalArgs = 1) @@ -332,13 +420,34 @@ Object positions(PCode self) { PTuple tuple; CodeUnit co = self.getCodeUnit(); if (co != null) { - SourceMap map = co.getSourceMap(); List lines = new ArrayList<>(); - if (map != null && map.startLineMap.length > 0) { - byte[] bytecode = co.code; - for (int i = 0; i < bytecode.length;) { - lines.add(PFactory.createTuple(language, new int[]{map.startLineMap[i], map.endLineMap[i], map.startColumnMap[i], map.endColumnMap[i]})); - i += OpCodes.fromOpCode(bytecode[i]).length(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) self.getRootNodeForExtraction(); + for (Instruction instruction : rootNode.getBytecodeNode().getInstructions()) { + if (instruction.isInstrumentation()) { + // Skip instrumented instructions. The co_positions array should agree + // with the logical instruction index. + continue; + } + SourceSection section = rootNode.getSourceSectionForLocation(instruction.getLocation()); + lines.add(PFactory.createTuple(language, new int[]{ + section.getStartLine(), + section.getEndLine(), + // 1-based inclusive to 0-based inclusive + section.getStartColumn() - 1, + // 1-based inclusive to 0-based exclusive (-1 + 1 = 0) + section.getEndColumn() + })); + } + } else { + BytecodeCodeUnit bytecodeCo = (BytecodeCodeUnit) co; + SourceMap map = bytecodeCo.getSourceMap(); + if (map != null && map.startLineMap.length > 0) { + byte[] bytecode = bytecodeCo.code; + for (int i = 0; i < bytecode.length;) { + lines.add(PFactory.createTuple(language, new int[]{map.startLineMap[i], map.endLineMap[i], map.startColumnMap[i], map.endColumnMap[i]})); + i += OpCodes.fromOpCode(bytecode[i]).length(); + } } } tuple = PFactory.createTuple(language, lines.toArray()); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java index 99d2c79252..19edfa3bc2 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/CodeNodes.java @@ -50,15 +50,20 @@ import com.oracle.graal.python.builtins.objects.code.CodeNodesFactory.GetCodeRootNodeGen; import com.oracle.graal.python.builtins.objects.function.PFunction; import com.oracle.graal.python.builtins.objects.function.Signature; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.CodeUnit; import com.oracle.graal.python.nodes.PNodeWithContext; import com.oracle.graal.python.nodes.PRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.util.BadOPCodeNode; import com.oracle.graal.python.runtime.ExecutionContext.IndirectCallContext; import com.oracle.graal.python.runtime.IndirectCallData; import com.oracle.graal.python.runtime.PythonContext; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.graal.python.util.PythonUtils; import com.oracle.graal.python.util.Supplier; @@ -142,7 +147,7 @@ private static PCode createCode(PythonLanguage language, PythonContext context, parameterNames, kwOnlyNames); } else { - ct = create().deserializeForBytecodeInterpreter(context, codedata, cellvars, freevars); + ct = create().deserializeForBytecodeInterpreter(language, context, codedata, cellvars, freevars); signature = ((PRootNode) ct.getRootNode()).getSignature(); } if (filename != null) { @@ -152,20 +157,31 @@ private static PCode createCode(PythonLanguage language, PythonContext context, } @SuppressWarnings("static-method") - private RootCallTarget deserializeForBytecodeInterpreter(PythonContext context, byte[] data, TruffleString[] cellvars, TruffleString[] freevars) { - CodeUnit code = MarshalModuleBuiltins.deserializeCodeUnit(null, context, data); - if (cellvars != null && !Arrays.equals(code.cellvars, cellvars) || freevars != null && !Arrays.equals(code.freevars, freevars)) { - code = new CodeUnit(code.name, code.qualname, code.argCount, code.kwOnlyArgCount, code.positionalOnlyArgCount, code.stacksize, code.code, - code.srcOffsetTable, code.flags, code.names, code.varnames, - cellvars != null ? cellvars : code.cellvars, freevars != null ? freevars : code.freevars, - code.cell2arg, code.constants, code.primitiveConstants, code.exceptionHandlerRanges, code.conditionProfileCount, - code.startLine, code.startColumn, code.endLine, code.endColumn, - code.outputCanQuicken, code.variableShouldUnbox, - code.generalizeInputsMap, code.generalizeVarsMap); - } - RootNode rootNode = PBytecodeRootNode.create(context.getLanguage(), code, PythonUtils.createFakeSource()); - if (code.isGeneratorOrCoroutine()) { - rootNode = new PBytecodeGeneratorFunctionRootNode(context.getLanguage(), rootNode.getFrameDescriptor(), (PBytecodeRootNode) rootNode, code.name); + private RootCallTarget deserializeForBytecodeInterpreter(PythonLanguage language, PythonContext context, byte[] data, TruffleString[] cellvars, TruffleString[] freevars) { + CodeUnit codeUnit = MarshalModuleBuiltins.deserializeCodeUnit(null, context, data); + RootNode rootNode = null; + + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + BytecodeDSLCodeUnit code = (BytecodeDSLCodeUnit) codeUnit; + rootNode = code.createRootNode(context, PythonUtils.createFakeSource()); + if (code.isGeneratorOrCoroutine()) { + rootNode = new PBytecodeDSLGeneratorFunctionRootNode(language, rootNode.getFrameDescriptor(), (PBytecodeDSLRootNode) rootNode, code.name); + } + } else { + BytecodeCodeUnit code = (BytecodeCodeUnit) codeUnit; + if (cellvars != null && !Arrays.equals(code.cellvars, cellvars) || freevars != null && !Arrays.equals(code.freevars, freevars)) { + code = new BytecodeCodeUnit(code.name, code.qualname, code.argCount, code.kwOnlyArgCount, code.positionalOnlyArgCount, code.flags, code.names, + code.varnames, cellvars != null ? cellvars : code.cellvars, freevars != null ? freevars : code.freevars, code.cell2arg, + code.constants, code.startLine, + code.startColumn, code.endLine, code.endColumn, code.code, code.srcOffsetTable, + code.primitiveConstants, code.exceptionHandlerRanges, code.stacksize, code.conditionProfileCount, + code.outputCanQuicken, code.variableShouldUnbox, + code.generalizeInputsMap, code.generalizeVarsMap); + } + rootNode = PBytecodeRootNode.create(context.getLanguage(), code, PythonUtils.createFakeSource()); + if (code.isGeneratorOrCoroutine()) { + rootNode = new PBytecodeGeneratorFunctionRootNode(context.getLanguage(), rootNode.getFrameDescriptor(), (PBytecodeRootNode) rootNode, code.name); + } } return PythonUtils.getOrCreateCallTarget(rootNode); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java index 1ff9e9d77f..c7c0fe56da 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/code/PCode.java @@ -59,15 +59,20 @@ import com.oracle.graal.python.builtins.objects.function.Signature; import com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject; import com.oracle.graal.python.builtins.objects.tuple.PTuple; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.CodeUnit; import com.oracle.graal.python.compiler.OpCodes; import com.oracle.graal.python.nodes.PRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.object.IsForeignObjectNode; import com.oracle.graal.python.runtime.GilNode; import com.oracle.graal.python.runtime.PythonContext; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.graal.python.runtime.sequence.storage.BoolSequenceStorage; import com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage; @@ -80,6 +85,8 @@ import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; import com.oracle.truffle.api.RootCallTarget; +import com.oracle.truffle.api.bytecode.BytecodeNode; +import com.oracle.truffle.api.bytecode.ContinuationRootNode; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; import com.oracle.truffle.api.interop.InteropLibrary; @@ -169,12 +176,18 @@ public PCode(Object cls, Shape instanceShape, Supplier callTargetSup this.filename = filename; } - public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, CodeUnit codeUnit) { + public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, BytecodeCodeUnit codeUnit) { this(cls, instanceShape, callTarget, signature, codeUnit.varnames.length, -1, -1, null, null, null, null, null, null, codeUnit.name, codeUnit.qualname, -1, codeUnit.srcOffsetTable); } + public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, BytecodeDSLCodeUnit codeUnit) { + this(cls, instanceShape, callTarget, signature, codeUnit.varnames.length, -1, -1, null, null, + null, null, null, null, + codeUnit.name, codeUnit.qualname, -1, null); + } + public PCode(Object cls, Shape instanceShape, RootCallTarget callTarget, Signature signature, int nlocals, int stacksize, int flags, Object[] constants, TruffleString[] names, TruffleString[] varnames, TruffleString[] freevars, TruffleString[] cellvars, @@ -266,13 +279,14 @@ private static String getSourceSectionFileName(SourceSection src) { @TruffleBoundary private static int extractFirstLineno(RootNode rootNode) { RootNode funcRootNode = rootNodeForExtraction(rootNode); - if (funcRootNode instanceof PBytecodeRootNode) { - CodeUnit co = ((PBytecodeRootNode) funcRootNode).getCodeUnit(); + CodeUnit co = getCodeUnit(funcRootNode); + if (co != null) { if ((co.flags & CO_GRAALPYHON_MODULE) != 0) { return 1; } return co.startLine; } + SourceSection sourceSection = funcRootNode.getSourceSection(); if (sourceSection != null) { return sourceSection.getStartLine(); @@ -288,10 +302,15 @@ private static TruffleString extractName(RootNode rootNode) { @TruffleBoundary private static int extractStackSize(RootNode rootNode) { RootNode funcRootNode = rootNodeForExtraction(rootNode); - if (funcRootNode instanceof PBytecodeRootNode) { - CodeUnit code = ((PBytecodeRootNode) funcRootNode).getCodeUnit(); + if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) { + BytecodeCodeUnit code = bytecodeRootNode.getCodeUnit(); return code.stacksize + code.varnames.length + code.cellvars.length + code.freevars.length; } + /** + * NB: This fallback case includes PBytecodeDSLRootNode. The Bytecode DSL stack does not + * mirror a CPython stack (it's an operand stack for its own instruction set), so the frame + * size is our best estimate. + */ return funcRootNode.getFrameDescriptor().getNumberOfSlots(); } @@ -307,8 +326,18 @@ private static TruffleString[] extractVarnames(RootNode node) { @TruffleBoundary private static Object[] extractConstants(RootNode node) { RootNode rootNode = rootNodeForExtraction(node); - if (rootNode instanceof PBytecodeRootNode) { - CodeUnit co = ((PBytecodeRootNode) rootNode).getCodeUnit(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (rootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) { + BytecodeDSLCodeUnit co = bytecodeDSLRootNode.getCodeUnit(); + List constants = new ArrayList<>(); + for (int i = 0; i < co.constants.length; i++) { + Object constant = convertConstantToPythonSpace(rootNode, co.constants[i]); + constants.add(constant); + } + return constants.toArray(new Object[0]); + } + } else if (rootNode instanceof PBytecodeRootNode bytecodeRootNode) { + BytecodeCodeUnit co = bytecodeRootNode.getCodeUnit(); Set bytecodeConstants = new HashSet<>(); for (int bci = 0; bci < co.code.length;) { OpCodes op = OpCodes.fromOpCode(co.code[bci]); @@ -355,11 +384,20 @@ private static TruffleString[] extractNames(RootNode node) { } private static RootNode rootNodeForExtraction(RootNode rootNode) { - if (rootNode instanceof PBytecodeGeneratorFunctionRootNode) { - return ((PBytecodeGeneratorFunctionRootNode) rootNode).getBytecodeRootNode(); - } - if (rootNode instanceof PBytecodeGeneratorRootNode) { - return ((PBytecodeGeneratorRootNode) rootNode).getBytecodeRootNode(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (rootNode instanceof PBytecodeDSLGeneratorFunctionRootNode generatorFunctionRootNode) { + return generatorFunctionRootNode.getBytecodeRootNode(); + } + if (rootNode instanceof ContinuationRootNode generatorRootNode) { + return (RootNode) generatorRootNode.getSourceRootNode(); + } + } else { + if (rootNode instanceof PBytecodeGeneratorFunctionRootNode generatorFunctionRootNode) { + return generatorFunctionRootNode.getBytecodeRootNode(); + } + if (rootNode instanceof PBytecodeGeneratorRootNode generatorRootNode) { + return generatorRootNode.getBytecodeRootNode(); + } } return rootNode; } @@ -376,8 +414,12 @@ private static int extractFlags(RootNode node) { private static CodeUnit getCodeUnit(RootNode node) { RootNode rootNode = rootNodeForExtraction(node); - if (rootNode instanceof PBytecodeRootNode) { - return ((PBytecodeRootNode) rootNode).getCodeUnit(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (rootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) { + return bytecodeDSLRootNode.getCodeUnit(); + } + } else if (rootNode instanceof PBytecodeRootNode bytecodeRootNode) { + return bytecodeRootNode.getCodeUnit(); } return null; } @@ -386,6 +428,10 @@ RootNode getRootNode() { return getRootCallTarget().getRootNode(); } + RootNode getRootNodeForExtraction() { + return rootNodeForExtraction(getRootNode()); + } + public TruffleString[] getFreeVars() { if (freevars == null) { freevars = extractFreeVars(getRootNode()); @@ -433,23 +479,19 @@ public int getFirstLineNo() { } @TruffleBoundary - public int bciToLine(int bci) { + public int lastiToLine(int lasti) { RootNode funcRootNode = rootNodeForExtraction(getRootNode()); - if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) { - return bytecodeRootNode.bciToLine(bci); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (funcRootNode instanceof PBytecodeDSLRootNode bytecodeDSLRootNode) { + BytecodeNode bytecodeNode = bytecodeDSLRootNode.getBytecodeNode(); + return bytecodeDSLRootNode.bciToLine(PBytecodeDSLRootNode.lastiToBci(lasti, bytecodeNode), bytecodeNode); + } + } else if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) { + return bytecodeRootNode.bciToLine(bytecodeRootNode.lastiToBci(lasti)); } return -1; } - @TruffleBoundary - public int lastiToBci(int lasti) { - RootNode funcRootNode = rootNodeForExtraction(getRootNode()); - if (funcRootNode instanceof PBytecodeRootNode bytecodeRootNode) { - return bytecodeRootNode.lastiToBci(lasti); - } - return lasti; - } - public TruffleString getName() { if (name == null) { name = extractName(getRootNode()); @@ -528,9 +570,16 @@ public Object[] getConstants() { @TruffleBoundary private static Object convertConstantToPythonSpace(RootNode rootNode, Object o) { PythonLanguage language = PythonLanguage.get(null); - if (o instanceof CodeUnit code) { - PBytecodeRootNode bytecodeRootNode = PBytecodeRootNode.create(language, code, getSourceSection(rootNode).getSource()); - return PFactory.createCode(language, bytecodeRootNode.getCallTarget(), bytecodeRootNode.getSignature(), code); + if (o instanceof CodeUnit) { + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + BytecodeDSLCodeUnit code = (BytecodeDSLCodeUnit) o; + PBytecodeDSLRootNode root = code.createRootNode(PythonContext.get(rootNode), getSourceSection(rootNode).getSource()); + return PFactory.createCode(language, root.getCallTarget(), root.getSignature(), code); + } else { + BytecodeCodeUnit code = (BytecodeCodeUnit) o; + PBytecodeRootNode bytecodeRootNode = PBytecodeRootNode.create(language, code, getSourceSection(rootNode).getSource()); + return PFactory.createCode(language, bytecodeRootNode.getCallTarget(), bytecodeRootNode.getSignature(), code); + } } else if (o instanceof BigInteger) { return PFactory.createInt(language, (BigInteger) o); } else if (o instanceof int[]) { @@ -695,6 +744,10 @@ public String toString() { @TruffleBoundary public String toDisassembledString(boolean quickened) { RootNode rootNode = getRootCallTarget().getRootNode(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER && rootNode instanceof PBytecodeDSLRootNode dslRoot) { + return dslRoot.dump(); + } + if (rootNode instanceof PBytecodeGeneratorRootNode r) { rootNode = r.getBytecodeRootNode(); } else if (rootNode instanceof PBytecodeGeneratorFunctionRootNode r) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/exception/PBaseException.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/exception/PBaseException.java index 354d9a9d93..b6130b8acb 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/exception/PBaseException.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/exception/PBaseException.java @@ -287,7 +287,7 @@ public LazyTraceback internalReifyException(PFrame.Reference curFrameInfo) { **/ public PException getExceptionForReraise(LazyTraceback reraiseTraceback) { setTraceback(reraiseTraceback); - return PException.fromObject(this, exception.getLocation(), false); + return PException.fromObject(this, null, exception.getLocation(), false); } @ExportMessage diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java index cc236bb633..a98bea7397 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/frame/PFrame.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2019, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -50,22 +50,27 @@ import com.oracle.graal.python.builtins.objects.object.PythonObject; import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.frame.GetFrameLocalsNode; import com.oracle.graal.python.nodes.frame.MaterializeFrameNode; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.util.PythonUtils; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; import com.oracle.truffle.api.RootCallTarget; +import com.oracle.truffle.api.bytecode.BytecodeNode; import com.oracle.truffle.api.frame.MaterializedFrame; import com.oracle.truffle.api.nodes.Node; public final class PFrame extends PythonBuiltinObject { + private static final int UNINITIALIZED_LINE = -2; + private Object[] arguments; private final MaterializedFrame locals; private Object localsDict; private final Reference virtualFrameInfo; private Node location; private RootCallTarget callTarget; - private int line = -2; + private int line = UNINITIALIZED_LINE; private int bci = -1; /* @@ -187,7 +192,7 @@ public PFrame(PythonLanguage lang, @SuppressWarnings("unused") Object threadStat this.virtualFrameInfo = curFrameInfo; curFrameInfo.setPyFrame(this); this.location = GetCodeRootNode.executeUncached(code); - this.line = this.location == null ? code.getFirstLineNo() : -2; + this.line = this.location == null ? code.getFirstLineNo() : UNINITIALIZED_LINE; this.arguments = frameArgs; this.locals = null; this.localsDict = localsDict; @@ -254,11 +259,16 @@ public boolean didJump() { @TruffleBoundary public int getLine() { - if (line == -2) { + if (line == UNINITIALIZED_LINE) { if (location == null) { line = -1; - } else if (location instanceof PBytecodeRootNode) { - return ((PBytecodeRootNode) location).bciToLine(bci); + } else if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (location instanceof BytecodeNode bytecodeNode) { + PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) bytecodeNode.getRootNode(); + return rootNode.bciToLine(bci, bytecodeNode); + } + } else if (location instanceof PBytecodeRootNode bytecodeRootNode) { + return bytecodeRootNode.bciToLine(bci); } } return line; @@ -304,6 +314,10 @@ public Node getLocation() { return location; } + public BytecodeNode getBytecodeNode() { + return (location instanceof BytecodeNode bytecodeNode) ? bytecodeNode : null; + } + public int getBci() { return bci; } @@ -313,15 +327,21 @@ public void setBci(int bci) { } public int getLasti() { - return bciToLasti(bci); + return bciToLasti(bci, location); } @TruffleBoundary - public int bciToLasti(int bci) { - if (location instanceof PBytecodeRootNode bytecodeRootNode) { - return bytecodeRootNode.bciToLasti(bci); - } else if (location instanceof PBytecodeGeneratorRootNode generatorRootNode) { - return generatorRootNode.getBytecodeRootNode().bciToLasti(bci); + public static int bciToLasti(int bci, Node location) { + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (bci >= 0 && location instanceof BytecodeNode bytecodeNode) { + return PBytecodeDSLRootNode.bciToLasti(bci, bytecodeNode); + } + } else { + if (location instanceof PBytecodeRootNode bytecodeRootNode) { + return bytecodeRootNode.bciToLasti(bci); + } else if (location instanceof PBytecodeGeneratorRootNode generatorRootNode) { + return generatorRootNode.getBytecodeRootNode().bciToLasti(bci); + } } return -1; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java index 25baa2d572..febb49e675 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PArguments.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2023, Oracle and/or its affiliates. + * Copyright (c) 2017, 2025, Oracle and/or its affiliates. * Copyright (c) 2013, Regents of the University of California * * All rights reserved. @@ -28,6 +28,8 @@ import com.oracle.graal.python.builtins.objects.cell.PCell; import com.oracle.graal.python.builtins.objects.frame.PFrame; import com.oracle.graal.python.builtins.objects.object.PythonObject; +import com.oracle.graal.python.runtime.PythonOptions; +import com.oracle.graal.python.runtime.exception.PException; import com.oracle.graal.python.util.PythonUtils; import com.oracle.truffle.api.CompilerAsserts; import com.oracle.truffle.api.exception.AbstractTruffleException; @@ -217,6 +219,11 @@ public static Object getExceptionUnchecked(Object[] arguments) { return arguments[INDEX_CURRENT_EXCEPTION]; } + public static boolean hasException(Object[] arguments) { + Object exception = getExceptionUnchecked(arguments); + return exception != null && exception != PException.NO_EXCEPTION; + } + public static void setException(Frame frame, AbstractTruffleException exc) { setException(frame.getArguments(), exc); } @@ -280,6 +287,7 @@ public static int getUserArgumentLength(Object[] arguments) { } public static MaterializedFrame getGeneratorFrame(Object[] arguments) { + assert !PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; return (MaterializedFrame) arguments[INDEX_GENERATOR_FRAME]; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java index 7ca7c4de46..ee142e3c60 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/CommonGeneratorBuiltins.java @@ -83,6 +83,8 @@ import com.oracle.graal.python.util.PythonUtils; import com.oracle.truffle.api.CallTarget; import com.oracle.truffle.api.RootCallTarget; +import com.oracle.truffle.api.Truffle; +import com.oracle.truffle.api.bytecode.ContinuationResult; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -107,7 +109,7 @@ public final class CommonGeneratorBuiltins extends PythonBuiltins { * is invoked using {@code next(g)} outside of any {@code except} handler but the generator * requests the exception state, then the exception state will be written into the arguments. If * we now use the same arguments array every time, the next invocation would think that there is - * not excepion but in fact, the a subsequent call ot {@code next} may have a different + * not an exception but in fact, a subsequent call to {@code next} may have a different * exception state. * *
@@ -158,7 +160,7 @@ private static void checkResumable(Node inliningTarget, PGenerator self, PRaiseN
     abstract static class ResumeGeneratorNode extends Node {
         public abstract Object execute(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue);
 
-        @Specialization(guards = "sameCallTarget(self.getCurrentCallTarget(), call.getCallTarget())", limit = "getCallSiteInlineCacheMaxDepth()")
+        @Specialization(guards = {"!isBytecodeDSLInterpreter()", "sameCallTarget(self.getCurrentCallTarget(), call.getCallTarget())"}, limit = "getCallSiteInlineCacheMaxDepth()")
         static Object cached(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
                         @Cached(value = "createDirectCall(self.getCurrentCallTarget())", inline = false) CallTargetInvokeNode call,
                         @Exclusive @Cached InlinedBranchProfile returnProfile,
@@ -176,14 +178,69 @@ static Object cached(VirtualFrame frame, Node inliningTarget, PGenerator self, O
                 throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
             } catch (GeneratorReturnException e) {
                 returnProfile.enter(inliningTarget);
-                throw handleReturn(inliningTarget, self, e);
+                throw handleReturn(inliningTarget, self, e.value);
             } finally {
                 self.setRunning(false);
             }
             return handleResult(inliningTarget, self, result);
         }
 
-        @Specialization(replaces = "cached")
+        @Specialization(guards = {"isBytecodeDSLInterpreter()", "sameCallTarget(currentCallTarget, call.getCallTarget())"}, limit = "getCallSiteInlineCacheMaxDepth()")
+        static Object cachedBytecodeDSL(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
+                        @Bind("self.getCurrentCallTarget()") @SuppressWarnings("unused") RootCallTarget currentCallTarget,
+                        @Cached(value = "createDirectCall(currentCallTarget)", inline = false) CallTargetInvokeNode call,
+                        @Cached("self.getContinuation() == null") boolean firstCall,
+                        @Exclusive @Cached InlinedBranchProfile returnProfile,
+                        @Exclusive @Cached IsBuiltinObjectProfile errorProfile,
+                        @Exclusive @Cached PRaiseNode raiseNode) {
+            self.setRunning(true);
+            Object generatorResult;
+            try {
+                ContinuationResult continuation = self.getContinuation();
+                Object[] arguments;
+                // TODO: Bytecode DSL does not have the same shape of arguments array for
+                // continuation calls:
+
+                // 1) in the manual interpreter, we always pass an array of the same length (with
+                // slots defined in PArguments), this argument array is used for callee context
+                // enter/exit in PBytecodeGeneratorRootNode as opposed to the original arguments
+                // array taken from the PGenerator object. Moreover, this array is a copy of
+                // PGenerator arguments, and the comment above prepareArguments seems to indicate
+                // that we indeed need a fresh copy, because we do not want to share the state
+                // stored in the arguments between invocations
+
+                // 2) Bytecode DSL doesn't do callee context enter/exit for individual calls,
+                // but for the whole coroutine
+
+                // 3) when walking the stack, e.g., in MaterializeFrameNode, we must take care of
+                // this additional arguments shape and unwrap the materialized frame from the
+                // continuation frame to access its arguments array that will have the desired
+                // "PArguments shape", however this will be a shared arguments array, so it is a
+                // question if this unwrapping would be correct, see 1).
+
+                if (firstCall) {
+                    // First invocation: call the regular root node.
+                    arguments = prepareArguments(self);
+                } else {
+                    // Subsequent invocations: call a continuation root node.
+                    arguments = new Object[]{continuation.getFrame(), sendValue};
+                }
+                generatorResult = call.execute(frame, null, null, null, arguments);
+            } catch (PException e) {
+                throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
+            } finally {
+                self.setRunning(false);
+            }
+            if (generatorResult instanceof ContinuationResult continuation) {
+                return handleResult(inliningTarget, self, continuation);
+            } else {
+                returnProfile.enter(inliningTarget);
+                throw handleReturn(inliningTarget, self, generatorResult);
+            }
+
+        }
+
+        @Specialization(replaces = "cached", guards = "!isBytecodeDSLInterpreter()")
         @Megamorphic
         static Object generic(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
                         @Cached InlinedConditionProfile hasFrameProfile,
@@ -207,13 +264,53 @@ static Object generic(VirtualFrame frame, Node inliningTarget, PGenerator self,
                 throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
             } catch (GeneratorReturnException e) {
                 returnProfile.enter(inliningTarget);
-                throw handleReturn(inliningTarget, self, e);
+                throw handleReturn(inliningTarget, self, e.value);
             } finally {
                 self.setRunning(false);
             }
             return handleResult(inliningTarget, self, result);
         }
 
+        @Specialization(replaces = "cachedBytecodeDSL", guards = "isBytecodeDSLInterpreter()")
+        @Megamorphic
+        static Object genericBytecodeDSL(VirtualFrame frame, Node inliningTarget, PGenerator self, Object sendValue,
+                        @Cached InlinedConditionProfile hasFrameProfile,
+                        @Cached(inline = false) GenericInvokeNode call,
+                        @Cached InlinedConditionProfile firstInvocationProfile,
+                        @Cached InlinedBranchProfile returnProfile,
+                        @Cached IsBuiltinObjectProfile errorProfile,
+                        @Cached PRaiseNode raiseNode) {
+            self.setRunning(true);
+            Object generatorResult;
+            try {
+                ContinuationResult continuation = self.getContinuation();
+                Object[] arguments;
+                if (firstInvocationProfile.profile(inliningTarget, continuation == null)) {
+                    // First invocation: call the regular root node.
+                    arguments = prepareArguments(self);
+                } else {
+                    // Subsequent invocations: call a continuation root node.
+                    arguments = new Object[]{continuation.getFrame(), sendValue};
+                }
+
+                if (hasFrameProfile.profile(inliningTarget, frame != null)) {
+                    generatorResult = call.execute(frame, self.getCurrentCallTarget(), arguments);
+                } else {
+                    generatorResult = call.execute(self.getCurrentCallTarget(), arguments);
+                }
+            } catch (PException e) {
+                throw handleException(self, inliningTarget, errorProfile, raiseNode, e);
+            } finally {
+                self.setRunning(false);
+            }
+            if (generatorResult instanceof ContinuationResult continuation) {
+                return handleResult(inliningTarget, self, continuation);
+            } else {
+                returnProfile.enter(inliningTarget);
+                throw handleReturn(inliningTarget, self, generatorResult);
+            }
+        }
+
         private static PException handleException(PGenerator self, Node inliningTarget, IsBuiltinObjectProfile profile, PRaiseNode raiseNode, PException e) {
             self.markAsFinished();
             if (self.isAsyncGen()) {
@@ -228,18 +325,17 @@ private static PException handleException(PGenerator self, Node inliningTarget,
             throw raiseNode.raiseWithCause(inliningTarget, RuntimeError, e, ErrorMessages.GENERATOR_RAISED_STOPITER);
         }
 
-        private static Object handleResult(Node node, PGenerator self, GeneratorYieldResult result) {
-            self.handleResult(PythonLanguage.get(node), result);
-            return result.yieldValue;
+        private static Object handleResult(Node node, PGenerator self, Object result) {
+            return self.handleResult(PythonLanguage.get(node), result);
         }
 
-        private static PException handleReturn(Node inliningTarget, PGenerator self, GeneratorReturnException e) {
+        private static PException handleReturn(Node inliningTarget, PGenerator self, Object returnValue) {
             self.markAsFinished();
             if (self.isAsyncGen()) {
                 throw PRaiseNode.raiseStatic(inliningTarget, StopAsyncIteration);
             }
-            if (e.value != PNone.NONE) {
-                throw PRaiseNode.raiseStatic(inliningTarget, StopIteration, new Object[]{e.value});
+            if (returnValue != PNone.NONE) {
+                throw PRaiseNode.raiseStatic(inliningTarget, StopIteration, new Object[]{returnValue});
             } else {
                 throw TpIterNextBuiltin.iteratorExhausted();
             }
@@ -329,15 +425,20 @@ static Object sendThrow(VirtualFrame frame, PGenerator self, Object typ, Object
                 // its frame to the traceback manually.
                 self.markAsFinished();
                 Node location = self.getCurrentCallTarget().getRootNode();
-                MaterializedFrame generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
+                MaterializedFrame generatorFrame;
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    generatorFrame = Truffle.getRuntime().createMaterializedFrame(PArguments.create(), self.getRootNode().getFrameDescriptor());
+                } else {
+                    generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
+                }
                 PFrame pFrame = MaterializeFrameNode.materializeGeneratorFrame(location, generatorFrame, PFrame.Reference.EMPTY);
                 FrameInfo info = (FrameInfo) generatorFrame.getFrameDescriptor().getInfo();
-                pFrame.setLine(info.getRootNode().getFirstLineno());
+                pFrame.setLine(info.getFirstLineNumber());
                 Object existingTracebackObj = getTracebackNode.execute(inliningTarget, instance);
                 PTraceback newTraceback = PFactory.createTraceback(language, pFrame, pFrame.getLine(),
                                 (existingTracebackObj instanceof PTraceback existingTraceback) ? existingTraceback : null);
                 setTracebackNode.execute(inliningTarget, instance, newTraceback);
-                throw PException.fromObject(instance, location, PythonOptions.isPExceptionWithJavaStacktrace(language));
+                throw PException.fromObject(instance, inliningTarget, PythonOptions.isPExceptionWithJavaStacktrace(language));
             }
         }
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java
index 46421b5b25..01342aa0c9 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/GeneratorBuiltins.java
@@ -52,12 +52,16 @@
 import com.oracle.graal.python.builtins.objects.type.slots.TpSlotIterNext.TpIterNextBuiltin;
 import com.oracle.graal.python.nodes.ErrorMessages;
 import com.oracle.graal.python.nodes.PRaiseNode;
-import com.oracle.graal.python.nodes.bytecode.FrameInfo;
+import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo;
 import com.oracle.graal.python.nodes.frame.MaterializeFrameNode;
 import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.truffle.api.bytecode.BytecodeLocation;
+import com.oracle.truffle.api.bytecode.ContinuationResult;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.GenerateNodeFactory;
@@ -194,14 +198,25 @@ static Object getFrame(PGenerator self) {
             if (self.isFinished()) {
                 return PNone.NONE;
             } else {
-                MaterializedFrame generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
-                Node location = ((FrameInfo) generatorFrame.getFrameDescriptor().getInfo()).getRootNode();
-                PFrame frame = MaterializeFrameNode.materializeGeneratorFrame(location, generatorFrame, PFrame.Reference.EMPTY);
-                FrameInfo info = (FrameInfo) generatorFrame.getFrameDescriptor().getInfo();
-                int bci = self.getBci();
-                frame.setBci(bci);
-                frame.setLine(info.getRootNode().bciToLine(bci));
-                return frame;
+                if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                    ContinuationResult continuation = self.getContinuation();
+                    BytecodeLocation location = continuation.getBytecodeLocation();
+                    MaterializedFrame generatorFrame = continuation.getFrame();
+                    BytecodeDSLFrameInfo info = (BytecodeDSLFrameInfo) generatorFrame.getFrameDescriptor().getInfo();
+                    PFrame frame = MaterializeFrameNode.materializeGeneratorFrame(location.getBytecodeNode(), generatorFrame, PFrame.Reference.EMPTY);
+                    int bci = location.getBytecodeIndex();
+                    frame.setBci(bci);
+                    frame.setLine(info.getRootNode().bciToLine(bci, location.getBytecodeNode()));
+                    return frame;
+                } else {
+                    MaterializedFrame generatorFrame = PArguments.getGeneratorFrame(self.getArguments());
+                    BytecodeFrameInfo info = (BytecodeFrameInfo) generatorFrame.getFrameDescriptor().getInfo();
+                    PFrame frame = MaterializeFrameNode.materializeGeneratorFrame(info.getRootNode(), generatorFrame, PFrame.Reference.EMPTY);
+                    int bci = self.getBci();
+                    frame.setBci(bci);
+                    frame.setLine(info.getRootNode().bciToLine(bci));
+                    return frame;
+                }
             }
         }
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java
index 89df69e533..7564636648 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/generator/PGenerator.java
@@ -31,15 +31,21 @@
 import com.oracle.graal.python.builtins.objects.code.PCode;
 import com.oracle.graal.python.builtins.objects.function.PArguments;
 import com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject;
+import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo;
 import com.oracle.graal.python.nodes.bytecode.FrameInfo;
 import com.oracle.graal.python.nodes.bytecode.GeneratorYieldResult;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorRootNode;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.object.PFactory;
 import com.oracle.truffle.api.CompilerDirectives;
 import com.oracle.truffle.api.CompilerDirectives.CompilationFinal;
+import com.oracle.truffle.api.bytecode.ContinuationResult;
 import com.oracle.truffle.api.RootCallTarget;
 import com.oracle.truffle.api.nodes.Node;
+import com.oracle.truffle.api.nodes.RootNode;
 import com.oracle.truffle.api.profiles.InlinedConditionProfile;
 import com.oracle.truffle.api.strings.TruffleString;
 
@@ -47,32 +53,94 @@ public class PGenerator extends PythonBuiltinObject {
 
     private TruffleString name;
     private TruffleString qualname;
-    /**
-     * Call targets with copies of the generator's AST. Each call target corresponds to one possible
-     * entry point into the generator: the first call, and continuation for each yield. Each AST can
-     * then specialize towards which nodes are executed when starting from that particular entry
-     * point. When yielding, the next index to the next call target to continue from is updated via
-     * {@link #handleResult}.
-     */
-    @CompilationFinal(dimensions = 1) protected final RootCallTarget[] callTargets;
-    protected final Object[] arguments;
-    private boolean finished;
-    private PCode code;
-    private int currentCallTarget;
-    private final PBytecodeRootNode bytecodeRootNode;
     private final FrameInfo frameInfo;
+
+    private boolean finished;
     // running means it is currently on the stack, not just started
     private boolean running;
     private final boolean isCoroutine;
     private final boolean isAsyncGen;
 
+    private PCode code;
+    protected final Object[] arguments;
+
+    // TODO (GR-38700): remove BytecodeState after migrated to the Bytecode DSL interpreter.
+    protected static class BytecodeState {
+        private final PBytecodeRootNode rootNode;
+
+        /**
+         * Call targets with copies of the generator's AST. Each call target corresponds to one
+         * possible entry point into the generator: the first call, and continuation for each yield.
+         * Each AST can then specialize towards which nodes are executed when starting from that
+         * particular entry point. When yielding, the next index to the next call target to continue
+         * from is updated via {@link #handleResult}.
+         */
+        @CompilationFinal(dimensions = 1) private final RootCallTarget[] callTargets;
+        private int currentCallTarget;
+
+        public BytecodeState(PBytecodeRootNode rootNode, RootCallTarget[] callTargets) {
+            this.rootNode = rootNode;
+            this.callTargets = callTargets;
+            this.currentCallTarget = 0;
+        }
+
+        public RootCallTarget getCurrentCallTarget() {
+            return callTargets[currentCallTarget];
+        }
+
+        public PBytecodeGeneratorRootNode getCurrentRootNode() {
+            return (PBytecodeGeneratorRootNode) getCurrentCallTarget().getRootNode();
+        }
+
+        public Object handleResult(PythonLanguage language, GeneratorYieldResult result) {
+            currentCallTarget = result.resumeBci;
+            if (callTargets[currentCallTarget] == null) {
+                CompilerDirectives.transferToInterpreterAndInvalidate();
+                PBytecodeGeneratorRootNode generatorRootNode = new PBytecodeGeneratorRootNode(language, rootNode, result.resumeBci, result.resumeStackTop);
+                callTargets[currentCallTarget] = generatorRootNode.getCallTarget();
+            }
+            return result.yieldValue;
+        }
+    }
+
+    private static class BytecodeDSLState {
+        private final PBytecodeDSLRootNode rootNode;
+        private ContinuationResult yieldResult;
+
+        public BytecodeDSLState(PBytecodeDSLRootNode rootNode) {
+            this.rootNode = rootNode;
+            this.yieldResult = null;
+        }
+
+        public Object handleResult(ContinuationResult result) {
+            yieldResult = result;
+            return result.getResult();
+        }
+    }
+
+    // This is either BytecodeState or BytecodeDSLState.
+    private final Object state;
+
+    private BytecodeState getBytecodeState() {
+        return (BytecodeState) state;
+    }
+
+    private BytecodeDSLState getBytecodeDSLState() {
+        return (BytecodeDSLState) state;
+    }
+
     // An explicit isIterableCoroutine argument is needed for iterable coroutines (generally created
     // via types.coroutine)
     public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments,
                     PythonBuiltinClassType cls, boolean isIterableCoroutine) {
         // note: also done in PAsyncGen.create
         rootNode.createGeneratorFrame(arguments);
-        return new PGenerator(lang, name, qualname, rootNode, callTargets, arguments, cls, isIterableCoroutine);
+        return new PGenerator(lang, name, qualname, arguments, cls, isIterableCoroutine, new BytecodeState(rootNode, callTargets));
+    }
+
+    public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments,
+                    PythonBuiltinClassType cls, boolean isIterableCoroutine) {
+        return new PGenerator(lang, name, qualname, arguments, cls, isIterableCoroutine, new BytecodeDSLState(rootNode));
     }
 
     public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments,
@@ -80,61 +148,79 @@ public static PGenerator create(PythonLanguage lang, TruffleString name, Truffle
         return create(lang, name, qualname, rootNode, callTargets, arguments, cls, false);
     }
 
-    protected PGenerator(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments, PythonBuiltinClassType cls,
-                    boolean isIterableCoroutine) {
+    public static PGenerator create(PythonLanguage lang, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments,
+                    PythonBuiltinClassType cls) {
+        return create(lang, name, qualname, rootNode, arguments, cls, false);
+    }
+
+    protected PGenerator(PythonLanguage lang, TruffleString name, TruffleString qualname, Object[] arguments, PythonBuiltinClassType cls, boolean isIterableCoroutine, Object state) {
         super(cls, cls.getInstanceShape(lang));
         this.name = name;
         this.qualname = qualname;
-        this.callTargets = callTargets;
-        this.currentCallTarget = 0;
         this.arguments = arguments;
         this.finished = false;
-        this.bytecodeRootNode = rootNode;
-        this.frameInfo = (FrameInfo) rootNode.getFrameDescriptor().getInfo();
         this.isCoroutine = isIterableCoroutine || cls == PythonBuiltinClassType.PCoroutine;
         this.isAsyncGen = cls == PythonBuiltinClassType.PAsyncGenerator;
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            BytecodeDSLState bytecodeDSLState = (BytecodeDSLState) state;
+            this.state = state;
+            this.frameInfo = (BytecodeDSLFrameInfo) bytecodeDSLState.rootNode.getFrameDescriptor().getInfo();
+        } else {
+            BytecodeState bytecodeState = (BytecodeState) state;
+            this.state = state;
+            this.frameInfo = (BytecodeFrameInfo) bytecodeState.rootNode.getFrameDescriptor().getInfo();
+        }
     }
 
-    public final void handleResult(PythonLanguage language, GeneratorYieldResult result) {
-        currentCallTarget = result.resumeBci;
-        if (callTargets[currentCallTarget] == null) {
-            CompilerDirectives.transferToInterpreterAndInvalidate();
-            PBytecodeGeneratorRootNode rootNode = new PBytecodeGeneratorRootNode(language, bytecodeRootNode, result.resumeBci, result.resumeStackTop);
-            callTargets[currentCallTarget] = rootNode.getCallTarget();
+    public RootNode getRootNode() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return getBytecodeDSLState().rootNode;
+        } else {
+            return getBytecodeState().rootNode;
         }
     }
 
     /**
-     * Returns the call target that should be used the next time the generator is called. Each time
-     * a generator call target returns through a yield, the generator should be updated with the
-     * next yield index to use via {@link #handleResult}
+     * Returns the call target that should be used the next time the generator is called.
      */
-    public final RootCallTarget getCurrentCallTarget() {
-        return callTargets[currentCallTarget];
+    public RootCallTarget getCurrentCallTarget() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            BytecodeDSLState bytecodeDSLState = getBytecodeDSLState();
+            if (bytecodeDSLState.yieldResult == null) {
+                return bytecodeDSLState.rootNode.getCallTarget();
+            }
+            return bytecodeDSLState.yieldResult.getContinuationCallTarget();
+        } else {
+            return getBytecodeState().getCurrentCallTarget();
+        }
     }
 
-    public final Object getYieldFrom() {
-        if (running || finished) {
+    public Object getYieldFrom() {
+        if (isRunning() || isFinished()) {
             return null;
         }
-        return frameInfo.getYieldFrom(PArguments.getGeneratorFrame(arguments), getBci(), getCurrentRootNode().getResumeStackTop());
-    }
 
-    private PBytecodeGeneratorRootNode getCurrentRootNode() {
-        return (PBytecodeGeneratorRootNode) getCurrentCallTarget().getRootNode();
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            throw new UnsupportedOperationException("not implemented"); // TODO: implement
+        } else {
+            return frameInfo.getYieldFrom(PArguments.getGeneratorFrame(arguments), getBci(), getBytecodeState().getCurrentRootNode().getResumeStackTop());
+        }
+
     }
 
-    public final boolean isStarted() {
-        return currentCallTarget != 0 && !running;
+    public boolean isStarted() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return getBytecodeDSLState().yieldResult != null && !isRunning();
+        } else {
+            return getBytecodeState().currentCallTarget != 0 && !isRunning();
+        }
     }
 
-    public final int getBci() {
-        if (!isStarted()) {
-            return -1;
-        } else if (finished) {
-            return bytecodeRootNode.getCodeUnit().code.length;
+    public Object handleResult(PythonLanguage language, Object result) {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return getBytecodeDSLState().handleResult((ContinuationResult) result);
         } else {
-            return getCurrentRootNode().getResumeBci();
+            return getBytecodeState().handleResult(language, (GeneratorYieldResult) result);
         }
     }
 
@@ -157,8 +243,7 @@ public final String toString() {
 
     public final PCode getOrCreateCode(Node inliningTarget, InlinedConditionProfile hasCodeProfile) {
         if (hasCodeProfile.profile(inliningTarget, code == null)) {
-            RootCallTarget callTarget;
-            callTarget = bytecodeRootNode.getCallTarget();
+            RootCallTarget callTarget = getRootNode().getCallTarget();
             code = PFactory.createCode(PythonLanguage.get(inliningTarget), callTarget);
         }
         return code;
@@ -196,4 +281,20 @@ public final boolean isCoroutine() {
     public final boolean isAsyncGen() {
         return isAsyncGen;
     }
+
+    public int getBci() {
+        assert !PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+        if (!isStarted()) {
+            return -1;
+        } else if (isFinished()) {
+            return getBytecodeState().rootNode.getCodeUnit().code.length;
+        } else {
+            return getBytecodeState().getCurrentRootNode().getResumeBci();
+        }
+    }
+
+    public ContinuationResult getContinuation() {
+        assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER;
+        return getBytecodeDSLState().yieldResult;
+    }
 }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java
index fe76a33414..b20fc5df77 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/module/PythonFrozenModule.java
@@ -47,6 +47,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.truffle.api.strings.TruffleString;
 
 public final class PythonFrozenModule {
@@ -56,7 +57,7 @@ public final class PythonFrozenModule {
 
     private static byte[] getByteCode(String symbol) {
         try {
-            InputStream resourceAsStream = PythonFrozenModule.class.getResourceAsStream("Frozen" + symbol + ".bin");
+            InputStream resourceAsStream = PythonFrozenModule.class.getResourceAsStream("Frozen" + symbol + "." + getSuffix());
             if (resourceAsStream != null) {
                 return resourceAsStream.readAllBytes();
             }
@@ -66,6 +67,14 @@ private static byte[] getByteCode(String symbol) {
         return null;
     }
 
+    private static String getSuffix() {
+        if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+            return "bin_dsl";
+        } else {
+            return "bin";
+        }
+    }
+
     public PythonFrozenModule(String symbol, String originalName, boolean isPackage) {
         this(toTruffleStringUncached(originalName), getByteCode(symbol), isPackage);
     }
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java
index 0ad74fb3a3..137c1d2b66 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/set/SetNodes.java
@@ -54,6 +54,7 @@
 import com.oracle.graal.python.nodes.PRaiseNode;
 import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
 import com.oracle.graal.python.runtime.object.PFactory;
+import com.oracle.truffle.api.bytecode.OperationProxy;
 import com.oracle.truffle.api.dsl.Bind;
 import com.oracle.truffle.api.dsl.Cached;
 import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -115,6 +116,7 @@ public static ConstructSetNode getUncached() {
     }
 
     @GenerateUncached
+    @OperationProxy.Proxyable
     @SuppressWarnings("truffle-inlining")       // footprint reduction 92 -> 73
     public abstract static class AddNode extends PNodeWithContext {
         public abstract void execute(Frame frame, PSet self, Object o);
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java
index ed14e389ee..9b42083d1e 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject/SuperBuiltins.java
@@ -89,6 +89,7 @@
 import com.oracle.graal.python.nodes.attributes.ReadAttributeFromObjectNode;
 import com.oracle.graal.python.nodes.bytecode.FrameInfo;
 import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode;
+import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode;
 import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
 import com.oracle.graal.python.nodes.frame.ReadCallerFrameNode;
 import com.oracle.graal.python.nodes.frame.ReadCallerFrameNode.FrameSelector;
@@ -98,6 +99,7 @@
 import com.oracle.graal.python.nodes.function.builtins.PythonVarargsBuiltinNode;
 import com.oracle.graal.python.nodes.object.GetClassNode;
 import com.oracle.graal.python.nodes.object.IsForeignObjectNode;
+import com.oracle.graal.python.runtime.PythonOptions;
 import com.oracle.graal.python.runtime.exception.PException;
 import com.oracle.graal.python.runtime.exception.PythonErrorType;
 import com.oracle.graal.python.runtime.object.PFactory;
@@ -251,12 +253,17 @@ PNone initInPlace(VirtualFrame frame, SuperObject self, @SuppressWarnings("unuse
                         @Bind("this") Node inliningTarget,
                         @Shared @Cached PRaiseNode raiseNode,
                         @Shared @Cached CellBuiltins.GetRefNode getRefNode) {
-            PBytecodeRootNode rootNode = (PBytecodeRootNode) getRootNode();
-            Frame localFrame = frame;
-            if (rootNode.getCodeUnit().isGeneratorOrCoroutine()) {
-                localFrame = PArguments.getGeneratorFrame(frame);
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                PBytecodeDSLRootNode rootNode = (PBytecodeDSLRootNode) getRootNode();
+                return initFromLocalFrame(frame, inliningTarget, self, rootNode, frame, getRefNode, raiseNode);
+            } else {
+                PBytecodeRootNode rootNode = (PBytecodeRootNode) getRootNode();
+                Frame localFrame = frame;
+                if (rootNode.getCodeUnit().isGeneratorOrCoroutine()) {
+                    localFrame = PArguments.getGeneratorFrame(frame);
+                }
+                return initFromLocalFrame(frame, inliningTarget, self, rootNode, localFrame, getRefNode, raiseNode);
             }
-            return initFromLocalFrame(frame, inliningTarget, self, rootNode, localFrame, getRefNode, raiseNode);
         }
 
         /**
@@ -277,7 +284,11 @@ PNone init(VirtualFrame frame, SuperObject self, @SuppressWarnings("unused") PNo
                 throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.SUPER_NO_CLASS);
             }
             FrameInfo frameInfo = (FrameInfo) locals.getFrameDescriptor().getInfo();
-            return initFromLocalFrame(frame, inliningTarget, self, frameInfo.getRootNode(), locals, getRefNode, raiseNode);
+            if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) {
+                return initFromLocalFrame(frame, inliningTarget, self, (PBytecodeDSLRootNode) frameInfo.getRootNode(), locals, getRefNode, raiseNode);
+            } else {
+                return initFromLocalFrame(frame, inliningTarget, self, (PBytecodeRootNode) frameInfo.getRootNode(), locals, getRefNode, raiseNode);
+            }
         }
 
         private PNone initFromLocalFrame(VirtualFrame frame, Node inliningTarget, SuperObject self, PBytecodeRootNode rootNode, Frame localFrame, CellBuiltins.GetRefNode getRefNode,
@@ -298,6 +309,24 @@ private PNone initFromLocalFrame(VirtualFrame frame, Node inliningTarget, SuperO
             return init(frame, self, cls, obj, inliningTarget, raiseNode);
         }
 
+        private PNone initFromLocalFrame(VirtualFrame frame, Node inliningTarget, SuperObject self, PBytecodeDSLRootNode rootNode, Frame localFrame, CellBuiltins.GetRefNode getRefNode,
+                        PRaiseNode raiseNode) {
+            PCell classCell = rootNode.readClassCell(localFrame);
+            if (classCell == null) {
+                throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.SUPER_NO_CLASS);
+            }
+            Object cls = getRefNode.execute(inliningTarget, classCell);
+            if (cls == null) {
+                // the cell is empty
+                throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.SUPER_EMPTY_CLASS);
+            }
+            Object obj = rootNode.readSelf(localFrame);
+            if (obj == null) {
+                throw raiseNode.raise(inliningTarget, RuntimeError, ErrorMessages.NO_ARGS, "super()");
+            }
+            return init(frame, self, cls, obj, inliningTarget, raiseNode);
+        }
+
         @SuppressWarnings("unused")
         @Fallback
         PNone initFallback(Object self, Object cls, Object obj) {
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java
index a63b7d14b6..8de472f4bb 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/LazyTraceback.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * The Universal Permissive License (UPL), Version 1.0
@@ -154,8 +154,8 @@ public static boolean elementWantedForTraceback(TruffleStackTraceElement element
         if (frame != null) {
             // only include frames of non-builtin python functions
             Object info = frame.getFrameDescriptor().getInfo();
-            if (info instanceof FrameInfo) {
-                return ((FrameInfo) info).getRootNode().frameIsVisibleToPython();
+            if (info instanceof FrameInfo frameInfo) {
+                return frameInfo.includeInTraceback();
             }
         }
         return false;
diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java
index eed52a94df..a08af605d8 100644
--- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java
+++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/MaterializeLazyTracebackNode.java
@@ -72,7 +72,7 @@
  * frames that the exception has passed through during the unwinding plus the frame where it was
  * caught. It doesn't include the frames above it (to the top). Secondly, the traceback is never
  * frozen. The traceback accumulates more frames when the exception gets reraised. To correct the
- * mismatch between Truffle and Python eception handling, we need to wrap {@link PException}s in
+ * mismatch between Truffle and Python exception handling, we need to wrap {@link PException}s in
  * {@link LazyTraceback} objects when caught and adhere to particular rules of exception handling
  * mentioned below.
  * 

diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java index 3d04a261ab..21011830be 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/PTraceback.java @@ -46,7 +46,10 @@ import com.oracle.graal.python.builtins.PythonBuiltinClassType; import com.oracle.graal.python.builtins.objects.frame.PFrame; import com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; +import com.oracle.truffle.api.bytecode.BytecodeNode; +import com.oracle.truffle.api.nodes.Node; import com.oracle.truffle.api.strings.TruffleString; public final class PTraceback extends PythonBuiltinObject { @@ -56,6 +59,7 @@ public final class PTraceback extends PythonBuiltinObject { private PFrame.Reference frameInfo; private int lineno = UNKNOWN_LINE_NUMBER; private int bci = -1; + private BytecodeNode bytecodeNode = null; private int lasti = -1; private PTraceback next; private LazyTraceback lazyTraceback; @@ -107,13 +111,20 @@ public int getLineno() { public int getLasti(PFrame pFrame) { if (lasti == -1 && bci >= 0) { - lasti = pFrame.bciToLasti(bci); + Node location; + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + location = bytecodeNode; + } else { + location = pFrame.getLocation(); + } + lasti = PFrame.bciToLasti(bci, location); } return lasti; } - public void setBci(int bci) { + public void setLocation(int bci, BytecodeNode bytecodeNode) { this.bci = bci; + this.bytecodeNode = bytecodeNode; // nullable this.lasti = -1; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java index 634fe02311..8f48b04121 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/traceback/TracebackBuiltins.java @@ -137,14 +137,14 @@ static void doMaterialize(Node inliningTarget, PTraceback tb, if (LazyTraceback.elementWantedForTraceback(element)) { PFrame pFrame = materializeFrame(element, materializeFrameNode); next = PFactory.createTraceback(PythonLanguage.get(null), pFrame, pFrame.getLine(), next); - next.setBci(pFrame.getBci()); + next.setLocation(pFrame.getBci(), pFrame.getBytecodeNode()); pyIndex++; } } } if (lazyTraceback.catchingFrameWantedForTraceback()) { - tb.setBci(pException.getCatchBci()); - tb.setLineno(pException.getCatchRootNode().bciToLine(pException.getCatchBci())); + tb.setLocation(pException.getCatchBci(), pException.getBytecodeNode()); + tb.setLineno(pException.getCatchLine()); tb.setNext(next); } else { assert next != null; diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/BytecodeCodeUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/BytecodeCodeUnit.java new file mode 100644 index 0000000000..40c45c1120 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/BytecodeCodeUnit.java @@ -0,0 +1,717 @@ +/* + * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.compiler; + +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Objects; + +import com.oracle.graal.python.builtins.PythonBuiltinClassType; +import com.oracle.graal.python.builtins.objects.bytes.BytesUtils; +import com.oracle.graal.python.builtins.objects.code.PCode; +import com.oracle.graal.python.builtins.objects.str.StringNodes; +import com.oracle.graal.python.compiler.OpCodes.CollectionBits; +import com.oracle.graal.python.nodes.ErrorMessages; +import com.oracle.graal.python.nodes.PRaiseNode; +import com.oracle.graal.python.util.PythonUtils; +import com.oracle.truffle.api.CompilerDirectives; +import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; +import com.oracle.truffle.api.nodes.Node; +import com.oracle.truffle.api.strings.TruffleString; + +public class BytecodeCodeUnit extends CodeUnit { + private static final int DISASSEMBLY_NUM_COLUMNS = 8; + + // Note this is being mutated when quickening + @CompilationFinal(dimensions = 1) public final byte[] code; + @CompilationFinal(dimensions = 1) public final byte[] srcOffsetTable; + @CompilationFinal(dimensions = 1) public final long[] primitiveConstants; + @CompilationFinal(dimensions = 1) public final int[] exceptionHandlerRanges; + public final int stacksize; + public final int conditionProfileCount; + + /* Quickening data. See docs in PBytecodeRootNode */ + @CompilationFinal(dimensions = 1) public final byte[] outputCanQuicken; + @CompilationFinal(dimensions = 1) public final byte[] variableShouldUnbox; + @CompilationFinal(dimensions = 1) public final int[][] generalizeInputsMap; + @CompilationFinal(dimensions = 1) public final int[][] generalizeVarsMap; + + /* Lazily initialized source map */ + @CompilationFinal SourceMap sourceMap; + + public BytecodeCodeUnit(TruffleString name, TruffleString qualname, + int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int flags, + TruffleString[] names, TruffleString[] varnames, TruffleString[] cellvars, + TruffleString[] freevars, int[] cell2arg, Object[] constants, int startLine, int startColumn, + int endLine, int endColumn, + byte[] code, byte[] linetable, + long[] primitiveConstants, int[] exceptionHandlerRanges, int stacksize, int conditionProfileCount, + byte[] outputCanQuicken, byte[] variableShouldUnbox, int[][] generalizeInputsMap, int[][] generalizeVarsMap) { + super(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames, cellvars, freevars, cell2arg, constants, startLine, startColumn, endLine, endColumn); + this.code = code; + this.srcOffsetTable = linetable; + this.primitiveConstants = primitiveConstants; + this.exceptionHandlerRanges = exceptionHandlerRanges; + this.stacksize = stacksize; + this.conditionProfileCount = conditionProfileCount; + this.outputCanQuicken = outputCanQuicken; + this.variableShouldUnbox = variableShouldUnbox; + this.generalizeInputsMap = generalizeInputsMap; + this.generalizeVarsMap = generalizeVarsMap; + } + + public SourceMap getSourceMap() { + if (sourceMap == null) { + CompilerDirectives.transferToInterpreterAndInvalidate(); + sourceMap = new SourceMap(code, srcOffsetTable, startLine, startColumn); + } + return sourceMap; + } + + public int bciToLine(int bci) { + if (bci < 0 || bci >= code.length) { + return -1; + } + return getSourceMap().startLineMap[bci]; + } + + public int bciToColumn(int bci) { + if (bci < 0 || bci >= code.length) { + return -1; + } + return getSourceMap().startColumnMap[bci]; + } + + @Override + public String toString() { + return toString(false); + } + + public String toString(boolean quickened) { + StringBuilder sb = new StringBuilder(); + + HashMap lines = new HashMap<>(); + + sb.append("Disassembly of ").append(qualname).append(":\n"); + + List flagNames = new ArrayList<>(); + if (isGenerator()) { + flagNames.add("CO_GENERATOR"); + } + if (isCoroutine()) { + flagNames.add("CO_COROUTINE"); + } + if (isAsyncGenerator()) { + flagNames.add("CO_ASYNC_GENERATOR"); + } + if (!flagNames.isEmpty()) { + sb.append("Flags: ").append(String.join(" | ", flagNames)).append("\n"); + } + + int bci = 0; + int oparg = 0; + SourceMap map = getSourceMap(); + while (bci < code.length) { + int bcBCI = bci; + OpCodes opcode = OpCodes.fromOpCode(code[bci++]); + + if (!quickened) { + opcode = unquicken(opcode); + } + + String[] line = lines.computeIfAbsent(bcBCI, k -> new String[DISASSEMBLY_NUM_COLUMNS]); + line[0] = String.format("%3d:%-3d - %3d:%-3d", map.startLineMap[bcBCI], map.startColumnMap[bcBCI], map.endLineMap[bcBCI], map.endColumnMap[bcBCI]); + if (line[1] == null) { + line[1] = ""; + } + line[2] = String.valueOf(bcBCI); + line[3] = opcode.toString(); + byte[] followingArgs = PythonUtils.EMPTY_BYTE_ARRAY; + if (!opcode.hasArg()) { + line[4] = ""; + } else { + oparg |= Byte.toUnsignedInt(code[bci++]); + if (opcode.argLength > 1) { + followingArgs = new byte[opcode.argLength - 1]; + for (int i = 0; i < opcode.argLength - 1; i++) { + followingArgs[i] = code[bci++]; + } + } + line[4] = String.format("% 2d", oparg); + } + + while (true) { + switch (opcode) { + case EXTENDED_ARG: + line[4] = ""; + break; + case LOAD_BYTE: + line[4] = String.format("% 2d", (byte) oparg); + break; + case LOAD_CONST: + case LOAD_BIGINT: + case LOAD_STRING: + case LOAD_BYTES: + case LOAD_CONST_COLLECTION: + case MAKE_KEYWORD: { + Object constant = constants[oparg]; + if (constant instanceof CodeUnit) { + line[5] = ((CodeUnit) constant).qualname.toJavaStringUncached(); + } else { + if (constant instanceof TruffleString) { + line[5] = StringNodes.StringReprNode.getUncached().execute((TruffleString) constant).toJavaStringUncached(); + } else if (constant instanceof byte[]) { + byte[] bytes = (byte[]) constant; + line[5] = BytesUtils.bytesRepr(bytes, bytes.length); + } else if (constant instanceof int[]) { + line[5] = Arrays.toString((int[]) constant); + } else if (constant instanceof long[]) { + line[5] = Arrays.toString((long[]) constant); + } else if (constant instanceof boolean[]) { + line[5] = Arrays.toString((boolean[]) constant); + } else if (constant instanceof double[]) { + line[5] = Arrays.toString((double[]) constant); + } else if (constant instanceof Object[]) { + line[5] = Arrays.toString((Object[]) constant); + } else { + line[5] = Objects.toString(constant); + } + } + if (opcode == OpCodes.LOAD_CONST_COLLECTION) { + line[5] += " type " + collectionTypeToString(followingArgs[0]) + " into " + collectionKindToString(followingArgs[0]); + } + break; + } + case MAKE_FUNCTION: { + line[4] = String.format("% 2d", followingArgs[0]); + CodeUnit codeUnit = (CodeUnit) constants[oparg]; + line[5] = line[5] = codeUnit.qualname.toJavaStringUncached(); + break; + } + case LOAD_INT: + case LOAD_LONG: + line[5] = Objects.toString(primitiveConstants[oparg]); + break; + case LOAD_DOUBLE: + line[5] = Objects.toString(Double.longBitsToDouble(primitiveConstants[oparg])); + break; + case LOAD_COMPLEX: { + double[] num = (double[]) constants[oparg]; + if (num[0] == 0.0) { + line[5] = String.format("%gj", num[1]); + } else { + line[5] = String.format("%g%+gj", num[0], num[1]); + } + break; + } + case LOAD_CLOSURE: + case LOAD_DEREF: + case STORE_DEREF: + case DELETE_DEREF: + if (oparg >= cellvars.length) { + line[5] = freevars[oparg - cellvars.length].toJavaStringUncached(); + } else { + line[5] = cellvars[oparg].toJavaStringUncached(); + } + break; + case LOAD_FAST: + case STORE_FAST: + case DELETE_FAST: + line[5] = varnames[oparg].toJavaStringUncached(); + break; + case LOAD_NAME: + case LOAD_METHOD: + case STORE_NAME: + case DELETE_NAME: + case IMPORT_NAME: + case IMPORT_FROM: + case LOAD_GLOBAL: + case STORE_GLOBAL: + case DELETE_GLOBAL: + case LOAD_ATTR: + case STORE_ATTR: + case DELETE_ATTR: + line[5] = names[oparg].toJavaStringUncached(); + break; + case FORMAT_VALUE: { + int type = oparg & FormatOptions.FVC_MASK; + switch (type) { + case FormatOptions.FVC_STR: + line[5] = "STR"; + break; + case FormatOptions.FVC_REPR: + line[5] = "REPR"; + break; + case FormatOptions.FVC_ASCII: + line[5] = "ASCII"; + break; + case FormatOptions.FVC_NONE: + line[5] = "NONE"; + break; + } + if ((oparg & FormatOptions.FVS_MASK) == FormatOptions.FVS_HAVE_SPEC) { + line[5] += " + SPEC"; + } + break; + } + case CALL_METHOD: { + line[4] = String.format("% 2d", oparg); + break; + } + case UNARY_OP: + line[5] = UnaryOps.values()[oparg].toString(); + break; + case BINARY_OP: + line[5] = BinaryOps.values()[oparg].toString(); + break; + case COLLECTION_FROM_STACK: + case COLLECTION_ADD_STACK: + case COLLECTION_FROM_COLLECTION: + case COLLECTION_ADD_COLLECTION: + case ADD_TO_COLLECTION: + line[4] = String.format("% 2d", CollectionBits.elementCount(oparg)); + line[5] = collectionKindToString(oparg); + break; + case UNPACK_EX: + line[5] = String.format("%d, %d", oparg, Byte.toUnsignedInt(followingArgs[0])); + break; + case JUMP_BACKWARD: + lines.computeIfAbsent(bcBCI - oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>"; + line[5] = String.format("to %d", bcBCI - oparg); + break; + case FOR_ITER: + case JUMP_FORWARD: + case POP_AND_JUMP_IF_FALSE: + case POP_AND_JUMP_IF_TRUE: + case JUMP_IF_FALSE_OR_POP: + case JUMP_IF_TRUE_OR_POP: + case MATCH_EXC_OR_JUMP: + case SEND: + case THROW: + lines.computeIfAbsent(bcBCI + oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>"; + line[5] = String.format("to %d", bcBCI + oparg); + break; + default: + if (opcode.quickens != null) { + opcode = opcode.quickens; + continue; + } + } + if (opcode == OpCodes.EXTENDED_ARG) { + oparg <<= 8; + } else { + oparg = 0; + } + break; + } + } + + for (int i = 0; i < exceptionHandlerRanges.length; i += 4) { + int start = exceptionHandlerRanges[i]; + int stop = exceptionHandlerRanges[i + 1]; + int handler = exceptionHandlerRanges[i + 2]; + int stackAtHandler = exceptionHandlerRanges[i + 3]; + String[] line = lines.get(handler); + assert line != null; + String handlerStr = String.format("exc handler %d - %d; stack: %d", start, stop, stackAtHandler); + if (line[6] == null) { + line[6] = handlerStr; + } else { + line[6] += " | " + handlerStr; + } + } + + for (bci = 0; bci < code.length; bci++) { + String[] line = lines.get(bci); + if (line != null) { + line[5] = line[5] == null ? "" : String.format("(%s)", line[5]); + line[6] = line[6] == null ? "" : String.format("(%s)", line[6]); + line[7] = ""; + if (outputCanQuicken != null && (outputCanQuicken[bci] != 0 || generalizeInputsMap[bci] != null)) { + StringBuilder quickenSb = new StringBuilder(); + if (outputCanQuicken[bci] != 0) { + quickenSb.append("can quicken"); + } + if (generalizeInputsMap[bci] != null) { + if (quickenSb.length() > 0) { + quickenSb.append(", "); + } + quickenSb.append("generalizes: "); + for (int i = 0; i < generalizeInputsMap[bci].length; i++) { + if (i > 0) { + quickenSb.append(", "); + } + quickenSb.append(generalizeInputsMap[bci][i]); + } + } + line[7] = quickenSb.toString(); + } + String formatted = String.format("%-8s %2s %4s %-32s %-3s %-32s %s %s", (Object[]) line); + sb.append(formatted.stripTrailing()); + sb.append('\n'); + } + } + + for (Object c : constants) { + if (c instanceof CodeUnit) { + sb.append('\n'); + sb.append(c); + } + } + + return sb.toString(); + } + + private static String collectionKindToString(int oparg) { + switch (CollectionBits.collectionKind(oparg)) { + case CollectionBits.KIND_LIST: + return "list"; + case CollectionBits.KIND_TUPLE: + return "tuple"; + case CollectionBits.KIND_SET: + return "set"; + case CollectionBits.KIND_DICT: + return "dict"; + case CollectionBits.KIND_KWORDS: + return "PKeyword[]"; + case CollectionBits.KIND_OBJECT: + return "Object[]"; + } + throw new IllegalStateException("Unknown kind"); + } + + private static String collectionTypeToString(int oparg) { + switch (CollectionBits.elementType(oparg)) { + case CollectionBits.ELEMENT_BOOLEAN: + return "boolean"; + case CollectionBits.ELEMENT_INT: + return "int"; + case CollectionBits.ELEMENT_LONG: + return "long"; + case CollectionBits.ELEMENT_DOUBLE: + return "double"; + case CollectionBits.ELEMENT_OBJECT: + return "Object"; + } + throw new IllegalStateException("Unknown type"); + } + + public static final int LINE_TO_BCI_LINE_AFTER_CODEBLOCK = -1; + public static final int LINE_TO_BCI_LINE_BEFORE_CODEBLOCK = -2; + + // -1 for line after the code block, -2 for line before the code block, line number otherwise + public int lineToBci(int line) { + if (startLine == line) { + return 0; + } + if ((flags & PCode.CO_GRAALPYHON_MODULE) != 0 && line < startLine) { + // allow jump to the first line of a file, even if it is a comment + return 0; + } + int[] map = getSourceMap().startLineMap; + int bestBci = LINE_TO_BCI_LINE_AFTER_CODEBLOCK; + int lineDiff = Integer.MAX_VALUE; + boolean afterFirst = false; + for (int bci = 0; bci < map.length; ++bci) { + if (map[bci] >= line) { + int lineDiff2 = map[bci] - line; + // the first bci found is the start of the line + if (lineDiff2 < lineDiff) { + bestBci = bci; + lineDiff = lineDiff2; + } + } + if (map[bci] > 0 && map[bci] <= line) { + // the line is actually within the codeblock. + afterFirst = true; + } + } + // bestBci being -1 means the line is outside the code block + return afterFirst ? bestBci : LINE_TO_BCI_LINE_BEFORE_CODEBLOCK; + } + + public enum StackItem { + With("the body of a with statement"), + Iterable("the body of a for loop"), + Except("an 'except' block as there's no exception"), + Object("Incompatible stack"); + + public final String error; + + StackItem(String error) { + this.error = error; + } + + ArrayList push(ArrayList v) { + ArrayList ret = v == null ? new ArrayList<>() : new ArrayList<>(v); + ret.add(this); + return ret; + } + } + + private void setNextStack(ArrayDeque todo, List> stacks, int target, ArrayList value) { + ArrayList blocksAtTarget = stacks.get(target); + if (blocksAtTarget == null) { + stacks.set(target, value); + todo.addLast(target); + } else { + assert value.equals(blocksAtTarget) : "found conflicting stacks depending on code path: " + this.name + "\t at " + target; + } + } + + private static ArrayList popStack(ArrayList blocks) { + assert blocks != null : "Pop from null stack"; + assert blocks.size() >= 1 : "Pop from empty stack"; + return new ArrayList<>(blocks.subList(0, blocks.size() - 1)); + } + + // returns null if the jump is fine + public String checkJump(Node node, List> stackElems, int from, int to) { + ArrayList blkFrom = stackElems.get(from); + if (blkFrom == null) { + // this should not happen + throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_BEFORE_THE_CURRENT_CODE_BLOCK, bciToLine(from)); + } + ArrayList blkTo = stackElems.get(to); + if (blkTo == null) { + throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_AFTER_THE_CURRENT_CODE_BLOCK, bciToLine(from)); + } + if (blkTo.size() > blkFrom.size()) { + return blkTo.get(blkTo.size() - 1).error; + } + for (int i = blkTo.size() - 1; i >= 0; --i) { + if (blkTo.get(i) != blkFrom.get(i)) { + return blkTo.get(i).error; + } + } + return null; + } + + public List> computeStackElems() { + List> blocks = new ArrayList<>(Collections.nCopies(code.length + 1, null)); + blocks.set(0, new ArrayList<>()); + ArrayDeque todo = new ArrayDeque<>(); + todo.addFirst(0); + while (!todo.isEmpty()) { + int firstBci = todo.removeLast(); + assert blocks.get(firstBci) != null : "Reached block without determining its stack state"; + opCodeAt(code, firstBci, (bci, op, oparg, followingArgs) -> { + // firstBci can be different from bci if EXTEND_ARG is used + // the stack is kept both at firstBci and bci + ArrayList next = blocks.get(firstBci); + if (firstBci != bci) { + blocks.set(bci, next); + } + for (int j = 0; j < exceptionHandlerRanges.length; j += 4) { + int start = exceptionHandlerRanges[j]; + int handler = exceptionHandlerRanges[j + 2]; + int stack = exceptionHandlerRanges[j + 3]; + if (start == bci) { + ArrayList handlerStack = StackItem.Except.push(new ArrayList<>(blocks.get(bci).subList(0, stack))); + // an exception handler is like a jump + // the except block is added in the lines below + setNextStack(todo, blocks, handler, handlerStack); + } + } + switch (op) { + case GET_ITER: + case GET_AITER: + next = StackItem.Iterable.push(popStack(blocks.get(bci))); + setNextStack(todo, blocks, bci + 1, next); + break; + case FOR_ITER: + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(next)); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), popStack(next)); + break; + case PUSH_EXC_INFO: + next = StackItem.Except.push(StackItem.Object.push(popStack(blocks.get(bci)))); + setNextStack(todo, blocks, bci + 1, next); + break; + case MATCH_EXC_OR_JUMP: + next = popStack(next); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), next); + break; + case SETUP_WITH: + case SETUP_AWITH: + next = StackItem.Object.push(StackItem.With.push(blocks.get(bci))); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); + break; + case GET_AEXIT_CORO: + next = StackItem.Object.push(StackItem.Except.push(popStack(popStack(popStack(blocks.get(bci)))))); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); + break; + case DUP_TOP: + next = next.get(next.size() - 1).push(next); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); + break; + case ROT_TWO: { + StackItem top = next.get(next.size() - 1); + StackItem belowTop = next.get(next.size() - 2); + next = belowTop.push(top.push(popStack(popStack(next)))); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); + break; + } + case ROT_THREE: { + StackItem top = next.get(next.size() - 1); + StackItem second = next.get(next.size() - 2); + StackItem third = next.get(next.size() - 3); + next = second.push(third.push(top.push(top.push(popStack(popStack(popStack(next))))))); + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); + break; + } + case LOAD_NONE: + opCodeAt(code, op.getNextBci(bci, oparg, false), (ignored, nextOp, ignored2, ignored3) -> { + // Usually, when compiling bytecode around exception handlers, the code + // is generated twice, once for the path with no exception, and + // once for the path with the exception. However, when generating code + // for a with statement exit, the code is generated as follows (and in a + // similar manner for async with). + // ... + // LOAD_NONE + // EXIT_WITH (exception handler starts here) + // ... + // This means that setting the stack at EXIT_WITH to have Object on top, + // as LOAD_NONE usually would, would cause a conflict with the exception + // handler starting at that position, which has the stack top be an + // Exception. + if (nextOp != OpCodes.GET_AEXIT_CORO && nextOp != OpCodes.EXIT_WITH) { + setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(blocks.get(bci))); + } + }); + break; + + default: { + int nextWJump = op.getNextBci(bci, oparg, true); + int nextWOJump = op.getNextBci(bci, oparg, false); + int stackLostWJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, true); + int stackLostWOJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, false); + int stackGainWJump = op.getNumberOfProducedStackItems(oparg, followingArgs, true); + int stackGainWOJump = op.getNumberOfProducedStackItems(oparg, followingArgs, false); + handleGeneralOp(blocks, todo, bci, nextWJump, stackLostWJump, stackGainWJump); + if (nextWJump != nextWOJump) { + handleGeneralOp(blocks, todo, bci, nextWOJump, stackLostWOJump, stackGainWOJump); + } + break; + } + } + }); + } + return blocks; + } + + private void handleGeneralOp(List> blocks, ArrayDeque todo, int bci, int next, int stackLost, int stackGain) { + if (next >= 0) { + ArrayList blocksHere = new ArrayList<>(blocks.get(bci)); + for (int k = 0; k < stackLost; ++k) { + blocksHere.remove(blocksHere.size() - 1); + } + for (int k = 0; k < stackGain; ++k) { + blocksHere.add(StackItem.Object); + } + setNextStack(todo, blocks, next, blocksHere); + } + } + + @FunctionalInterface + public interface BytecodeAction { + void run(int bci, OpCodes op, int oparg, byte[] followingArgs); + } + + // returns the following bci + private static int opCodeAt(byte[] bytecode, int bci, BytecodeAction action) { + int oparg = 0; + OpCodes op = OpCodes.fromOpCode(bytecode[bci]); + while (op == OpCodes.EXTENDED_ARG) { + oparg |= Byte.toUnsignedInt(bytecode[bci + 1]); + oparg <<= 8; + bci += 2; + op = OpCodes.fromOpCode(bytecode[bci]); + } + op = unquicken(op); + byte[] followingArgs = null; + if (op.argLength > 0) { + oparg |= Byte.toUnsignedInt(bytecode[bci + 1]); + if (op.argLength > 1) { + followingArgs = new byte[op.argLength - 1]; + System.arraycopy(bytecode, bci + 2, followingArgs, 0, followingArgs.length); + } + } + action.run(bci, op, oparg, followingArgs); + return bci + op.length(); + } + + public static void iterateBytecode(byte[] bytecode, BytecodeAction action) { + for (int bci = 0; bci < bytecode.length;) { + bci = opCodeAt(bytecode, bci, action); + } + } + + public void iterateBytecode(BytecodeAction action) { + iterateBytecode(code, action); + } + + public byte[] getBytecodeForSerialization() { + byte[] bytecode = Arrays.copyOf(code, code.length); + for (int bci = 0; bci < bytecode.length;) { + OpCodes op = OpCodes.fromOpCode(bytecode[bci]); + bytecode[bci] = (byte) unquicken(op).ordinal(); + bci += op.length(); + } + return bytecode; + } + + private static OpCodes unquicken(OpCodes op) { + if (op.quickens == null) { + return op; + } + return switch (op.quickens) { + // These are already quickened by the compiler, so keep them quickened + // See CompilationUnit.emitBytecode + case LOAD_BYTE, LOAD_INT, LOAD_LONG, LOAD_DOUBLE, LOAD_TRUE, LOAD_FALSE -> op; + default -> op.quickens; + }; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java index 0025ae6f37..a1b795320b 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CodeUnit.java @@ -40,25 +40,11 @@ */ package com.oracle.graal.python.compiler; -import java.util.ArrayDeque; -import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Objects; -import com.oracle.graal.python.builtins.PythonBuiltinClassType; -import com.oracle.graal.python.builtins.objects.bytes.BytesUtils; import com.oracle.graal.python.builtins.objects.code.PCode; -import com.oracle.graal.python.builtins.objects.str.StringNodes; -import com.oracle.graal.python.compiler.OpCodes.CollectionBits; -import com.oracle.graal.python.nodes.ErrorMessages; -import com.oracle.graal.python.nodes.PRaiseNode; -import com.oracle.graal.python.util.PythonUtils; -import com.oracle.truffle.api.CompilerDirectives; +import com.oracle.graal.python.builtins.objects.function.Signature; import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; -import com.oracle.truffle.api.nodes.Node; import com.oracle.truffle.api.source.Source; import com.oracle.truffle.api.source.SourceSection; import com.oracle.truffle.api.strings.TruffleString; @@ -68,9 +54,7 @@ * bytecode and all the related data, like constants or exception handler ranges. It doesn't contain * the filename to make it easier to keep in native images. */ -public final class CodeUnit { - private static final int DISASSEMBLY_NUM_COLUMNS = 8; - +public abstract class CodeUnit { public final TruffleString name; public final TruffleString qualname; @@ -78,11 +62,6 @@ public final class CodeUnit { public final int kwOnlyArgCount; public final int positionalOnlyArgCount; - public final int stacksize; - - // Note this is being mutated when quickening - @CompilationFinal(dimensions = 1) public final byte[] code; - @CompilationFinal(dimensions = 1) public final byte[] srcOffsetTable; public final int flags; @CompilationFinal(dimensions = 1) public final TruffleString[] names; @@ -93,42 +72,22 @@ public final class CodeUnit { @CompilationFinal(dimensions = 1) public final int[] arg2cell; @CompilationFinal(dimensions = 1) public final Object[] constants; - @CompilationFinal(dimensions = 1) public final long[] primitiveConstants; - - @CompilationFinal(dimensions = 1) public final int[] exceptionHandlerRanges; - - public final int conditionProfileCount; public final int startLine; public final int startColumn; public final int endLine; public final int endColumn; - /* Lazily initialized source map */ - @CompilationFinal SourceMap sourceMap; - - /* Quickening data. See docs in PBytecodeRootNode */ - @CompilationFinal(dimensions = 1) public final byte[] outputCanQuicken; - @CompilationFinal(dimensions = 1) public final byte[] variableShouldUnbox; - @CompilationFinal(dimensions = 1) public final int[][] generalizeInputsMap; - @CompilationFinal(dimensions = 1) public final int[][] generalizeVarsMap; - public CodeUnit(TruffleString name, TruffleString qualname, - int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int stacksize, - byte[] code, byte[] linetable, int flags, - TruffleString[] names, TruffleString[] varnames, TruffleString[] cellvars, TruffleString[] freevars, int[] cell2arg, - Object[] constants, long[] primitiveConstants, - int[] exceptionHandlerRanges, int conditionProfileCount, - int startLine, int startColumn, int endLine, int endColumn, - byte[] outputCanQuicken, byte[] variableShouldUnbox, int[][] generalizeInputsMap, int[][] generalizeVarsMap) { + int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int flags, + TruffleString[] names, TruffleString[] varnames, TruffleString[] cellvars, + TruffleString[] freevars, int[] cell2arg, Object[] constants, int startLine, int startColumn, + int endLine, int endColumn) { this.name = name; this.qualname = qualname != null ? qualname : name; this.argCount = argCount; this.kwOnlyArgCount = kwOnlyArgCount; this.positionalOnlyArgCount = positionalOnlyArgCount; - this.stacksize = stacksize; - this.code = code; - this.srcOffsetTable = linetable; this.flags = flags; this.names = names; this.varnames = varnames; @@ -147,39 +106,11 @@ public CodeUnit(TruffleString name, TruffleString qualname, } this.arg2cell = arg2cellValue; this.constants = constants; - this.primitiveConstants = primitiveConstants; - this.exceptionHandlerRanges = exceptionHandlerRanges; - this.conditionProfileCount = conditionProfileCount; + this.startLine = startLine; this.startColumn = startColumn; this.endLine = endLine; this.endColumn = endColumn; - this.outputCanQuicken = outputCanQuicken; - this.variableShouldUnbox = variableShouldUnbox; - this.generalizeInputsMap = generalizeInputsMap; - this.generalizeVarsMap = generalizeVarsMap; - } - - public SourceMap getSourceMap() { - if (sourceMap == null) { - CompilerDirectives.transferToInterpreterAndInvalidate(); - sourceMap = new SourceMap(code, srcOffsetTable, startLine, startColumn); - } - return sourceMap; - } - - public int bciToLine(int bci) { - if (bci < 0 || bci >= code.length) { - return -1; - } - return getSourceMap().startLineMap[bci]; - } - - public int bciToColumn(int bci) { - if (bci < 0 || bci >= code.length) { - return -1; - } - return getSourceMap().startColumnMap[bci]; } public SourceSection getSourceSection(Source source) { @@ -225,595 +156,15 @@ public int getTotalArgCount() { return count; } - @SuppressWarnings("fallthrough") - @Override - public String toString() { - return toString(false); - } - - public String toString(boolean quickened) { - StringBuilder sb = new StringBuilder(); - - HashMap lines = new HashMap<>(); - - sb.append("Disassembly of ").append(qualname).append(":\n"); - - List flagNames = new ArrayList<>(); - if (isGenerator()) { - flagNames.add("CO_GENERATOR"); - } - if (isCoroutine()) { - flagNames.add("CO_COROUTINE"); - } - if (isAsyncGenerator()) { - flagNames.add("CO_ASYNC_GENERATOR"); - } - if (!flagNames.isEmpty()) { - sb.append("Flags: ").append(String.join(" | ", flagNames)).append("\n"); - } - - int bci = 0; - int oparg = 0; - SourceMap map = getSourceMap(); - while (bci < code.length) { - int bcBCI = bci; - OpCodes opcode = OpCodes.fromOpCode(code[bci++]); - - if (!quickened) { - opcode = unquicken(opcode); - } - - String[] line = lines.computeIfAbsent(bcBCI, k -> new String[DISASSEMBLY_NUM_COLUMNS]); - line[0] = String.format("%3d:%-3d - %3d:%-3d", map.startLineMap[bcBCI], map.startColumnMap[bcBCI], map.endLineMap[bcBCI], map.endColumnMap[bcBCI]); - if (line[1] == null) { - line[1] = ""; - } - line[2] = String.valueOf(bcBCI); - line[3] = opcode.toString(); - byte[] followingArgs = PythonUtils.EMPTY_BYTE_ARRAY; - if (!opcode.hasArg()) { - line[4] = ""; - } else { - oparg |= Byte.toUnsignedInt(code[bci++]); - if (opcode.argLength > 1) { - followingArgs = new byte[opcode.argLength - 1]; - for (int i = 0; i < opcode.argLength - 1; i++) { - followingArgs[i] = code[bci++]; - } - } - line[4] = String.format("% 2d", oparg); - } - - while (true) { - switch (opcode) { - case EXTENDED_ARG: - line[4] = ""; - break; - case LOAD_BYTE: - line[4] = String.format("% 2d", (byte) oparg); - break; - case LOAD_CONST: - case LOAD_BIGINT: - case LOAD_STRING: - case LOAD_BYTES: - case LOAD_CONST_COLLECTION: - case MAKE_KEYWORD: { - Object constant = constants[oparg]; - if (constant instanceof CodeUnit) { - line[5] = ((CodeUnit) constant).qualname.toJavaStringUncached(); - } else { - if (constant instanceof TruffleString) { - line[5] = StringNodes.StringReprNode.getUncached().execute((TruffleString) constant).toJavaStringUncached(); - } else if (constant instanceof byte[]) { - byte[] bytes = (byte[]) constant; - line[5] = BytesUtils.bytesRepr(bytes, bytes.length); - } else if (constant instanceof int[]) { - line[5] = Arrays.toString((int[]) constant); - } else if (constant instanceof long[]) { - line[5] = Arrays.toString((long[]) constant); - } else if (constant instanceof boolean[]) { - line[5] = Arrays.toString((boolean[]) constant); - } else if (constant instanceof double[]) { - line[5] = Arrays.toString((double[]) constant); - } else if (constant instanceof Object[]) { - line[5] = Arrays.toString((Object[]) constant); - } else { - line[5] = Objects.toString(constant); - } - } - if (opcode == OpCodes.LOAD_CONST_COLLECTION) { - line[5] += " type " + collectionTypeToString(followingArgs[0]) + " into " + collectionKindToString(followingArgs[0]); - } - break; - } - case MAKE_FUNCTION: { - line[4] = String.format("% 2d", followingArgs[0]); - CodeUnit codeUnit = (CodeUnit) constants[oparg]; - line[5] = line[5] = codeUnit.qualname.toJavaStringUncached(); - break; - } - case LOAD_INT: - case LOAD_LONG: - line[5] = Objects.toString(primitiveConstants[oparg]); - break; - case LOAD_DOUBLE: - line[5] = Objects.toString(Double.longBitsToDouble(primitiveConstants[oparg])); - break; - case LOAD_COMPLEX: { - double[] num = (double[]) constants[oparg]; - if (num[0] == 0.0) { - line[5] = String.format("%gj", num[1]); - } else { - line[5] = String.format("%g%+gj", num[0], num[1]); - } - break; - } - case LOAD_CLOSURE: - case LOAD_DEREF: - case STORE_DEREF: - case DELETE_DEREF: - if (oparg >= cellvars.length) { - line[5] = freevars[oparg - cellvars.length].toJavaStringUncached(); - } else { - line[5] = cellvars[oparg].toJavaStringUncached(); - } - break; - case LOAD_FAST: - case STORE_FAST: - case DELETE_FAST: - line[5] = varnames[oparg].toJavaStringUncached(); - break; - case LOAD_NAME: - case LOAD_METHOD: - case STORE_NAME: - case DELETE_NAME: - case IMPORT_NAME: - case IMPORT_FROM: - case LOAD_GLOBAL: - case STORE_GLOBAL: - case DELETE_GLOBAL: - case LOAD_ATTR: - case STORE_ATTR: - case DELETE_ATTR: - line[5] = names[oparg].toJavaStringUncached(); - break; - case FORMAT_VALUE: { - int type = oparg & FormatOptions.FVC_MASK; - switch (type) { - case FormatOptions.FVC_STR: - line[5] = "STR"; - break; - case FormatOptions.FVC_REPR: - line[5] = "REPR"; - break; - case FormatOptions.FVC_ASCII: - line[5] = "ASCII"; - break; - case FormatOptions.FVC_NONE: - line[5] = "NONE"; - break; - } - if ((oparg & FormatOptions.FVS_MASK) == FormatOptions.FVS_HAVE_SPEC) { - line[5] += " + SPEC"; - } - break; - } - case CALL_METHOD: { - line[4] = String.format("% 2d", oparg); - break; - } - case UNARY_OP: - line[5] = UnaryOps.values()[oparg].toString(); - break; - case BINARY_OP: - line[5] = BinaryOps.values()[oparg].toString(); - break; - case COLLECTION_FROM_STACK: - case COLLECTION_ADD_STACK: - case COLLECTION_FROM_COLLECTION: - case COLLECTION_ADD_COLLECTION: - case ADD_TO_COLLECTION: - line[4] = String.format("% 2d", CollectionBits.elementCount(oparg)); - line[5] = collectionKindToString(oparg); - break; - case UNPACK_EX: - line[5] = String.format("%d, %d", oparg, Byte.toUnsignedInt(followingArgs[0])); - break; - case JUMP_BACKWARD: - lines.computeIfAbsent(bcBCI - oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>"; - line[5] = String.format("to %d", bcBCI - oparg); - break; - case FOR_ITER: - case JUMP_FORWARD: - case POP_AND_JUMP_IF_FALSE: - case POP_AND_JUMP_IF_TRUE: - case JUMP_IF_FALSE_OR_POP: - case JUMP_IF_TRUE_OR_POP: - case MATCH_EXC_OR_JUMP: - case SEND: - case THROW: - lines.computeIfAbsent(bcBCI + oparg, k -> new String[DISASSEMBLY_NUM_COLUMNS])[1] = ">>"; - line[5] = String.format("to %d", bcBCI + oparg); - break; - default: - if (opcode.quickens != null) { - opcode = opcode.quickens; - continue; - } - } - if (opcode == OpCodes.EXTENDED_ARG) { - oparg <<= 8; - } else { - oparg = 0; - } - break; - } - } - - for (int i = 0; i < exceptionHandlerRanges.length; i += 4) { - int start = exceptionHandlerRanges[i]; - int stop = exceptionHandlerRanges[i + 1]; - int handler = exceptionHandlerRanges[i + 2]; - int stackAtHandler = exceptionHandlerRanges[i + 3]; - String[] line = lines.get(handler); - assert line != null; - String handlerStr = String.format("exc handler %d - %d; stack: %d", start, stop, stackAtHandler); - if (line[6] == null) { - line[6] = handlerStr; - } else { - line[6] += " | " + handlerStr; - } - } - - for (bci = 0; bci < code.length; bci++) { - String[] line = lines.get(bci); - if (line != null) { - line[5] = line[5] == null ? "" : String.format("(%s)", line[5]); - line[6] = line[6] == null ? "" : String.format("(%s)", line[6]); - line[7] = ""; - if (outputCanQuicken != null && (outputCanQuicken[bci] != 0 || generalizeInputsMap[bci] != null)) { - StringBuilder quickenSb = new StringBuilder(); - if (outputCanQuicken[bci] != 0) { - quickenSb.append("can quicken"); - } - if (generalizeInputsMap[bci] != null) { - if (quickenSb.length() > 0) { - quickenSb.append(", "); - } - quickenSb.append("generalizes: "); - for (int i = 0; i < generalizeInputsMap[bci].length; i++) { - if (i > 0) { - quickenSb.append(", "); - } - quickenSb.append(generalizeInputsMap[bci][i]); - } - } - line[7] = quickenSb.toString(); - } - String formatted = String.format("%-8s %2s %4s %-32s %-3s %-32s %s %s", (Object[]) line); - sb.append(formatted.stripTrailing()); - sb.append('\n'); - } - } - - for (Object c : constants) { - if (c instanceof CodeUnit) { - sb.append('\n'); - sb.append(c); - } - } - - return sb.toString(); - } - - private static String collectionKindToString(int oparg) { - switch (CollectionBits.collectionKind(oparg)) { - case CollectionBits.KIND_LIST: - return "list"; - case CollectionBits.KIND_TUPLE: - return "tuple"; - case CollectionBits.KIND_SET: - return "set"; - case CollectionBits.KIND_DICT: - return "dict"; - case CollectionBits.KIND_KWORDS: - return "PKeyword[]"; - case CollectionBits.KIND_OBJECT: - return "Object[]"; - } - throw new IllegalStateException("Unknown kind"); - } - - private static String collectionTypeToString(int oparg) { - switch (CollectionBits.elementType(oparg)) { - case CollectionBits.ELEMENT_BOOLEAN: - return "boolean"; - case CollectionBits.ELEMENT_INT: - return "int"; - case CollectionBits.ELEMENT_LONG: - return "long"; - case CollectionBits.ELEMENT_DOUBLE: - return "double"; - case CollectionBits.ELEMENT_OBJECT: - return "Object"; - } - throw new IllegalStateException("Unknown type"); - } - - public static final int LINE_TO_BCI_LINE_AFTER_CODEBLOCK = -1; - public static final int LINE_TO_BCI_LINE_BEFORE_CODEBLOCK = -2; - - // -1 for line after the code block, -2 for line before the code block, line number otherwise - public int lineToBci(int line) { - if (startLine == line) { - return 0; - } - if ((flags & PCode.CO_GRAALPYHON_MODULE) != 0 && line < startLine) { - // allow jump to the first line of a file, even if it is a comment - return 0; - } - int[] map = getSourceMap().startLineMap; - int bestBci = LINE_TO_BCI_LINE_AFTER_CODEBLOCK; - int lineDiff = Integer.MAX_VALUE; - boolean afterFirst = false; - for (int bci = 0; bci < map.length; ++bci) { - if (map[bci] >= line) { - int lineDiff2 = map[bci] - line; - // the first bci found is the start of the line - if (lineDiff2 < lineDiff) { - bestBci = bci; - lineDiff = lineDiff2; - } - } - if (map[bci] > 0 && map[bci] <= line) { - // the line is actually within the codeblock. - afterFirst = true; - } - } - // bestBci being -1 means the line is outside the code block - return afterFirst ? bestBci : LINE_TO_BCI_LINE_BEFORE_CODEBLOCK; - } - - public enum StackItem { - With("the body of a with statement"), - Iterable("the body of a for loop"), - Except("an 'except' block as there's no exception"), - Object("Incompatible stack"); - - public final String error; - - StackItem(String error) { - this.error = error; - } - - ArrayList push(ArrayList v) { - ArrayList ret = v == null ? new ArrayList<>() : new ArrayList<>(v); - ret.add(this); - return ret; - } - } - - private void setNextStack(ArrayDeque todo, List> stacks, int target, ArrayList value) { - ArrayList blocksAtTarget = stacks.get(target); - if (blocksAtTarget == null) { - stacks.set(target, value); - todo.addLast(target); - } else { - assert value.equals(blocksAtTarget) : "found conflicting stacks depending on code path: " + this.name + "\t at " + target; - } - } - - private static ArrayList popStack(ArrayList blocks) { - assert blocks != null : "Pop from null stack"; - assert blocks.size() >= 1 : "Pop from empty stack"; - return new ArrayList<>(blocks.subList(0, blocks.size() - 1)); - } - - // returns null if the jump is fine - public String checkJump(Node node, List> stackElems, int from, int to) { - ArrayList blkFrom = stackElems.get(from); - if (blkFrom == null) { - // this should not happen - throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_BEFORE_THE_CURRENT_CODE_BLOCK, bciToLine(from)); - } - ArrayList blkTo = stackElems.get(to); - if (blkTo == null) { - throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.ValueError, ErrorMessages.LINE_D_COMES_AFTER_THE_CURRENT_CODE_BLOCK, bciToLine(from)); - } - if (blkTo.size() > blkFrom.size()) { - return blkTo.get(blkTo.size() - 1).error; - } - for (int i = blkTo.size() - 1; i >= 0; --i) { - if (blkTo.get(i) != blkFrom.get(i)) { - return blkTo.get(i).error; - } - } - return null; - } - - public List> computeStackElems() { - List> blocks = new ArrayList<>(Collections.nCopies(code.length + 1, null)); - blocks.set(0, new ArrayList<>()); - ArrayDeque todo = new ArrayDeque<>(); - todo.addFirst(0); - while (!todo.isEmpty()) { - int firstBci = todo.removeLast(); - assert blocks.get(firstBci) != null : "Reached block without determining its stack state"; - opCodeAt(code, firstBci, (bci, op, oparg, followingArgs) -> { - // firstBci can be different from bci if EXTEND_ARG is used - // the stack is kept both at firstBci and bci - ArrayList next = blocks.get(firstBci); - if (firstBci != bci) { - blocks.set(bci, next); - } - for (int j = 0; j < exceptionHandlerRanges.length; j += 4) { - int start = exceptionHandlerRanges[j]; - int handler = exceptionHandlerRanges[j + 2]; - int stack = exceptionHandlerRanges[j + 3]; - if (start == bci) { - ArrayList handlerStack = StackItem.Except.push(new ArrayList<>(blocks.get(bci).subList(0, stack))); - // an exception handler is like a jump - // the except block is added in the lines below - setNextStack(todo, blocks, handler, handlerStack); - } - } - switch (op) { - case GET_ITER: - case GET_AITER: - next = StackItem.Iterable.push(popStack(blocks.get(bci))); - setNextStack(todo, blocks, bci + 1, next); - break; - case FOR_ITER: - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(next)); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), popStack(next)); - break; - case PUSH_EXC_INFO: - next = StackItem.Except.push(StackItem.Object.push(popStack(blocks.get(bci)))); - setNextStack(todo, blocks, bci + 1, next); - break; - case MATCH_EXC_OR_JUMP: - next = popStack(next); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, true), next); - break; - case SETUP_WITH: - case SETUP_AWITH: - next = StackItem.Object.push(StackItem.With.push(blocks.get(bci))); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); - break; - case GET_AEXIT_CORO: - next = StackItem.Object.push(StackItem.Except.push(popStack(popStack(popStack(blocks.get(bci)))))); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); - break; - case DUP_TOP: - next = next.get(next.size() - 1).push(next); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); - break; - case ROT_TWO: { - StackItem top = next.get(next.size() - 1); - StackItem belowTop = next.get(next.size() - 2); - next = belowTop.push(top.push(popStack(popStack(next)))); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); - break; - } - case ROT_THREE: { - StackItem top = next.get(next.size() - 1); - StackItem second = next.get(next.size() - 2); - StackItem third = next.get(next.size() - 3); - next = second.push(third.push(top.push(top.push(popStack(popStack(popStack(next))))))); - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), next); - break; - } - case LOAD_NONE: - opCodeAt(code, op.getNextBci(bci, oparg, false), (ignored, nextOp, ignored2, ignored3) -> { - // Usually, when compiling bytecode around exception handlers, the code - // is generated twice, once for the path with no exception, and - // once for the path with the exception. However, when generating code - // for a with statement exit, the code is generated as follows (and in a - // similar manner for async with). - // ... - // LOAD_NONE - // EXIT_WITH (exception handler starts here) - // ... - // This means that setting the stack at EXIT_WITH to have Object on top, - // as LOAD_NONE usually would, would cause a conflict with the exception - // handler starting at that position, which has the stack top be an - // Exception. - if (nextOp != OpCodes.GET_AEXIT_CORO && nextOp != OpCodes.EXIT_WITH) { - setNextStack(todo, blocks, op.getNextBci(bci, oparg, false), StackItem.Object.push(blocks.get(bci))); - } - }); - break; - - default: { - int nextWJump = op.getNextBci(bci, oparg, true); - int nextWOJump = op.getNextBci(bci, oparg, false); - int stackLostWJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, true); - int stackLostWOJump = op.getNumberOfConsumedStackItems(oparg, followingArgs, false); - int stackGainWJump = op.getNumberOfProducedStackItems(oparg, followingArgs, true); - int stackGainWOJump = op.getNumberOfProducedStackItems(oparg, followingArgs, false); - handleGeneralOp(blocks, todo, bci, nextWJump, stackLostWJump, stackGainWJump); - if (nextWJump != nextWOJump) { - handleGeneralOp(blocks, todo, bci, nextWOJump, stackLostWOJump, stackGainWOJump); - } - break; - } - } - }); - } - return blocks; - } - - private void handleGeneralOp(List> blocks, ArrayDeque todo, int bci, int next, int stackLost, int stackGain) { - if (next >= 0) { - ArrayList blocksHere = new ArrayList<>(blocks.get(bci)); - for (int k = 0; k < stackLost; ++k) { - blocksHere.remove(blocksHere.size() - 1); - } - for (int k = 0; k < stackGain; ++k) { - blocksHere.add(StackItem.Object); - } - setNextStack(todo, blocks, next, blocksHere); - } - } - - @FunctionalInterface - public interface BytecodeAction { - void run(int bci, OpCodes op, int oparg, byte[] followingArgs); - } - - // returns the following bci - private static int opCodeAt(byte[] bytecode, int bci, BytecodeAction action) { - int oparg = 0; - OpCodes op = OpCodes.fromOpCode(bytecode[bci]); - while (op == OpCodes.EXTENDED_ARG) { - oparg |= Byte.toUnsignedInt(bytecode[bci + 1]); - oparg <<= 8; - bci += 2; - op = OpCodes.fromOpCode(bytecode[bci]); - } - op = unquicken(op); - byte[] followingArgs = null; - if (op.argLength > 0) { - oparg |= Byte.toUnsignedInt(bytecode[bci + 1]); - if (op.argLength > 1) { - followingArgs = new byte[op.argLength - 1]; - System.arraycopy(bytecode, bci + 2, followingArgs, 0, followingArgs.length); - } - } - action.run(bci, op, oparg, followingArgs); - return bci + op.length(); - } - - public static void iterateBytecode(byte[] bytecode, BytecodeAction action) { - for (int bci = 0; bci < bytecode.length;) { - bci = opCodeAt(bytecode, bci, action); - } - } - - public void iterateBytecode(BytecodeAction action) { - iterateBytecode(code, action); - } - - public byte[] getBytecodeForSerialization() { - byte[] bytecode = Arrays.copyOf(code, code.length); - for (int bci = 0; bci < bytecode.length;) { - OpCodes op = OpCodes.fromOpCode(bytecode[bci]); - bytecode[bci] = (byte) unquicken(op).ordinal(); - bci += op.length(); - } - return bytecode; - } - - private static OpCodes unquicken(OpCodes op) { - if (op.quickens == null) { - return op; - } - return switch (op.quickens) { - // These are already quickened by the compiler, so keep them quickened - // See CompilationUnit.emitBytecode - case LOAD_BYTE, LOAD_INT, LOAD_LONG, LOAD_DOUBLE, LOAD_TRUE, LOAD_FALSE -> op; - default -> op.quickens; - }; + public final Signature computeSignature() { + int posArgCount = argCount + positionalOnlyArgCount; + TruffleString[] parameterNames = Arrays.copyOf(varnames, posArgCount); + TruffleString[] kwOnlyNames = Arrays.copyOfRange(varnames, posArgCount, posArgCount + kwOnlyArgCount); + int varArgsIndex = takesVarArgs() ? posArgCount : -1; + return new Signature(positionalOnlyArgCount, + takesVarKeywordArgs(), + varArgsIndex, + parameterNames, + kwOnlyNames); } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java index dee34b0461..148cc15f37 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationScope.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -40,7 +40,7 @@ */ package com.oracle.graal.python.compiler; -enum CompilationScope { +public enum CompilationScope { Module, Class, Function, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java index 1bb92cce55..6f4d2cc4cf 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/CompilationUnit.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -183,7 +183,7 @@ private void addImplicitReturn() { } } - public CodeUnit assemble() { + public BytecodeCodeUnit assemble() { addImplicitReturn(); calculateJumpInstructionArguments(); @@ -321,19 +321,20 @@ public CodeUnit assemble() { } } } - return new CodeUnit(toTruffleStringUncached(name), toTruffleStringUncached(qualName), - argCount, kwOnlyArgCount, positionalOnlyArgCount, maxStackSize, - buf.toByteArray(), sourceMapBuilder.build(), flags, - orderedKeys(names, new TruffleString[0], PythonUtils::toTruffleStringUncached), - orderedKeys(varnames, new TruffleString[0], PythonUtils::toTruffleStringUncached), + return new BytecodeCodeUnit(toTruffleStringUncached(name), toTruffleStringUncached(qualName), + argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, + orderedKeys(names, new TruffleString[0], PythonUtils::toTruffleStringUncached), orderedKeys(varnames, new TruffleString[0], PythonUtils::toTruffleStringUncached), orderedKeys(cellvars, new TruffleString[0], PythonUtils::toTruffleStringUncached), orderedKeys(freevars, new TruffleString[0], cellvars.size(), PythonUtils::toTruffleStringUncached), cell2arg, orderedKeys(constants, new Object[0]), - orderedLong(primitiveConstants), - exceptionHandlerRanges, - conditionProfileCount, - startLocation.startLine, startLocation.startColumn, startLocation.endLine, startLocation.endColumn, + startLocation.startLine, + startLocation.startColumn, + startLocation.endLine, + startLocation.endColumn, + buf.toByteArray(), + sourceMapBuilder.build(), + orderedLong(primitiveConstants), exceptionHandlerRanges, maxStackSize, conditionProfileCount, finishedCanQuickenOutput, shouldUnboxVariable, finishedGeneralizeInputsMap, finishedGeneralizeVarsMap); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java index 4d63d53442..f7aaaf07df 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/Compiler.java @@ -237,9 +237,9 @@ public Compiler(ErrorCallback errorCallback) { public CompilationUnit compile(ModTy mod, EnumSet flags, int optimizationLevel, EnumSet futureFeatures) { this.flags = flags; if (mod instanceof ModTy.Module) { - parseFuture(((ModTy.Module) mod).body); + futureLineno = parseFuture(((ModTy.Module) mod).body, futureFeatures, errorCallback); } else if (mod instanceof ModTy.Interactive) { - parseFuture(((ModTy.Interactive) mod).body); + futureLineno = parseFuture(((ModTy.Interactive) mod).body, futureFeatures, errorCallback); } this.futureFeatures.addAll(futureFeatures); this.env = ScopeEnvironment.analyze(mod, errorCallback, this.futureFeatures); @@ -251,21 +251,23 @@ public CompilationUnit compile(ModTy mod, EnumSet flags, int optimization return topUnit; } - private void parseFuture(StmtTy[] modBody) { + public static int parseFuture(StmtTy[] modBody, EnumSet futureFeatures, ErrorCallback errorCallback) { + int lastFutureLine = -1; if (modBody == null || modBody.length == 0) { - return; + return lastFutureLine; } boolean done = false; int prevLine = 0; int i = 0; - if (getDocstring(modBody) != null) { + if (findDocstring(modBody) != null) { i++; } + for (; i < modBody.length; i++) { StmtTy s = modBody[i]; int line = s.getSourceRange().startLine; if (done && line > prevLine) { - return; + return lastFutureLine; } prevLine = line; if (s instanceof StmtTy.ImportFrom) { @@ -274,8 +276,8 @@ private void parseFuture(StmtTy[] modBody) { if (done) { errorCallback.onError(ErrorType.Syntax, s.getSourceRange(), "from __future__ imports must occur at the beginning of the file"); } - parseFutureFeatures(importFrom, futureFeatures); - futureLineno = line; + parseFutureFeatures(importFrom, futureFeatures, errorCallback); + lastFutureLine = line; } else { done = true; } @@ -283,9 +285,10 @@ private void parseFuture(StmtTy[] modBody) { done = true; } } + return lastFutureLine; } - private void parseFutureFeatures(StmtTy.ImportFrom node, EnumSet features) { + private static void parseFutureFeatures(StmtTy.ImportFrom node, EnumSet features, ErrorCallback errorCallback) { for (AliasTy alias : node.names) { if (alias.name != null) { switch (alias.name) { @@ -445,7 +448,7 @@ private void exitScope() { } } - private void checkForbiddenName(String id, ExprContextTy context) { + protected final void checkForbiddenName(String id, ExprContextTy context) { if (context == ExprContextTy.Store) { if (id.equals("__debug__")) { errorCallback.onError(ErrorType.Syntax, unit.currentLocation, "cannot assign to __debug__"); @@ -657,10 +660,7 @@ private static int addObject(HashMap dict, T o) { return v; } - private TruffleString getDocstring(StmtTy[] body) { - if (optimizationLevel >= 2) { - return null; - } + private static TruffleString findDocstring(StmtTy[] body) { if (body != null && body.length > 0) { StmtTy stmt = body[0]; if (stmt instanceof StmtTy.Expr) { @@ -676,6 +676,13 @@ private TruffleString getDocstring(StmtTy[] body) { return null; } + private TruffleString getDocstring(StmtTy[] body) { + if (optimizationLevel >= 2) { + return null; + } + return findDocstring(body); + } + private SourceRange setLocation(SourceRange location) { SourceRange savedLocation = unit.currentLocation; unit.currentLocation = location; @@ -842,6 +849,19 @@ public boolean isEmpty() { } } + /** + * After these bytecodes are executed, there will a Python collection on the stack containing + * all the arguments. + *

+ * We push individual arguments to the stack and when we reach certain size threshold, we emit + * instruction to collect N stack items (N is immediate operand) to the collection, which will + * now be on TOS. Next time this happens we emit instruction that adds the stack items to the + * collection. This way we accumulate the arguments into the collection and also never overflow + * certain stack size. + *

+ * When we encounter starred argument: we accumulate what we have on stack to the collection and + * then add the values in the starred arg to it. + */ private void collectIntoArray(ExprTy[] nodes, int bits, int alreadyOnStack) { Collector collector = new Collector(bits, alreadyOnStack); if (nodes != null) { @@ -886,7 +906,7 @@ private void collectIntoDict(ExprTy[] keys, ExprTy[] values) { collector.finishCollection(); } - private void validateKeywords(KeywordTy[] keywords) { + protected final void validateKeywords(KeywordTy[] keywords) { for (int i = 0; i < keywords.length; i++) { if (keywords[i].arg != null) { checkForbiddenName(keywords[i].arg, ExprContextTy.Store); @@ -1546,7 +1566,7 @@ public Void visit(ExprTy.List node) { case Store: return unpackInto(node.elements); case Load: - boolean emittedConstant = tryCollectConstantCollection(node.elements, CollectionBits.KIND_LIST); + boolean emittedConstant = tryLoadConstantCollection(node.elements, CollectionBits.KIND_LIST); if (emittedConstant) { return null; } @@ -1829,7 +1849,7 @@ public Void visit(ExprTy.Tuple node) { } } } - boolean emittedConstant = tryCollectConstantCollection(node.elements, CollectionBits.KIND_TUPLE); + boolean emittedConstant = tryLoadConstantCollection(node.elements, CollectionBits.KIND_TUPLE); if (emittedConstant) { return null; } @@ -1849,13 +1869,33 @@ public Void visit(ExprTy.Tuple node) { } } - private boolean tryCollectConstantCollection(ExprTy[] elements, int collectionKind) { + private boolean tryLoadConstantCollection(ExprTy[] elements, int collectionKind) { + ConstantCollection constantCollection = tryCollectConstantCollection(elements); + if (constantCollection == null) { + return false; + } + + addOp(LOAD_CONST_COLLECTION, addObject(unit.constants, constantCollection.collection), new byte[]{(byte) (constantCollection.elementType | collectionKind)}); + return true; + } + + public static final class ConstantCollection { + public final Object collection; + public final int elementType; + + ConstantCollection(Object collection, int elementType) { + this.collection = collection; + this.elementType = elementType; + } + } + + public static ConstantCollection tryCollectConstantCollection(ExprTy[] elements) { /* * We try to store the whole tuple as a Java array constant when all the elements are * constant and context-independent. */ if (elements == null || elements.length == 0) { - return false; + return null; } int constantType = -1; @@ -1885,10 +1925,10 @@ private boolean tryCollectConstantCollection(ExprTy[] elements, int collectionKi constantType = determineConstantType(constantType, CollectionBits.ELEMENT_OBJECT); constants.add(PNone.NONE); } else { - return false; + return null; } } else { - return false; + return null; } } Object newConstant = null; @@ -1929,11 +1969,10 @@ private boolean tryCollectConstantCollection(ExprTy[] elements, int collectionKi break; } } - addOp(LOAD_CONST_COLLECTION, addObject(unit.constants, newConstant), new byte[]{(byte) (constantType | collectionKind)}); - return true; + return new ConstantCollection(newConstant, constantType); } - int determineConstantType(int existing, int type) { + private static int determineConstantType(int existing, int type) { if (existing == -1 || existing == type) { return type; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BaseBytecodeDSLVisitor.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BaseBytecodeDSLVisitor.java new file mode 100644 index 0000000000..d0910aee08 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BaseBytecodeDSLVisitor.java @@ -0,0 +1,493 @@ +/* + * Copyright (c) 2023, 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.compiler.bytecode_dsl; + +import com.oracle.graal.python.pegparser.sst.AliasTy; +import com.oracle.graal.python.pegparser.sst.ArgTy; +import com.oracle.graal.python.pegparser.sst.ArgumentsTy; +import com.oracle.graal.python.pegparser.sst.ComprehensionTy; +import com.oracle.graal.python.pegparser.sst.ExceptHandlerTy; +import com.oracle.graal.python.pegparser.sst.ExprTy; +import com.oracle.graal.python.pegparser.sst.KeywordTy; +import com.oracle.graal.python.pegparser.sst.MatchCaseTy; +import com.oracle.graal.python.pegparser.sst.ModTy; +import com.oracle.graal.python.pegparser.sst.PatternTy; +import com.oracle.graal.python.pegparser.sst.SSTNode; +import com.oracle.graal.python.pegparser.sst.SSTreeVisitor; +import com.oracle.graal.python.pegparser.sst.StmtTy; +import com.oracle.graal.python.pegparser.sst.TypeIgnoreTy.TypeIgnore; +import com.oracle.graal.python.pegparser.sst.WithItemTy; + +/** + * This interface provides default implementations of all {@code SSTreeVisitor} methods, which makes + * it easier to incrementally add support to the Bytecode DSL compiler. Once the compiler is stable, + * this interface should be removed. + */ +public interface BaseBytecodeDSLVisitor extends SSTreeVisitor { + + default T defaultValue(SSTNode node) { + throw new UnsupportedOperationException(getClass().getSimpleName() + ": " + node.getClass().getSimpleName()); + } + + default void visitNode(SSTNode node) { + if (node != null) { + node.accept(this); + } + } + + default T visit(AliasTy node) { + return defaultValue(node); + } + + default T visit(ArgTy node) { + return defaultValue(node); + } + + default T visit(ArgumentsTy node) { + visitSequence(node.defaults); + visitSequence(node.kwDefaults); + return defaultValue(node); + } + + default T visit(ComprehensionTy node) { + visitNode(node.iter); + visitSequence(node.ifs); + visitNode(node.target); + return defaultValue(node); + } + + default T visit(ExprTy.Attribute node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ExprTy.Await node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ExprTy.BinOp node) { + visitNode(node.left); + visitNode(node.right); + return defaultValue(node); + } + + default T visit(ExprTy.BoolOp node) { + visitSequence(node.values); + return defaultValue(node); + } + + default T visit(ExprTy.Call node) { + visitNode(node.func); + visitSequence(node.args); + visitSequence(node.keywords); + return defaultValue(node); + } + + default T visit(ExprTy.Compare node) { + visitNode(node.left); + visitSequence(node.comparators); + return defaultValue(node); + } + + default T visit(ExprTy.Constant node) { + return defaultValue(node); + } + + default T visit(ExprTy.Dict node) { + visitSequence(node.keys); + visitSequence(node.values); + return defaultValue(node); + } + + default T visit(ExprTy.DictComp node) { + visitSequence(node.generators); + visitNode(node.key); + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ExprTy.FormattedValue node) { + visitNode(node.formatSpec); + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ExprTy.GeneratorExp node) { + visitNode(node.element); + visitSequence(node.generators); + return defaultValue(node); + } + + default T visit(ExprTy.IfExp node) { + visitNode(node.test); + visitNode(node.body); + visitNode(node.orElse); + return defaultValue(node); + } + + default T visit(ExprTy.JoinedStr node) { + visitSequence(node.values); + return defaultValue(node); + } + + default T visit(ExprTy.Lambda node) { + visitNode(node.body); + return defaultValue(node); + } + + default T visit(ExprTy.List node) { + visitSequence(node.elements); + return defaultValue(node); + } + + default T visit(ExprTy.ListComp node) { + visitSequence(node.generators); + visitNode(node.element); + return defaultValue(node); + } + + default T visit(ExprTy.Name node) { + return defaultValue(node); + } + + default T visit(ExprTy.NamedExpr node) { + visitNode(node.target); + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ExprTy.Set node) { + visitSequence(node.elements); + return defaultValue(node); + } + + default T visit(ExprTy.SetComp node) { + visitSequence(node.generators); + visitNode(node.element); + return defaultValue(node); + } + + default T visit(ExprTy.Slice node) { + visitNode(node.lower); + visitNode(node.upper); + visitNode(node.step); + return defaultValue(node); + } + + default T visit(ExprTy.Starred node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ExprTy.Subscript node) { + visitNode(node.value); + visitNode(node.slice); + return defaultValue(node); + } + + default T visit(ExprTy.Tuple node) { + visitSequence(node.elements); + return defaultValue(node); + } + + default T visit(ExprTy.UnaryOp node) { + visitNode(node.operand); + return defaultValue(node); + } + + default T visit(ExprTy.Yield node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ExprTy.YieldFrom node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(KeywordTy node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(ModTy.Expression node) { + visitNode(node.body); + return defaultValue(node); + } + + default T visit(ModTy.FunctionType node) { + visitNode(node.returns); + return defaultValue(node); + } + + default T visit(ModTy.Interactive node) { + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(ModTy.Module node) { + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(StmtTy.AnnAssign node) { + visitNode(node.target); + visitNode(node.annotation); + visitNode(node.value); + return defaultValue(node); + } + + default T visit(StmtTy.Assert node) { + visitNode(node.test); + visitNode(node.msg); + return defaultValue(node); + } + + default T visit(StmtTy.Assign node) { + visitNode(node.value); + visitSequence(node.targets); + return defaultValue(node); + } + + default T visit(StmtTy.AsyncFor node) { + visitNode(node.target); + visitNode(node.iter); + visitSequence(node.body); + visitSequence(node.orElse); + return defaultValue(node); + } + + default T visit(StmtTy.AsyncFunctionDef node) { + visitSequence(node.decoratorList); + visitNode(node.args); + visitNode(node.returns); + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(StmtTy.AsyncWith node) { + visitSequence(node.items); + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(StmtTy.AugAssign node) { + visitNode(node.target); + visitNode(node.value); + return defaultValue(node); + } + + default T visit(StmtTy.ClassDef node) { + visitSequence(node.decoratorList); + visitSequence(node.bases); + visitSequence(node.keywords); + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(StmtTy.Delete node) { + visitSequence(node.targets); + return defaultValue(node); + } + + default T visit(StmtTy.Expr node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(StmtTy.For node) { + visitNode(node.iter); + visitNode(node.target); + visitSequence(node.body); + visitSequence(node.orElse); + return defaultValue(node); + } + + default T visit(StmtTy.FunctionDef node) { + visitSequence(node.decoratorList); + visitNode(node.args); + visitNode(node.returns); + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(StmtTy.Global node) { + return defaultValue(node); + } + + default T visit(StmtTy.If node) { + visitNode(node.test); + visitSequence(node.body); + visitSequence(node.orElse); + return defaultValue(node); + } + + default T visit(StmtTy.Import node) { + return defaultValue(node); + } + + default T visit(StmtTy.ImportFrom node) { + return defaultValue(node); + } + + default T visit(StmtTy.Match node) { + visitNode(node.subject); + visitSequence(node.cases); + return defaultValue(node); + } + + default T visit(MatchCaseTy node) { + visitNode(node.pattern); + visitNode(node.guard); + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(PatternTy.MatchAs node) { + visitNode(node.pattern); + return defaultValue(node); + } + + default T visit(PatternTy.MatchClass node) { + visitSequence(node.patterns); + visitSequence(node.kwdPatterns); + visitNode(node.cls); + return defaultValue(node); + } + + default T visit(PatternTy.MatchMapping node) { + visitSequence(node.keys); + visitSequence(node.patterns); + return defaultValue(node); + } + + default T visit(PatternTy.MatchOr node) { + visitSequence(node.patterns); + return defaultValue(node); + } + + default T visit(PatternTy.MatchSequence node) { + visitSequence(node.patterns); + return defaultValue(node); + } + + default T visit(PatternTy.MatchSingleton node) { + return defaultValue(node); + } + + default T visit(PatternTy.MatchStar node) { + return defaultValue(node); + } + + default T visit(PatternTy.MatchValue node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(StmtTy.Nonlocal node) { + return defaultValue(node); + } + + default T visit(StmtTy.Raise node) { + visitNode(node.exc); + visitNode(node.cause); + return defaultValue(node); + } + + default T visit(StmtTy.Return node) { + visitNode(node.value); + return defaultValue(node); + } + + default T visit(StmtTy.Try node) { + visitSequence(node.body); + visitSequence(node.orElse); + visitSequence(node.finalBody); + visitSequence(node.handlers); + return defaultValue(node); + } + + default T visit(StmtTy.TryStar node) { + return defaultValue(node); + } + + default T visit(ExceptHandlerTy.ExceptHandler node) { + visitNode(node.type); + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(StmtTy.While node) { + visitNode(node.test); + visitSequence(node.body); + visitSequence(node.orElse); + return defaultValue(node); + } + + default T visit(StmtTy.With node) { + visitSequence(node.items); + visitSequence(node.body); + return defaultValue(node); + } + + default T visit(WithItemTy node) { + visitNode(node.contextExpr); + visitNode(node.optionalVars); + return defaultValue(node); + } + + default T visit(StmtTy.Break node) { + return defaultValue(node); + } + + default T visit(StmtTy.Continue node) { + return defaultValue(node); + } + + default T visit(StmtTy.Pass node) { + return defaultValue(node); + } + + default T visit(TypeIgnore node) { + return defaultValue(node); + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BytecodeDSLCompiler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BytecodeDSLCompiler.java new file mode 100644 index 0000000000..11e21db32b --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/BytecodeDSLCompiler.java @@ -0,0 +1,161 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.compiler.bytecode_dsl; + +import java.util.EnumSet; +import java.util.HashMap; +import java.util.Map; + +import com.oracle.graal.python.PythonLanguage; +import com.oracle.graal.python.compiler.Compiler; +import com.oracle.graal.python.compiler.RaisePythonExceptionErrorCallback; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; +import com.oracle.graal.python.pegparser.FutureFeature; +import com.oracle.graal.python.pegparser.scope.Scope; +import com.oracle.graal.python.pegparser.scope.ScopeEnvironment; +import com.oracle.graal.python.pegparser.sst.ModTy; +import com.oracle.graal.python.pegparser.sst.StmtTy; +import com.oracle.graal.python.runtime.PythonContext; +import com.oracle.truffle.api.source.Source; + +public class BytecodeDSLCompiler { + + public static final record BytecodeDSLCompilerResult(PBytecodeDSLRootNode rootNode, BytecodeDSLCodeUnit codeUnit) { + } + + public static BytecodeDSLCompilerResult compile(PythonLanguage language, PythonContext context, ModTy mod, Source source, int optimize, RaisePythonExceptionErrorCallback errorCallback, + EnumSet futureFeatures) { + /** + * Parse __future__ annotations before the analysis step. The analysis does extra validation + * when __future__.annotations is imported. + */ + int futureLineNumber = parseFuture(mod, futureFeatures, errorCallback); + ScopeEnvironment scopeEnvironment = ScopeEnvironment.analyze(mod, errorCallback, futureFeatures); + BytecodeDSLCompilerContext ctx = new BytecodeDSLCompilerContext(language, context, mod, source, optimize, futureFeatures, futureLineNumber, errorCallback, scopeEnvironment); + RootNodeCompiler compiler = new RootNodeCompiler(ctx, mod, futureFeatures); + return compiler.compile(); + } + + private static int parseFuture(ModTy mod, EnumSet futureFeatures, RaisePythonExceptionErrorCallback errorCallback) { + StmtTy[] stmts = null; + if (mod instanceof ModTy.Module module) { + stmts = module.body; + } else if (mod instanceof ModTy.Interactive interactive) { + stmts = interactive.body; + } else { + return -1; + } + return Compiler.parseFuture(stmts, futureFeatures, errorCallback); + } + + public static class BytecodeDSLCompilerContext { + + public final PythonLanguage language; + public final PythonContext pythonContext; + public final ModTy mod; + public final Source source; + public final int optimizationLevel; + public final EnumSet futureFeatures; + public final int futureLineNumber; + public final RaisePythonExceptionErrorCallback errorCallback; + public final ScopeEnvironment scopeEnvironment; + public final Map qualifiedNames; + + public BytecodeDSLCompilerContext(PythonLanguage language, PythonContext context, ModTy mod, Source source, int optimizationLevel, + EnumSet futureFeatures, int futureLineNumber, RaisePythonExceptionErrorCallback errorCallback, ScopeEnvironment scopeEnvironment) { + this.language = language; + this.pythonContext = context; + this.mod = mod; + this.source = source; + this.optimizationLevel = optimizationLevel; + this.futureFeatures = futureFeatures; + this.futureLineNumber = futureLineNumber; + this.errorCallback = errorCallback; + this.scopeEnvironment = scopeEnvironment; + this.qualifiedNames = new HashMap<>(); + } + + String mangle(Scope scope, String name) { + return ScopeEnvironment.mangle(getClassName(scope), name); + } + + String getClassName(Scope s) { + Scope cur = s; + while (cur != null) { + if (cur.isClass()) { + return cur.getName(); + } + cur = scopeEnvironment.lookupParent(cur); + } + return null; + } + + String getQualifiedName(Scope scope) { + if (qualifiedNames.containsKey(scope)) { + return qualifiedNames.get(scope); + } else { + String qualifiedName = computeQualifiedName(scope); + qualifiedNames.put(scope, qualifiedName); + return qualifiedName; + } + } + + private String computeQualifiedName(Scope scope) { + String qualifiedName = scope.getName(); + Scope parentScope = scopeEnvironment.lookupParent(scope); + if (parentScope != null && parentScope != scopeEnvironment.getTopScope()) { + if (!((scope.isFunction() || scope.isClass()) && parentScope.getUseOfName(mangle(scope, scope.getName())).contains(Scope.DefUse.GlobalExplicit))) { + // Qualify the name, unless it's a function/class and the parent declared the + // name as a global (in which case the function/class doesn't belong to the + // parent). + if (parentScope.isFunction()) { + qualifiedName = getQualifiedName(parentScope) + ".." + scope.getName(); + } else { + qualifiedName = getQualifiedName(parentScope) + "." + scope.getName(); + } + } + } + + return qualifiedName; + } + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java new file mode 100644 index 0000000000..fb3a7d04e7 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java @@ -0,0 +1,4562 @@ +/* + * Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.compiler.bytecode_dsl; + +import static com.oracle.graal.python.compiler.CompilationScope.Class; +import static com.oracle.graal.python.nodes.SpecialAttributeNames.J___CLASS__; +import static com.oracle.graal.python.util.PythonUtils.toTruffleStringUncached; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.function.BiConsumer; +import java.util.function.Consumer; +import java.util.function.Function; + +import com.oracle.graal.python.builtins.objects.PNone; +import com.oracle.graal.python.builtins.objects.code.PCode; +import com.oracle.graal.python.builtins.objects.ellipsis.PEllipsis; +import com.oracle.graal.python.builtins.objects.function.PArguments; +import com.oracle.graal.python.builtins.objects.function.PKeyword; +import com.oracle.graal.python.builtins.objects.type.TypeFlags; +import com.oracle.graal.python.compiler.CompilationScope; +import com.oracle.graal.python.compiler.Compiler; +import com.oracle.graal.python.compiler.Compiler.ConstantCollection; +import com.oracle.graal.python.compiler.OpCodes.CollectionBits; +import com.oracle.graal.python.compiler.Unparser; +import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler.BytecodeDSLCompilerContext; +import com.oracle.graal.python.compiler.bytecode_dsl.BytecodeDSLCompiler.BytecodeDSLCompilerResult; +import com.oracle.graal.python.nodes.StringLiterals; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNodeGen; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNodeGen.Builder; +import com.oracle.graal.python.pegparser.ErrorCallback.ErrorType; +import com.oracle.graal.python.pegparser.ErrorCallback.WarningType; +import com.oracle.graal.python.pegparser.FutureFeature; +import com.oracle.graal.python.pegparser.scope.Scope; +import com.oracle.graal.python.pegparser.scope.Scope.DefUse; +import com.oracle.graal.python.pegparser.sst.AliasTy; +import com.oracle.graal.python.pegparser.sst.ArgTy; +import com.oracle.graal.python.pegparser.sst.ArgumentsTy; +import com.oracle.graal.python.pegparser.sst.BoolOpTy; +import com.oracle.graal.python.pegparser.sst.CmpOpTy; +import com.oracle.graal.python.pegparser.sst.ComprehensionTy; +import com.oracle.graal.python.pegparser.sst.ConstantValue; +import com.oracle.graal.python.pegparser.sst.ConstantValue.Kind; +import com.oracle.graal.python.pegparser.sst.ExceptHandlerTy; +import com.oracle.graal.python.pegparser.sst.ExprContextTy; +import com.oracle.graal.python.pegparser.sst.ExprTy; +import com.oracle.graal.python.pegparser.sst.ExprTy.Constant; +import com.oracle.graal.python.pegparser.sst.ExprTy.DictComp; +import com.oracle.graal.python.pegparser.sst.ExprTy.GeneratorExp; +import com.oracle.graal.python.pegparser.sst.ExprTy.Lambda; +import com.oracle.graal.python.pegparser.sst.ExprTy.ListComp; +import com.oracle.graal.python.pegparser.sst.ExprTy.SetComp; +import com.oracle.graal.python.pegparser.sst.KeywordTy; +import com.oracle.graal.python.pegparser.sst.MatchCaseTy; +import com.oracle.graal.python.pegparser.sst.ModTy; +import com.oracle.graal.python.pegparser.sst.OperatorTy; +import com.oracle.graal.python.pegparser.sst.PatternTy; +import com.oracle.graal.python.pegparser.sst.SSTNode; +import com.oracle.graal.python.pegparser.sst.StmtTy; +import com.oracle.graal.python.pegparser.sst.StmtTy.AsyncFunctionDef; +import com.oracle.graal.python.pegparser.sst.UnaryOpTy; +import com.oracle.graal.python.pegparser.sst.WithItemTy; +import com.oracle.graal.python.pegparser.tokenizer.SourceRange; +import com.oracle.graal.python.util.PythonUtils; +import com.oracle.truffle.api.CompilerDirectives; +import com.oracle.truffle.api.bytecode.BytecodeConfig; +import com.oracle.truffle.api.bytecode.BytecodeLabel; +import com.oracle.truffle.api.bytecode.BytecodeLocal; +import com.oracle.truffle.api.bytecode.BytecodeParser; +import com.oracle.truffle.api.bytecode.BytecodeRootNodes; +import com.oracle.truffle.api.instrumentation.StandardTags.StatementTag; +import com.oracle.truffle.api.strings.TruffleString; + +/** + * Visitor that compiles a top-level AST (modules, functions, classes, etc.) to a root node. + * Produces a {@link BytecodeDSLCompilerResult}. + *

+ * This visitor is a small wrapper that calls into another visitor, {@link StatementCompiler}, to + * produce bytecode for the various statements/expressions within the AST. + */ +public final class RootNodeCompiler implements BaseBytecodeDSLVisitor { + /** + * Because a {@link RootNodeCompiler} instance gets reused on reparse, it should be idempotent. + * Consequently, most of its fields are final and immutable/not mutated after construction. For + * some tables updated during parsing (e.g., the constants map), we ensure these updates are + * idempotent. Any remaining fields must be {@link #reset()} at the beginning of the parse. + */ + // Immutable + private final BytecodeDSLCompilerContext ctx; + private final SSTNode startNode; + private final Scope scope; + private final CompilationScope scopeType; + private final boolean isInteractive; + private final EnumSet futureFeatures; + + // Immutable after construction + private final HashMap varnames; + private final HashMap cellvars; + private final HashMap freevars; + private final int[] cell2arg; + private final String selfCellName; + + // Updated idempotently + private final Map locals = new HashMap<>(); + private final Map cellLocals = new HashMap<>(); + private final Map freeLocals = new HashMap<>(); + private final HashMap constants = new HashMap<>(); + private final HashMap names = new HashMap<>(); + + // Mutable (must be reset) + private SourceRange currentLocation; + + public RootNodeCompiler(BytecodeDSLCompilerContext ctx, SSTNode rootNode, EnumSet futureFeatures) { + this.ctx = ctx; + this.startNode = rootNode; + this.scope = ctx.scopeEnvironment.lookupScope(rootNode); + this.scopeType = getScopeType(scope, rootNode); + this.isInteractive = rootNode instanceof ModTy.Interactive; + this.futureFeatures = futureFeatures; + + this.varnames = new HashMap<>(); + if (scope.isFunction()) { + /* + * scope.getVarnames only returns parameters. We use the scope to collect the rest of + * the regular variables. + */ + for (int i = 0; i < scope.getVarnames().size(); i++) { + varnames.put(scope.getVarnames().get(i), i); + } + varnames.putAll(scope.getSymbolsByType(EnumSet.of(DefUse.Local), EnumSet.of(DefUse.DefParam, DefUse.Cell, DefUse.Free), varnames.size())); + } + + this.cellvars = scope.getSymbolsByType(EnumSet.of(Scope.DefUse.Cell), 0); + if (scope.needsClassClosure()) { + assert scopeType == Class; + assert cellvars.isEmpty(); + cellvars.put("__class__", 0); + } + + this.freevars = scope.getSymbolsByType(EnumSet.of(Scope.DefUse.Free, Scope.DefUse.DefFreeClass), 0); + + int[] cell2argValue = new int[cellvars.size()]; + boolean hasArgCell = false; + Arrays.fill(cell2argValue, -1); + String selfCellNameValue = null; + for (String cellvar : cellvars.keySet()) { + if (varnames.containsKey(cellvar)) { + int argIndex = varnames.get(cellvar); + cell2argValue[cellvars.get(cellvar)] = argIndex; + hasArgCell = true; + if (argIndex == 0) { + assert selfCellNameValue == null; + selfCellNameValue = cellvar; + } + } + } + this.cell2arg = hasArgCell ? cell2argValue : null; + this.selfCellName = selfCellNameValue; + } + + private static CompilationScope getScopeType(Scope scope, SSTNode rootNode) { + if (scope.isModule()) { + return CompilationScope.Module; + } else if (scope.isClass()) { + return CompilationScope.Class; + } else if (scope.isFunction()) { + if (rootNode instanceof Lambda) { + return CompilationScope.Lambda; + } else if (rootNode instanceof AsyncFunctionDef) { + return CompilationScope.AsyncFunction; + } else { + return CompilationScope.Function; + } + } else { + assert rootNode instanceof DictComp || rootNode instanceof ListComp || rootNode instanceof SetComp || rootNode instanceof GeneratorExp; + return CompilationScope.Comprehension; + } + } + + private static U[] orderedKeys(HashMap map, U[] base, Function converter) { + U[] result = Arrays.copyOf(base, map.size()); + for (Map.Entry e : map.entrySet()) { + result[e.getValue()] = converter.apply(e.getKey()); + } + return result; + } + + private static T[] orderedKeys(HashMap map, T[] base) { + return orderedKeys(map, base, x -> x); + } + + private Object addConstant(Object c) { + Integer v = constants.get(c); + if (v == null) { + v = constants.size(); + constants.put(c, v); + } + return c; + } + + private static TruffleString[] orderedTruffleStringArray(HashMap map) { + return orderedKeys(map, new TruffleString[0], PythonUtils::toTruffleStringUncached); + } + + private BytecodeDSLCompilerResult compileRootNode(String name, ArgumentInfo argumentInfo, SourceRange sourceRange, BytecodeParser parser) { + BytecodeRootNodes nodes = PBytecodeDSLRootNodeGen.create(ctx.language, BytecodeConfig.WITH_SOURCE, parser); + List nodeList = nodes.getNodes(); + assert nodeList.size() == 1; + PBytecodeDSLRootNode rootNode = nodeList.get(0); + + int flags = PCode.CO_OPTIMIZED | PCode.CO_NEWLOCALS; + flags |= argumentInfo.takesVarArgs ? PCode.CO_VARARGS : 0; + flags |= argumentInfo.takesVarKeywordArgs ? PCode.CO_VARKEYWORDS : 0; + if (scope.isNested()) { + flags |= PCode.CO_NESTED; + } + if (scope.isModule()) { + flags |= PCode.CO_GRAALPYHON_MODULE; + } + if (scope.isGenerator() && scope.isCoroutine()) { + flags |= PCode.CO_ASYNC_GENERATOR; + } else if (scope.isGenerator()) { + flags |= PCode.CO_GENERATOR; + } else if (scope.isCoroutine()) { + flags |= PCode.CO_COROUTINE; + } + for (FutureFeature flag : futureFeatures) { + flags |= flag.flagValue; + } + + int classcellIndex = -1; + if (freeLocals.containsKey(J___CLASS__)) { + classcellIndex = freeLocals.get(J___CLASS__).getLocalOffset(); + } + + int selfIndex = -1; + if (argumentInfo.nonEmpty()) { + selfIndex = 0; + if (selfCellName != null) { + selfIndex = cellLocals.get(selfCellName).getLocalOffset(); + } + } + + BytecodeDSLCodeUnit codeUnit = new BytecodeDSLCodeUnit(toTruffleStringUncached(name), toTruffleStringUncached(ctx.getQualifiedName(scope)), + argumentInfo.argCount, argumentInfo.kwOnlyArgCount, argumentInfo.positionalOnlyArgCount, + flags, orderedTruffleStringArray(names), + orderedTruffleStringArray(varnames), + orderedTruffleStringArray(cellvars), + orderedTruffleStringArray(freevars), + cell2arg, + orderedKeys(constants, new Object[0]), + sourceRange.startLine, + sourceRange.startColumn, + sourceRange.endLine, + sourceRange.endColumn, + classcellIndex, + selfIndex, + null, + nodes); + rootNode.setMetadata(codeUnit, ctx.errorCallback); + return new BytecodeDSLCompilerResult(rootNode, codeUnit); + } + + private static class ArgumentInfo { + static final ArgumentInfo NO_ARGS = new ArgumentInfo(0, 0, 0, false, false); + + final int argCount; + final int positionalOnlyArgCount; + final int kwOnlyArgCount; + final boolean takesVarArgs; + final boolean takesVarKeywordArgs; + + ArgumentInfo(int argCount, int positionalOnlyArgCount, int kwOnlyArgCount, boolean takesVarArgs, boolean takesVarKeywordArgs) { + this.argCount = argCount; + this.positionalOnlyArgCount = positionalOnlyArgCount; + this.kwOnlyArgCount = kwOnlyArgCount; + this.takesVarArgs = takesVarArgs; + this.takesVarKeywordArgs = takesVarKeywordArgs; + } + + static ArgumentInfo fromArguments(ArgumentsTy args) { + int argc, pargc, kwargc; + boolean splat, kwSplat; + if (args == null) { + argc = pargc = kwargc = 0; + splat = kwSplat = false; + } else { + argc = args.args == null ? 0 : args.args.length; + pargc = args.posOnlyArgs == null ? 0 : args.posOnlyArgs.length; + kwargc = args.kwOnlyArgs == null ? 0 : args.kwOnlyArgs.length; + splat = args.varArg != null; + kwSplat = args.kwArg != null; + } + return new ArgumentInfo(argc, pargc, kwargc, splat, kwSplat); + } + + private boolean nonEmpty() { + return argCount + positionalOnlyArgCount + kwOnlyArgCount > 0 || takesVarArgs || takesVarKeywordArgs; + } + } + + private void checkForbiddenName(String id, NameOperation context) { + checkForbiddenName(id, context, currentLocation); + } + + private void checkForbiddenName(String id, NameOperation context, SourceRange location) { + if (context == NameOperation.BeginWrite) { + if (id.equals("__debug__")) { + ctx.errorCallback.onError(ErrorType.Syntax, location, "cannot assign to __debug__"); + } + } + if (context == NameOperation.Delete) { + if (id.equals("__debug__")) { + ctx.errorCallback.onError(ErrorType.Syntax, location, "cannot delete __debug__"); + } + } + } + + private void checkForbiddenArgs(ArgumentsTy args, SourceRange location) { + if (args != null) { + if (args.posOnlyArgs != null) { + for (ArgTy arg : args.posOnlyArgs) { + checkForbiddenName(arg.arg, NameOperation.BeginWrite, location); + } + } + if (args.args != null) { + for (ArgTy arg : args.args) { + checkForbiddenName(arg.arg, NameOperation.BeginWrite, location); + } + } + if (args.kwOnlyArgs != null) { + for (ArgTy arg : args.kwOnlyArgs) { + checkForbiddenName(arg.arg, NameOperation.BeginWrite, location); + } + } + if (args.varArg != null) { + checkForbiddenName(args.varArg.arg, NameOperation.BeginWrite, location); + } + if (args.kwArg != null) { + checkForbiddenName(args.kwArg.arg, NameOperation.BeginWrite, location); + } + } + } + + private boolean containsAnnotations(StmtTy[] stmts) { + if (stmts == null) { + return false; + } + for (StmtTy stmt : stmts) { + if (containsAnnotations(stmt)) { + return true; + } + } + return false; + } + + private boolean containsAnnotations(StmtTy stmt) { + if (stmt instanceof StmtTy.AnnAssign) { + return true; + } else if (stmt instanceof StmtTy.For) { + return containsAnnotations(((StmtTy.For) stmt).body) || containsAnnotations(((StmtTy.For) stmt).orElse); + } else if (stmt instanceof StmtTy.While) { + return containsAnnotations(((StmtTy.While) stmt).body) || containsAnnotations(((StmtTy.While) stmt).orElse); + } else if (stmt instanceof StmtTy.If) { + return containsAnnotations(((StmtTy.If) stmt).body) || containsAnnotations(((StmtTy.If) stmt).orElse); + } else if (stmt instanceof StmtTy.With) { + return containsAnnotations(((StmtTy.With) stmt).body); + } else if (stmt instanceof StmtTy.Try) { + StmtTy.Try tryStmt = (StmtTy.Try) stmt; + if (tryStmt.handlers != null) { + for (ExceptHandlerTy h : tryStmt.handlers) { + if (containsAnnotations(((ExceptHandlerTy.ExceptHandler) h).body)) { + return true; + } + } + } + return containsAnnotations(tryStmt.body) || containsAnnotations(tryStmt.finalBody) || containsAnnotations(tryStmt.orElse); + } + return false; + } + + private static final class ParamAnnotation { + final TruffleString name; + final ExprTy annotation; + + ParamAnnotation(TruffleString name, ExprTy annotation) { + this.name = name; + this.annotation = annotation; + } + } + + private List collectParamAnnotations(ArgumentsTy args, ExprTy returns) { + List result = new ArrayList<>(); + if (args != null) { + visitParamAnnotations(result, args.args); + visitParamAnnotations(result, args.posOnlyArgs); + if (args.varArg != null) { + visitParamAnnotation(result, args.varArg.arg, args.varArg.annotation); + } + visitParamAnnotations(result, args.kwOnlyArgs); + if (args.kwArg != null) { + visitParamAnnotation(result, args.kwArg.arg, args.kwArg.annotation); + } + } + visitParamAnnotation(result, "return", returns); + return result; + } + + private void visitParamAnnotations(List result, ArgTy[] args) { + for (int i = 0; i < args.length; i++) { + visitParamAnnotation(result, args[i].arg, args[i].annotation); + } + } + + private void visitParamAnnotation(List result, String name, ExprTy annotation) { + if (annotation != null) { + String mangled = mangle(name); + result.add(new ParamAnnotation(toTruffleStringUncached(mangled), annotation)); + } + } + + public BytecodeDSLCompilerResult compile() { + return startNode.accept(this); + } + + public void reset() { + this.currentLocation = null; + } + + // -------------- helpers -------------- + + void beginRootNode(SSTNode node, ArgumentsTy args, Builder b) { + reset(); + b.beginSource(ctx.source); + beginRootSourceSection(node, b); + + b.beginRoot(); + + checkForbiddenArgs(args, node.getSourceRange()); + setUpFrame(args, b); + + b.emitTraceOrProfileCall(); + } + + void endRootNode(Builder b) { + b.endRoot(); + endRootSourceSection(b); + b.endSource(); + } + + /** + * Opens a new SourceSection operation. Emits TraceLine and starts a new Tag(Statement) if this + * location has a different line from the previous location. + *

+ * Returns whether this call opened a new Tag(Statement). The result should be passed to the + * corresponding {@link #endSourceSection} call to ensure the Tag is closed. + */ + boolean beginSourceSection(SSTNode node, Builder b) { + SourceRange sourceRange = node.getSourceRange(); + SourceRange oldSourceRange = this.currentLocation; + this.currentLocation = sourceRange; + + if (ctx.source.hasCharacters()) { + int startOffset = getStartOffset(sourceRange); + int endOffset = getEndOffset(sourceRange); + int length = endOffset - startOffset; + if (length == 0) { + startOffset = 0; + } + b.beginSourceSection(startOffset, length); + + if (oldSourceRange == null || oldSourceRange.startLine != sourceRange.startLine) { + b.beginTag(StatementTag.class); + b.beginBlock(); + b.emitTraceLine(sourceRange.startLine); + return true; + } + } + return false; + } + + /** + * Same as {@link #beginSourceSection(SSTNode, Builder)}, but does not emit tags or trace events + * (since the root has not been started yet). Avoids setting {@link #currentLocation} so that + * {{@link #beginSourceSection(SSTNode, Builder)} will emit a TraceLine for a statement on the + * first line. + */ + void beginRootSourceSection(SSTNode node, Builder b) { + SourceRange sourceRange = node.getSourceRange(); + + if (ctx.source.hasCharacters()) { + int startOffset = getStartOffset(sourceRange); + int endOffset = getEndOffset(sourceRange); + int length = endOffset - startOffset; + if (length == 0) { + startOffset = 0; + } + b.beginSourceSection(startOffset, length); + } + } + + void endSourceSection(Builder b, boolean closeTag) { + if (ctx.source.hasCharacters()) { + if (closeTag) { + b.endBlock(); + b.endTag(StatementTag.class); + } + b.endSourceSection(); + } + } + + void endRootSourceSection(Builder b) { + if (ctx.source.hasCharacters()) { + b.endSourceSection(); + } + } + + int getStartOffset(SourceRange sourceRange) { + return ctx.source.getLineStartOffset(sourceRange.startLine) + sourceRange.startColumn; + } + + int getEndOffset(SourceRange sourceRange) { + return ctx.source.getLineStartOffset(sourceRange.endLine) + sourceRange.endColumn; + } + + void beginReturn(Builder b) { + b.beginReturn(); + b.beginTraceOrProfileReturn(); + } + + void endReturn(Builder b) { + b.endTraceOrProfileReturn(); + b.endReturn(); + } + + // --------------------- visitor --------------------------- + + @Override + public BytecodeDSLCompilerResult visit(ModTy.Module node) { + return compileRootNode("", ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> { + beginRootNode(node, null, b); + visitModuleBody(node.body, b); + endRootNode(b); + }); + } + + @Override + public BytecodeDSLCompilerResult visit(ModTy.Expression node) { + return compileRootNode("", ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> { + beginRootNode(node, null, b); + beginReturn(b); + new StatementCompiler(b).visitNode(node.body); + endReturn(b); + endRootNode(b); + }); + } + + @Override + public BytecodeDSLCompilerResult visit(ModTy.Interactive node) { + return compileRootNode("", ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> { + beginRootNode(node, null, b); + visitModuleBody(node.body, b); + endRootNode(b); + }); + } + + private void visitModuleBody(StmtTy[] body, Builder b) { + if (body != null) { + if (containsAnnotations(body)) { + b.emitSetupAnnotations(); + } + + StatementCompiler statementCompiler = new StatementCompiler(b); + if (isInteractive) { + for (int i = 0; i < body.length; i++) { + StmtTy bodyNode = body[i]; + if (i == body.length - 1) { + bodyNode.accept(statementCompiler); + + // For interactive code, always return None. + beginReturn(b); + b.emitLoadConstant(PNone.NONE); + endReturn(b); + } else { + bodyNode.accept(statementCompiler); + } + } + } else { + int i = 0; + TruffleString docstring = getDocstring(body); + if (docstring != null) { + /* + * Skip over the docstring so it does not get evaluated (and registered as a + * constant) for higher optimization levels. We manually add it as a constant + * for lower levels. + */ + i++; + if (ctx.optimizationLevel < 2) { + beginStoreLocal("__doc__", b); + emitPythonConstant(docstring, b); + endStoreLocal("__doc__", b); + } + } + if (i == body.length) { + // Special case: module body just consists of a docstring. + beginReturn(b); + b.emitLoadConstant(PNone.NONE); + endReturn(b); + return; + } + + for (; i < body.length; i++) { + StmtTy bodyNode = body[i]; + if (i == body.length - 1) { + if (bodyNode instanceof StmtTy.Expr expr) { + // Return the value of the last statement for interop eval. + beginReturn(b); + expr.value.accept(statementCompiler); + endReturn(b); + } else { + bodyNode.accept(statementCompiler); + beginReturn(b); + b.emitLoadConstant(PNone.NONE); + endReturn(b); + } + } else { + bodyNode.accept(statementCompiler); + } + } + } + } else { + beginReturn(b); + b.emitLoadConstant(PNone.NONE); + endReturn(b); + } + } + + private static TruffleString getDocstring(StmtTy[] body) { + if (body != null && body.length > 0) { + StmtTy stmt = body[0]; + if (stmt instanceof StmtTy.Expr expr // + && expr.value instanceof ExprTy.Constant constant // + && constant.value.kind == ConstantValue.Kind.RAW) { + return constant.value.getRaw(TruffleString.class); + } + } + return null; + } + + @Override + public BytecodeDSLCompilerResult visit(StmtTy.FunctionDef node) { + return compileRootNode(node.name, ArgumentInfo.fromArguments(node.args), node.getSourceRange(), + b -> emitFunctionDef(node, node.args, node.body, b, getDocstring(node.body), false)); + } + + @Override + public BytecodeDSLCompilerResult visit(StmtTy.AsyncFunctionDef node) { + return compileRootNode(node.name, ArgumentInfo.fromArguments(node.args), node.getSourceRange(), + b -> emitFunctionDef(node, node.args, node.body, b, getDocstring(node.body), false)); + } + + @Override + public BytecodeDSLCompilerResult visit(ExprTy.Lambda node) { + return compileRootNode("", ArgumentInfo.fromArguments(node.args), node.getSourceRange(), + b -> emitFunctionDef(node, node.args, new SSTNode[]{node.body}, b, null, !scope.isGenerator())); + } + + private void emitFunctionDef(SSTNode node, ArgumentsTy args, SSTNode[] body, Builder b, Object docstring, boolean isRegularLambda) { + beginRootNode(node, args, b); + + int i = 0; + if (docstring != null) { + i++; + if (ctx.optimizationLevel < 2) { + addConstant(docstring); + } else { + addConstant(PNone.NONE); + } + } else { + addConstant(PNone.NONE); + } + + StatementCompiler statementCompiler = new StatementCompiler(b); + + if (isRegularLambda) { + assert i == 0; + assert body[0] instanceof ExprTy; + beginReturn(b); + body[0].accept(statementCompiler); + endReturn(b); + } else { + for (; i < body.length; i++) { + body[i].accept(statementCompiler); + } + beginReturn(b); + emitPythonConstant(PNone.NONE, b); + endReturn(b); + } + + endRootNode(b); + } + + @Override + public BytecodeDSLCompilerResult visit(StmtTy.ClassDef node) { + return compileRootNode(node.name, ArgumentInfo.NO_ARGS, node.getSourceRange(), b -> { + beginRootNode(node, null, b); + + beginStoreLocal("__module__", b); + emitReadLocal("__name__", b); + endStoreLocal("__module__", b); + + beginStoreLocal("__qualname__", b); + emitPythonConstant(toTruffleStringUncached(ctx.getQualifiedName(scope)), b); + endStoreLocal("__qualname__", b); + + if (containsAnnotations(node.body)) { + b.emitSetupAnnotations(); + } + + int i = 0; + TruffleString docstring = getDocstring(node.body); + if (docstring != null) { + i++; + if (ctx.optimizationLevel < 2) { + beginStoreLocal("__doc__", b); + emitPythonConstant(docstring, b); + endStoreLocal("__doc__", b); + } + } + + StatementCompiler statementCompiler = new StatementCompiler(b); + for (; i < node.body.length; i++) { + node.body[i].accept(statementCompiler); + } + + if (scope.needsClassClosure()) { + beginStoreLocal("__classcell__", b); + b.emitLoadLocal(cellLocals.get("__class__")); + endStoreLocal("__classcell__", b); + + beginReturn(b); + b.emitLoadLocal(cellLocals.get("__class__")); + endReturn(b); + } else { + beginReturn(b); + b.emitLoadConstant(PNone.NONE); + endReturn(b); + } + + endRootNode(b); + }); + } + + private boolean beginComprehension(ComprehensionTy comp, int index, Builder b) { + boolean newStatement = beginSourceSection(comp, b); + + BytecodeLocal localIter = b.createLocal(); + BytecodeLocal localValue = b.createLocal(); + StatementCompiler statementCompiler = new StatementCompiler(b); + + b.beginStoreLocal(localIter); + b.beginGetIter(); + if (index == 0) { + b.emitLoadArgument(PArguments.USER_ARGUMENTS_OFFSET); + } else { + comp.iter.accept(statementCompiler); + } + b.endGetIter(); + b.endStoreLocal(); + + b.beginWhile(); + + b.beginBlock(); + b.emitTraceLineAtLoopHeader(currentLocation.startLine); + b.beginForIterate(localValue); + b.emitLoadLocal(localIter); + b.endForIterate(); + b.endBlock(); + + b.beginBlock(); + + comp.target.accept(statementCompiler.new StoreVisitor(() -> b.emitLoadLocal(localValue))); + + if (comp.ifs != null) { + for (int i = 0; i < comp.ifs.length; i++) { + b.beginIfThen(); + statementCompiler.visitCondition(comp.ifs[i]); + b.beginBlock(); + } + } + + return newStatement; + } + + private void endComprehension(ComprehensionTy comp, Builder b, boolean newStatement) { + if (comp.ifs != null) { + for (int i = 0; i < len(comp.ifs); i++) { + b.endBlock(); + b.endIfThen(); + } + } + + b.endBlock(); + b.endWhile(); + + endSourceSection(b, newStatement); + } + + private BytecodeDSLCompilerResult buildComprehensionCodeUnit(SSTNode node, ComprehensionTy[] generators, String name, + Consumer emptyCollectionProducer, + BiConsumer accumulateProducer) { + return compileRootNode(name, new ArgumentInfo(1, 0, 0, false, false), node.getSourceRange(), b -> { + beginRootNode(node, null, b); + + StatementCompiler statementCompiler = new StatementCompiler(b); + boolean isGenerator = emptyCollectionProducer == null; + BytecodeLocal collectionLocal = null; + if (!isGenerator) { + collectionLocal = b.createLocal(); + b.beginStoreLocal(collectionLocal); + emptyCollectionProducer.accept(statementCompiler); + b.endStoreLocal(); + } + + boolean[] newStatement = new boolean[generators.length]; + for (int i = 0; i < generators.length; i++) { + newStatement[i] = beginComprehension(generators[i], i, b); + } + accumulateProducer.accept(statementCompiler, collectionLocal); + for (int i = generators.length - 1; i >= 0; i--) { + endComprehension(generators[i], b, newStatement[i]); + } + + beginReturn(b); + if (isGenerator) { + b.emitLoadConstant(PNone.NONE); + } else { + b.emitLoadLocal(collectionLocal); + } + endReturn(b); + + endRootNode(b); + }); + } + + @Override + public BytecodeDSLCompilerResult visit(ExprTy.ListComp node) { + return buildComprehensionCodeUnit(node, node.generators, "", + (statementCompiler) -> { + statementCompiler.b.beginMakeList(); + statementCompiler.b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY); + statementCompiler.b.endMakeList(); + }, + (statementCompiler, collection) -> { + statementCompiler.b.beginListAppend(); + statementCompiler.b.emitLoadLocal(collection); + node.element.accept(statementCompiler); + statementCompiler.b.endListAppend(); + }); + } + + @Override + public BytecodeDSLCompilerResult visit(ExprTy.DictComp node) { + return buildComprehensionCodeUnit(node, node.generators, "", + (statementCompiler) -> { + statementCompiler.b.beginMakeDict(0); + statementCompiler.b.endMakeDict(); + }, + (statementCompiler, collection) -> { + statementCompiler.b.beginSetDictItem(); + statementCompiler.b.emitLoadLocal(collection); + node.key.accept(statementCompiler); + node.value.accept(statementCompiler); + statementCompiler.b.endSetDictItem(); + }); + } + + @Override + public BytecodeDSLCompilerResult visit(ExprTy.SetComp node) { + return buildComprehensionCodeUnit(node, node.generators, "", + (statementCompiler) -> { + statementCompiler.b.beginMakeSet(); + statementCompiler.b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY); + statementCompiler.b.endMakeSet(); + }, + (statementCompiler, collection) -> { + statementCompiler.b.beginSetAdd(); + statementCompiler.b.emitLoadLocal(collection); + node.element.accept(statementCompiler); + statementCompiler.b.endSetAdd(); + }); + } + + @Override + public BytecodeDSLCompilerResult visit(ExprTy.GeneratorExp node) { + return buildComprehensionCodeUnit(node, node.generators, "", + null, + (statementCompiler, collection) -> emitYield((statementCompiler_) -> node.element.accept(statementCompiler_), statementCompiler)); + } + + enum NameOperation { + Read, + BeginWrite, + EndWrite, + Delete + } + + private String mangle(String name) { + return ctx.mangle(scope, name); + } + + private void emitNotImplemented(String what, Builder b) { + b.beginRaiseNotImplementedError(); + emitPythonConstant(toTruffleStringUncached(what), b); + b.endRaiseNotImplementedError(); + } + + /** + * Use this method for values that should show up in co_consts. + */ + private void emitPythonConstant(Object constant, Builder b) { + b.emitLoadConstant(addConstant(constant)); + } + + /** + * This helper encapsulates all of the logic needed to yield and resume. Yields should not be + * emitted directly. + */ + private static void emitYield(Consumer yieldValueProducer, StatementCompiler statementCompiler) { + statementCompiler.b.beginResumeYield(); + statementCompiler.b.beginYield(); + statementCompiler.b.beginPreYield(); + yieldValueProducer.accept(statementCompiler); + statementCompiler.b.endPreYield(); + statementCompiler.b.endYield(); + statementCompiler.b.endResumeYield(); + } + + private void emitNameCellOperation(String mangled, NameOperation op, Builder b) { + int index; + BytecodeLocal local; + if (freevars.containsKey(mangled)) { + index = freevars.get(mangled) + cellvars.size(); + local = freeLocals.get(mangled); + } else { + index = cellvars.get(mangled); + local = cellLocals.get(mangled); + } + + switch (op) { + case Read: + if (scope.isClass()) { + b.beginClassLoadCell(index); + b.emitLoadLocal(local); + b.endClassLoadCell(); + } else { + b.beginLoadCell(index); + b.emitLoadLocal(local); + b.endLoadCell(); + } + break; + case Delete: + b.beginClearCell(index); + b.emitLoadLocal(local); + b.endClearCell(); + break; + case BeginWrite: + b.beginStoreCell(); + b.emitLoadLocal(local); + break; + case EndWrite: + b.endStoreCell(); + break; + default: + throw new UnsupportedOperationException("unknown value: " + op); + } + } + + private void emitNameFastOperation(String mangled, NameOperation op, Builder b) { + BytecodeLocal local = locals.get(mangled); + switch (op) { + case Read: + b.emitCheckAndLoadLocal(local, varnames.get(mangled)); + break; + case Delete: + b.emitDeleteLocal(local, varnames.get(mangled)); + break; + case BeginWrite: + if (local == null) { + throw new NullPointerException("local " + mangled + " not defined"); + } + b.beginStoreLocal(local); + break; + case EndWrite: + b.endStoreLocal(); + break; + default: + throw new UnsupportedOperationException("unknown value: " + op); + } + } + + private void emitNameGlobalOperation(String name, NameOperation op, Builder b) { + assert locals.get(name) == null; + names.putIfAbsent(name, names.size()); + TruffleString tsName = toTruffleStringUncached(name); + switch (op) { + case Read: + b.emitReadGlobal(tsName); + break; + case Delete: + b.emitDeleteGlobal(tsName); + break; + case BeginWrite: + b.beginWriteGlobal(tsName); + break; + case EndWrite: + b.endWriteGlobal(); + break; + default: + throw new UnsupportedOperationException("unknown value: " + op); + } + } + + private void emitNameSlowOperation(String name, NameOperation op, Builder b) { + assert locals.get(name) == null; + names.putIfAbsent(name, names.size()); + TruffleString tsName = toTruffleStringUncached(name); + switch (op) { + case Read: + b.emitReadName(tsName); + break; + case Delete: + b.emitDeleteName(tsName); + break; + case BeginWrite: + b.beginWriteName(tsName); + break; + case EndWrite: + b.endWriteName(); + break; + default: + throw new UnsupportedOperationException("unknown value: " + op); + } + } + + private void emitNameOperation(String name, NameOperation op, Builder b) { + checkForbiddenName(name, op); + + String mangled = mangle(name); + EnumSet uses = scope.getUseOfName(mangled); + + if (uses != null) { + if (uses.contains(DefUse.Free)) { + assert freevars.containsKey(mangled) : String.format("scope analysis did not mark %s as a free variable", mangled); + emitNameCellOperation(mangled, op, b); + return; + } else if (uses.contains(DefUse.Cell)) { + assert cellvars.containsKey(mangled) : String.format("scope analysis did not mark %s as a cell variable", mangled); + emitNameCellOperation(mangled, op, b); + return; + } else if (uses.contains(DefUse.Local)) { + if (scope.isFunction()) { + assert varnames.containsKey(mangled) : String.format("scope analysis did not mark %s as a regular variable", mangled); + emitNameFastOperation(mangled, op, b); + return; + } + } else if (uses.contains(DefUse.GlobalImplicit)) { + if (scope.isFunction()) { + emitNameGlobalOperation(mangled, op, b); + return; + } + } else if (uses.contains(DefUse.GlobalExplicit)) { + emitNameGlobalOperation(mangled, op, b); + return; + } + } + emitNameSlowOperation(mangled, op, b); + } + + private void emitReadLocal(String name, Builder b) { + emitNameOperation(name, NameOperation.Read, b); + } + + private void emitDelLocal(String name, Builder b) { + emitNameOperation(name, NameOperation.Delete, b); + } + + private void beginStoreLocal(String name, Builder b) { + emitNameOperation(name, NameOperation.BeginWrite, b); + } + + private void endStoreLocal(String name, Builder b) { + emitNameOperation(name, NameOperation.EndWrite, b); + } + + private BytecodeLocal getLocal(String name) { + return locals.get(mangle(name)); + } + + public void setUpFrame(ArgumentsTy args, Builder b) { + /** + * This method does two things: + * + * 1. It allocates a contiguous region in the frame for Python variables. Some nodes in the + * GraalPy AST expect locals to be allocated contiguously starting at index 0. The resultant + * frame has the following layout: + * + * [var1, var2, ..., cell1, cell2, ..., free1, free2, ..., temp1, temp2, ..., stack] + * + * The temp variables are allocated elsewhere during compilation (e.g., to store an + * intermediate computation) and the stack space is automatically reserved by the DSL. + * + * 2. It emits code to copy arguments, initialize cells, and copy free variables. + */ + + // 1. Allocate space in the frame. + if (scope.isFunction()) { + String[] regularVariables = orderedKeys(varnames, new String[0]); + for (int i = 0; i < regularVariables.length; i++) { + locals.put(regularVariables[i], b.createLocal()); + } + } + + String[] cellVariables = orderedKeys(cellvars, new String[0]); + BytecodeLocal[] cellVariableLocals = new BytecodeLocal[cellVariables.length]; + for (int i = 0; i < cellVariables.length; i++) { + BytecodeLocal local = b.createLocal(); + cellLocals.put(cellVariables[i], local); + cellVariableLocals[i] = local; + } + + String[] freeVariables = orderedKeys(freevars, new String[0]); + BytecodeLocal[] freeVariableLocals = new BytecodeLocal[freeVariables.length]; + for (int i = 0; i < freeVariables.length; i++) { + BytecodeLocal local = b.createLocal(); + freeLocals.put(freeVariables[i], local); + freeVariableLocals[i] = local; + } + + // 2. Copy arguments, initialize cells, and copy free variables. + copyArguments(args, b); + + if (cellVariableLocals.length > 0) { + List toClear = new ArrayList<>(); + + b.beginStoreRange(cellVariableLocals); + b.beginCollectToObjectArray(); + for (int i = 0; i < cellVariableLocals.length; i++) { + b.beginCreateCell(); + if (scope.getUseOfName(cellVariables[i]).contains(DefUse.DefParam)) { + /* + * To simplify the argument copying performed above, we copy cell params into + * regular locals just like all other arguments. Then, here we move the value + * into a cell and clear the regular local. + */ + BytecodeLocal param = getLocal(cellVariables[i]); + b.emitLoadLocal(param); + toClear.add(param); + } else { + b.emitLoadNull(); + } + b.endCreateCell(); + } + b.endCollectToObjectArray(); + b.endStoreRange(); + + for (BytecodeLocal local : toClear) { + b.emitClearLocal(local); + } + } + + if (freeVariableLocals.length > 0) { + b.beginStoreRange(freeVariableLocals); + b.emitLoadClosure(); + b.endStoreRange(); + } + } + + private void copyArguments(ArgumentsTy args, Builder b) { + if (args == null) { + return; + } + + int argIdx = PArguments.USER_ARGUMENTS_OFFSET; + if (args.posOnlyArgs != null) { + for (int i = 0; i < args.posOnlyArgs.length; i++) { + BytecodeLocal local = getLocal(args.posOnlyArgs[i].arg); + assert local != null; + b.beginStoreLocal(local); + b.emitLoadArgument(argIdx++); + b.endStoreLocal(); + } + } + + if (args.args != null) { + for (int i = 0; i < args.args.length; i++) { + BytecodeLocal local = getLocal(args.args[i].arg); + assert local != null; + b.beginStoreLocal(local); + b.emitLoadArgument(argIdx++); + b.endStoreLocal(); + } + } + + if (args.kwOnlyArgs != null) { + for (int i = 0; i < args.kwOnlyArgs.length; i++) { + BytecodeLocal local = getLocal(args.kwOnlyArgs[i].arg); + assert local != null; + b.beginStoreLocal(local); + b.emitLoadArgument(argIdx++); + b.endStoreLocal(); + } + } + + if (args.varArg != null) { + BytecodeLocal local = getLocal(args.varArg.arg); + assert local != null; + b.beginStoreLocal(local); + b.emitLoadVariableArguments(); + b.endStoreLocal(); + } + + if (args.kwArg != null) { + BytecodeLocal local = getLocal(args.kwArg.arg); + assert local != null; + b.beginStoreLocal(local); + b.emitLoadKeywordArguments(); + b.endStoreLocal(); + } + } + + private static int len(T[] arr) { + return arr == null ? 0 : arr.length; + } + + /* ---------------- StatementCompiler -------------------- */ + + public class StatementCompiler implements BaseBytecodeDSLVisitor { + private final Builder b; + + private BytecodeLabel breakLabel; + private BytecodeLabel continueLabel; + + public StatementCompiler(Builder b) { + this.b = b; + } + + // --------------------- visitor --------------------------- + + @Override + public Void visit(AliasTy node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(ArgTy node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(ArgumentsTy node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(ComprehensionTy node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(ExprTy.Attribute node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginGetAttribute(toTruffleStringUncached(mangle(node.attr))); + node.value.accept(this); + b.endGetAttribute(); + + endSourceSection(b, newStatement); + + return null; + } + + @Override + public Void visit(ExprTy.Await node) { + if (!scope.isFunction()) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'await' outside function"); + } + if (scopeType != CompilationScope.AsyncFunction && scopeType != CompilationScope.Comprehension) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'await' outside async function"); + } + boolean newStatement = beginSourceSection(node, b); + emitAwait(() -> node.value.accept(this)); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.BinOp node) { + boolean newStatement = beginSourceSection(node, b); + switch (node.op) { + case Add: + b.beginPyNumberAdd(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberAdd(); + break; + case BitAnd: + b.beginPyNumberAnd(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberAnd(); + break; + case BitOr: + b.beginPyNumberOr(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberOr(); + break; + case BitXor: + b.beginPyNumberXor(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberXor(); + break; + case Div: + b.beginPyNumberTrueDivide(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberTrueDivide(); + break; + case FloorDiv: + b.beginPyNumberFloorDivide(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberFloorDivide(); + break; + case LShift: + b.beginPyNumberLshift(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberLshift(); + break; + case MatMult: + b.beginPyNumberMatrixMultiply(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberMatrixMultiply(); + break; + case Mod: + b.beginPyNumberRemainder(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberRemainder(); + break; + case Mult: + b.beginPyNumberMultiply(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberMultiply(); + break; + case Pow: + b.beginPow(); + node.left.accept(this); + node.right.accept(this); + b.endPow(); + break; + case RShift: + b.beginPyNumberRshift(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberRshift(); + break; + case Sub: + b.beginPyNumberSubtract(); + node.left.accept(this); + node.right.accept(this); + b.endPyNumberSubtract(); + break; + default: + throw new UnsupportedOperationException("" + node.getClass()); + } + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.BoolOp node) { + boolean newStatement = beginSourceSection(node, b); + + if (node.op == BoolOpTy.And) { + b.beginBoolAnd(); + } else { + b.beginBoolOr(); + } + + visitSequence(node.values); + + if (node.op == BoolOpTy.And) { + b.endBoolAnd(); + } else { + b.endBoolOr(); + } + + endSourceSection(b, newStatement); + return null; + } + + private static boolean anyIsStarred(SSTNode[] nodes) { + for (int i = 0; i < nodes.length; i++) { + if (nodes[i] instanceof ExprTy.Starred) { + return true; + } + } + + return false; + } + + protected final void validateKeywords(KeywordTy[] keywords) { + for (int i = 0; i < keywords.length; i++) { + if (keywords[i].arg != null) { + checkForbiddenName(keywords[i].arg, NameOperation.BeginWrite); + for (int j = i + 1; j < keywords.length; j++) { + if (keywords[i].arg.equals(keywords[j].arg)) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "keyword argument repeated: " + keywords[i].arg); + } + } + } + } + } + + private static boolean isAttributeLoad(ExprTy node) { + return node instanceof ExprTy.Attribute && ((ExprTy.Attribute) node).context == ExprContextTy.Load; + } + + private static final int NUM_ARGS_MAX_FIXED = 4; + + private void emitCall(ExprTy func, ExprTy[] args, KeywordTy[] keywords) { + validateKeywords(keywords); + + boolean isMethodCall = isAttributeLoad(func) && keywords.length == 0; + int numArgs = len(args) + (isMethodCall ? 1 : 0); + boolean useVariadic = anyIsStarred(args) || len(keywords) > 0 || numArgs > NUM_ARGS_MAX_FIXED; + + // @formatter:off + if (useVariadic) { + b.beginCallVarargsMethod(); + } else { + switch (numArgs) { + case 0: b.beginCallNilaryMethod(); break; + case 1: b.beginCallUnaryMethod(); break; + case 2: b.beginCallBinaryMethod(); break; + case 3: b.beginCallTernaryMethod(); break; + case 4: b.beginCallQuaternaryMethod(); break; + } + } + + // @formatter:on + + if (isMethodCall) { + // The receiver is needed for method lookup and for the first argument. + BytecodeLocal receiver = b.createLocal(); + + if (useVariadic) { + BytecodeLocal function = b.createLocal(); + b.beginBlock(); + b.beginStoreLocal(function); + emitGetMethod(func, receiver); + b.endStoreLocal(); + b.emitLoadLocal(function); + b.endBlock(); + + emitUnstar(() -> b.emitLoadLocal(receiver), args); + emitKeywords(keywords, function); + } else { + assert len(keywords) == 0; + + emitGetMethod(func, receiver); + b.emitLoadLocal(receiver); + visitSequence(args); + } + + } else { + if (useVariadic) { + BytecodeLocal function = b.createLocal(); + + b.beginBlock(); + b.beginStoreLocal(function); + func.accept(this); + b.endStoreLocal(); + b.emitLoadLocal(function); + b.endBlock(); + + emitUnstar(args); + emitKeywords(keywords, function); + } else { + assert len(keywords) == 0; + + func.accept(this); + visitSequence(args); + } + } + + // @formatter:off + if (useVariadic) { + b.endCallVarargsMethod(); + } else { + switch (numArgs) { + case 0: b.endCallNilaryMethod(); break; + case 1: b.endCallUnaryMethod(); break; + case 2: b.endCallBinaryMethod(); break; + case 3: b.endCallTernaryMethod(); break; + case 4: b.endCallQuaternaryMethod(); break; + } + } + // @formatter:on + } + + private void emitGetMethod(ExprTy func, BytecodeLocal receiver) { + assert isAttributeLoad(func); + ExprTy.Attribute attrAccess = (ExprTy.Attribute) func; + b.beginBlock(); + b.beginStoreLocal(receiver); + attrAccess.value.accept(this); + b.endStoreLocal(); + + String mangled = mangle(attrAccess.attr); + b.beginGetMethod(toTruffleStringUncached(mangled)); + b.emitLoadLocal(receiver); + b.endGetMethod(); + b.endBlock(); + } + + @Override + public Void visit(ExprTy.Call node) { + boolean newStatement = beginSourceSection(node, b); + emitCall(node.func, node.args, node.keywords); + endSourceSection(b, newStatement); + return null; + } + + private void beginComparison(CmpOpTy op) { + switch (op) { + case Eq: + b.beginEq(); + break; + case NotEq: + b.beginNe(); + break; + case Lt: + b.beginLt(); + break; + case LtE: + b.beginLe(); + break; + case Gt: + b.beginGt(); + break; + case GtE: + b.beginGe(); + break; + case Is: + b.beginIs(); + break; + case IsNot: + b.beginNot(); + b.beginIs(); + break; + case In: + b.beginContains(); + break; + case NotIn: + b.beginNot(); + b.beginContains(); + break; + default: + throw new UnsupportedOperationException("" + op); + } + } + + private void endComparison(CmpOpTy op) { + switch (op) { + case Eq: + b.endEq(); + break; + case NotEq: + b.endNe(); + break; + case Lt: + b.endLt(); + break; + case LtE: + b.endLe(); + break; + case Gt: + b.endGt(); + break; + case GtE: + b.endGe(); + break; + case Is: + b.endIs(); + break; + case IsNot: + b.endIs(); + b.endNot(); + break; + case In: + b.endContains(); + break; + case NotIn: + b.endContains(); + b.endNot(); + break; + default: + throw new UnsupportedOperationException("" + op); + } + } + + @Override + public Void visit(ExprTy.Compare node) { + boolean newStatement = beginSourceSection(node, b); + checkCompare(node); + + boolean multipleComparisons = node.comparators.length > 1; + + if (multipleComparisons) { + b.beginBoolAnd(); + } + + BytecodeLocal tmp = b.createLocal(); + + for (int i = 0; i < node.comparators.length; i++) { + beginComparison(node.ops[i]); + + if (i == 0) { + node.left.accept(this); + } else { + b.emitLoadLocal(tmp); + } + + if (i != node.comparators.length - 1) { + b.beginTeeLocal(tmp); + } + node.comparators[i].accept(this); + if (i != node.comparators.length - 1) { + b.endTeeLocal(); + } + + endComparison(node.ops[i]); + } + + if (multipleComparisons) { + b.endBoolAnd(); + } + + endSourceSection(b, newStatement); + return null; + } + + private void warn(SSTNode node, String message, Object... arguments) { + ctx.errorCallback.onWarning(WarningType.Syntax, node.getSourceRange(), message, arguments); + } + + private void checkCompare(ExprTy node) { + if (!(node instanceof ExprTy.Compare compare)) { + return; + } + boolean left = checkIsArg(compare.left); + int n = compare.ops == null ? 0 : compare.ops.length; + for (int i = 0; i < n; ++i) { + CmpOpTy op = compare.ops[i]; + boolean right = checkIsArg(compare.comparators[i]); + if (op == CmpOpTy.Is || op == CmpOpTy.IsNot) { + if (!right || !left) { + warn(compare, op == CmpOpTy.Is ? "\"is\" with a literal. Did you mean \"==\"?" : "\"is not\" with a literal. Did you mean \"!=\"?"); + } + } + left = right; + } + } + + private static boolean checkIsArg(ExprTy e) { + if (e instanceof ExprTy.Constant) { + ConstantValue.Kind kind = ((Constant) e).value.kind; + return kind == Kind.NONE || kind == Kind.BOOLEAN || kind == Kind.ELLIPSIS; + } + return true; + } + + private void createConstant(ConstantValue value) { + switch (value.kind) { + case NONE: + b.emitLoadConstant(PNone.NONE); + break; + case ELLIPSIS: + b.emitLoadConstant(PEllipsis.INSTANCE); + break; + case BOOLEAN: + emitPythonConstant(value.getBoolean(), b); + break; + case LONG: + emitPythonConstant(getConstantNumber(value.getLong()), b); + break; + case DOUBLE: + emitPythonConstant(value.getDouble(), b); + break; + case COMPLEX: { + double[] complex = value.getComplex(); + addConstant(complex); + b.emitLoadComplex(complex[0], complex[1]); + break; + } + case BIGINTEGER: + addConstant(value.getBigInteger()); + b.emitLoadBigInt(value.getBigInteger()); + break; + case RAW: + emitPythonConstant(value.getRaw(TruffleString.class), b); + break; + case BYTES: + addConstant(value.getBytes()); + b.emitLoadBytes(value.getBytes()); + break; + case TUPLE: + b.beginMakeTuple(); + b.beginCollectToObjectArray(); + for (ConstantValue cv : value.getTupleElements()) { + createConstant(cv); + } + b.endCollectToObjectArray(); + b.endMakeTuple(); + break; + case FROZENSET: + b.beginMakeFrozenSet(value.getFrozensetElements().length); + for (ConstantValue cv : value.getFrozensetElements()) { + createConstant(cv); + } + b.endMakeFrozenSet(); + break; + + default: + throw new UnsupportedOperationException("not supported: " + value.kind); + } + } + + /** + * Some AST nodes have type guards expecting ints rather than long. When the actual constant + * fits into something smaller, convert it accordingly. + */ + private Object getConstantNumber(long value) { + if (value == (int) value) { + return (int) value; + } else { + return value; + } + } + + @Override + public Void visit(ExprTy.Constant node) { + boolean newStatement = beginSourceSection(node, b); + createConstant(node.value); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Dict node) { + boolean newStatement = beginSourceSection(node, b); + + if (len(node.keys) == 0) { + b.beginMakeDict(0); + b.endMakeDict(); + } else { + b.beginMakeDict(node.keys.length); + for (int i = 0; i < node.keys.length; i++) { + if (node.keys[i] == null) { + b.emitLoadConstant(PNone.NO_VALUE); + } else { + node.keys[i].accept(this); + } + node.values[i].accept(this); + } + b.endMakeDict(); + } + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.DictComp node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginCallUnaryMethod(); + emitMakeFunction(node, "", COMPREHENSION_ARGS, null); + node.generators[0].iter.accept(this); + b.endCallUnaryMethod(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.FormattedValue node) { + boolean newStatement = beginSourceSection(node, b); + b.beginFormat(); + + // @formatter:off + switch (node.conversion) { + case 's': b.beginFormatStr(); break; + case 'r': b.beginFormatRepr(); break; + case 'a': b.beginFormatAscii(); break; + case -1: break; + default: throw new UnsupportedOperationException("unknown conversion: " + node.conversion); + } + // @formatter:on + + node.value.accept(this); + + // @formatter:off + switch (node.conversion) { + case 's': b.endFormatStr(); break; + case 'r': b.endFormatRepr(); break; + case 'a': b.endFormatAscii(); break; + case -1: break; + default: throw new UnsupportedOperationException("unknown conversion: " + node.conversion); + } + // @formatter:on + + if (node.formatSpec != null) { + node.formatSpec.accept(this); + } else { + b.emitLoadConstant(StringLiterals.T_EMPTY_STRING); + } + + b.endFormat(); + endSourceSection(b, newStatement); + + return null; + } + + @Override + public Void visit(ExprTy.GeneratorExp node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginCallUnaryMethod(); + emitMakeFunction(node, "", COMPREHENSION_ARGS, null); + node.generators[0].iter.accept(this); + b.endCallUnaryMethod(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.IfExp node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginConditional(); + visitCondition(node.test); + node.body.accept(this); + node.orElse.accept(this); + b.endConditional(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.JoinedStr node) { + boolean newStatement = beginSourceSection(node, b); + + if (node.values.length == 1) { + node.values[0].accept(this); + } else { + b.beginBuildString(node.values.length); + visitSequence(node.values); + b.endBuildString(); + } + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Lambda node) { + boolean newStatement = beginSourceSection(node, b); + emitMakeFunction(node, "", node.args, null); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.List node) { + boolean newStatement = beginSourceSection(node, b); + + ConstantCollection constantCollection = Compiler.tryCollectConstantCollection(node.elements); + if (constantCollection != null) { + emitConstantList(constantCollection); + } else { + b.beginMakeList(); + emitUnstar(node.elements); + b.endMakeList(); + } + + endSourceSection(b, newStatement); + return null; + } + + private static final String COMPREHENSION_ARGUMENT_NAME = ".0"; + private static final ArgumentsTy COMPREHENSION_ARGS = new ArgumentsTy(new ArgTy[]{new ArgTy(COMPREHENSION_ARGUMENT_NAME, null, null, null)}, null, null, null, null, null, null, null); + + @Override + public Void visit(ExprTy.ListComp node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginCallUnaryMethod(); + emitMakeFunction(node, "", COMPREHENSION_ARGS, null); + node.generators[0].iter.accept(this); + b.endCallUnaryMethod(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Name node) { + boolean newStatement = beginSourceSection(node, b); + emitReadLocal(node.id, b); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.NamedExpr node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + + // save expr result to "tmp" + BytecodeLocal tmp = b.createLocal(); + b.beginStoreLocal(tmp); + node.value.accept(this); + b.endStoreLocal(); + + node.target.accept(new StoreVisitor(() -> { + b.emitLoadLocal(tmp); + })); + + b.emitLoadLocal(tmp); + + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + private void emitConstantList(ConstantCollection constantCollection) { + addConstant(constantCollection.collection); + switch (constantCollection.elementType) { + case CollectionBits.ELEMENT_INT: + b.emitMakeConstantIntList((int[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_LONG: + b.emitMakeConstantLongList((long[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_BOOLEAN: + b.emitMakeConstantBooleanList((boolean[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_DOUBLE: + b.emitMakeConstantDoubleList((double[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_OBJECT: + b.emitMakeConstantObjectList((Object[]) constantCollection.collection); + break; + default: + throw CompilerDirectives.shouldNotReachHere(); + } + } + + private void emitConstantTuple(ConstantCollection constantCollection) { + addConstant(constantCollection.collection); + switch (constantCollection.elementType) { + case CollectionBits.ELEMENT_INT: + b.emitMakeConstantIntTuple((int[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_LONG: + b.emitMakeConstantLongTuple((long[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_BOOLEAN: + b.emitMakeConstantBooleanTuple((boolean[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_DOUBLE: + b.emitMakeConstantDoubleTuple((double[]) constantCollection.collection); + break; + case CollectionBits.ELEMENT_OBJECT: + b.emitMakeConstantObjectTuple((Object[]) constantCollection.collection); + break; + default: + throw CompilerDirectives.shouldNotReachHere(); + } + } + + /** + * Converts a sequence of expressions of which some may be starred into just an Object[]. + * + * @param args the sequence of expressions + */ + private void emitUnstar(ExprTy[] args) { + emitUnstar(null, args); + } + + /** + * Same as above, but takes an optional Runnable to produce elements at the beginning of the + * sequence. + * + * @param initialElementsProducer a runnable to produce the first element(s) of the + * sequence. + * @param args the sequence of expressions to unstar + */ + private void emitUnstar(Runnable initialElementsProducer, ExprTy[] args) { + if (len(args) == 0 && initialElementsProducer == null) { + b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY); + } else if (anyIsStarred(args)) { + /** + * We emit one or more arrays and concatenate them using Unstar. Each array + * corresponds to a contiguous sequence of arguments or the result of unpacking a + * single starred argument. + * + * For example, for the argument list a, b, *c, d, e, *f, g we would emit: + * + * @formatter:off + * Unstar( + * CollectToObjectArray(a, b), + * UnpackStarred(c), + * CollectToObjectArray(d, e), + * UnpackStarred(f), + * CollectToObjectArray(g) + * ) + * @formatter:on + */ + b.beginUnstar(); + boolean inVariadic = false; + int numOperands = 0; + + if (initialElementsProducer != null) { + b.beginCollectToObjectArray(); + initialElementsProducer.run(); + inVariadic = true; + } + + for (int i = 0; i < args.length; i++) { + if (args[i] instanceof ExprTy.Starred) { + if (inVariadic) { + b.endCollectToObjectArray(); + inVariadic = false; + numOperands++; + } + + b.beginUnpackStarred(); + ((ExprTy.Starred) args[i]).value.accept(this); + b.endUnpackStarred(); + numOperands++; + } else { + if (!inVariadic) { + b.beginCollectToObjectArray(); + inVariadic = true; + } + + args[i].accept(this); + } + } + + if (inVariadic) { + b.endCollectToObjectArray(); + numOperands++; + } + + b.endUnstar(numOperands); + } else { + b.beginCollectToObjectArray(); + if (initialElementsProducer != null) { + initialElementsProducer.run(); + } + visitSequence(args); + b.endCollectToObjectArray(); + } + } + + @Override + public Void visit(ExprTy.Set node) { + boolean newStatement = beginSourceSection(node, b); + b.beginMakeSet(); + if (len(node.elements) == 0) { + b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY); + } else { + emitUnstar(node.elements); + } + b.endMakeSet(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.SetComp node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginCallUnaryMethod(); + emitMakeFunction(node, "", COMPREHENSION_ARGS, null); + node.generators[0].iter.accept(this); + b.endCallUnaryMethod(); + + endSourceSection(b, newStatement); + return null; + } + + private void visitNoneable(ExprTy node) { + if (node == null) { + b.emitLoadConstant(PNone.NONE); + } else { + node.accept(this); + } + } + + @Override + public Void visit(ExprTy.Slice node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginMakeSlice(); + + visitNoneable(node.lower); + visitNoneable(node.upper); + visitNoneable(node.step); + + b.endMakeSlice(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Starred node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(ExprTy.Subscript node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBinarySubscript(); + node.value.accept(this); + node.slice.accept(this); + b.endBinarySubscript(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Tuple node) { + boolean newStatement = beginSourceSection(node, b); + + ConstantCollection constantCollection = Compiler.tryCollectConstantCollection(node.elements); + if (constantCollection != null) { + emitConstantTuple(constantCollection); + } else { + b.beginMakeTuple(); + emitUnstar(node.elements); + b.endMakeTuple(); + } + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.UnaryOp node) { + // Basic constant folding for unary negation + if (node.op == UnaryOpTy.USub && node.operand instanceof ExprTy.Constant c) { + if (c.value.kind == ConstantValue.Kind.BIGINTEGER || c.value.kind == ConstantValue.Kind.DOUBLE || c.value.kind == ConstantValue.Kind.LONG || + c.value.kind == ConstantValue.Kind.COMPLEX) { + ConstantValue cv = c.value.negate(); + boolean newStatement = beginSourceSection(node, b); + visit(new ExprTy.Constant(cv, null, c.getSourceRange())); + endSourceSection(b, newStatement); + return null; + } + } + boolean newStatement = beginSourceSection(node, b); + switch (node.op) { + case UAdd: + b.beginPyNumberPositive(); + node.operand.accept(this); + b.endPyNumberPositive(); + break; + case Invert: + b.beginPyNumberInvert(); + node.operand.accept(this); + b.endPyNumberInvert(); + break; + case USub: + b.beginPyNumberNegative(); + node.operand.accept(this); + b.endPyNumberNegative(); + break; + case Not: + b.beginNot(); + node.operand.accept(this); + b.endNot(); + break; + default: + throw new UnsupportedOperationException("" + node.getClass()); + } + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Yield node) { + if (!scope.isFunction()) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'yield' outside function"); + } + boolean newStatement = beginSourceSection(node, b); + emitYield((statementCompiler) -> { + if (node.value != null) { + node.value.accept(this); + } else { + statementCompiler.b.emitLoadConstant(PNone.NONE); + } + }, this); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.YieldFrom node) { + if (!scope.isFunction()) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'yield' outside function"); + } + if (scopeType == CompilationScope.AsyncFunction) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'yield from' inside async function"); + } + boolean newStatement = beginSourceSection(node, b); + emitYieldFrom(() -> { + b.beginGetYieldFromIter(); + node.value.accept(this); + b.endGetYieldFromIter(); + }); + endSourceSection(b, newStatement); + return null; + } + + public void emitYieldFrom(Runnable generatorOrCoroutineProducer) { + /** + * @formatter:off + * generator = + * returnValue = None + * sentValue = None + * + * # Step 1: prime the generator + * try: + * yieldValue = generator.send(sentValue) + * except StopIteration as e: + * returnValue = e.value + * goto end + * + * while True: + * # Step 2: yield yieldValue to the caller + * try: + * sentValue = yield yieldValue + * except Exception as e: + * # throw/close generator + * if generator returned a value: + * goto end + * else: + * continue (generator yielded a value) + * + * # Step 3: send sentValue into the generator + * try: + * yieldValue = generator.send(sentValue) + * except StopIteration as e: + * returnValue = e.value + * goto end + * + * end: + * # Step 4: return returnValue + * returnValue (result) + * @formatter:on + */ + b.beginBlock(); + + BytecodeLocal generator = b.createLocal(); + BytecodeLocal returnValue = b.createLocal(); + BytecodeLocal sentValue = b.createLocal(); + BytecodeLocal yieldValue = b.createLocal(); + BytecodeLabel end = b.createLabel(); + + b.beginStoreLocal(generator); + generatorOrCoroutineProducer.run(); + b.endStoreLocal(); + + b.beginStoreLocal(returnValue); + b.emitLoadConstant(PNone.NONE); + b.endStoreLocal(); + + b.beginStoreLocal(sentValue); + b.emitLoadConstant(PNone.NONE); + b.endStoreLocal(); + + // Step 1: prime the generator + emitSend(generator, sentValue, yieldValue, returnValue, end); + + b.beginWhile(); + b.emitLoadConstant(true); + + b.beginBlock(); + BytecodeLabel loopEnd = b.createLabel(); + // Step 2: yield yieldValue to the caller + b.beginTryCatch(); + + // try clause: yield + b.beginStoreLocal(sentValue); + emitYield((statementCompiler) -> statementCompiler.b.emitLoadLocal(yieldValue), this); + b.endStoreLocal(); + + // catch clause: handle throw/close exceptions. + b.beginIfThenElse(); + b.beginYieldFromThrow(yieldValue, returnValue); + b.emitLoadLocal(generator); + b.emitLoadException(); + b.endYieldFromThrow(); + + // StopIteration was raised; go to the end. + b.emitBranch(end); + + // The generator yielded a value; go to top of the loop. + b.emitBranch(loopEnd); + + b.endIfThenElse(); + + b.endTryCatch(); + + // Step 3: send sentValue into the generator + emitSend(generator, sentValue, yieldValue, returnValue, end); + + b.emitLabel(loopEnd); + b.endBlock(); + b.endWhile(); + + // Step 4: return returnValue + b.emitLabel(end); + b.emitLoadLocal(returnValue); + + b.endBlock(); + } + + private void emitSend(BytecodeLocal generator, BytecodeLocal sentValue, BytecodeLocal yieldValue, BytecodeLocal returnValue, BytecodeLabel end) { + b.beginIfThen(); + // When the generator raises StopIteration, send evaluates to true; branch to the end. + b.beginYieldFromSend(yieldValue, returnValue); + b.emitLoadLocal(generator); + b.emitLoadLocal(sentValue); + b.endYieldFromSend(); + + b.emitBranch(end); + + b.endIfThen(); + } + + private void emitAwait(Runnable producer) { + emitYieldFrom(() -> { + b.beginGetAwaitable(); + producer.run(); + b.endGetAwaitable(); + }); + } + + @Override + public Void visit(KeywordTy node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(StmtTy.AnnAssign node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + if (node.value != null) { + // Emit the assignment if there's an RHS. + emitAssignment(new ExprTy[]{node.target}, node.value); + } + if (node.target instanceof ExprTy.Name) { + String name = ((ExprTy.Name) node.target).id; + checkForbiddenName(name, NameOperation.BeginWrite); + /* If we have a simple name in a module or class, store annotation. */ + if (node.isSimple && + (scopeType == CompilationScope.Module || scopeType == CompilationScope.Class)) { + b.beginSetDictItem(); + emitNameOperation("__annotations__", NameOperation.Read, b); + + String mangled = mangle(name); + emitPythonConstant(toTruffleStringUncached(mangled), b); + + if (futureFeatures.contains(FutureFeature.ANNOTATIONS)) { + emitPythonConstant(Unparser.unparse(node.annotation), b); + } else { + node.annotation.accept(this); + } + + b.endSetDictItem(); + } + } else if (node.target instanceof ExprTy.Attribute) { + if (node.value == null) { + ExprTy.Attribute attr = (ExprTy.Attribute) node.target; + checkForbiddenName(attr.attr, NameOperation.BeginWrite); + if (attr.value != null) { + checkAnnExpr(attr.value); + } + } + } else if (node.target instanceof ExprTy.Subscript) { + if (node.value == null) { + ExprTy.Subscript subscript = (ExprTy.Subscript) node.target; + if (subscript.value != null) { + checkAnnExpr(subscript.value); + } + checkAnnSubscr(subscript.slice); + } + } else { + ctx.errorCallback.onError(ErrorType.Syntax, node.getSourceRange(), "invalid node type for annotated assignment"); + } + if (!node.isSimple) { + /* + * Annotations of complex targets does not produce anything under annotations + * future. Annotations are only evaluated in a module or class. + */ + if (!futureFeatures.contains(FutureFeature.ANNOTATIONS) && (scopeType == CompilationScope.Module || scopeType == CompilationScope.Class)) { + checkAnnExpr(node.annotation); + } + } + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + private void checkAnnExpr(ExprTy expr) { + expr.accept(this); + } + + private void checkAnnSubscr(ExprTy expr) { + if (expr instanceof ExprTy.Slice) { + ExprTy.Slice slice = (ExprTy.Slice) expr; + if (slice.lower != null) { + checkAnnExpr(slice.lower); + } + if (slice.upper != null) { + checkAnnExpr(slice.upper); + } + if (slice.step != null) { + checkAnnExpr(slice.step); + } + } else if (expr instanceof ExprTy.Tuple) { + ExprTy.Tuple tuple = (ExprTy.Tuple) expr; + for (int i = 0; i < tuple.elements.length; i++) { + checkAnnSubscr(tuple.elements[i]); + } + } else { + checkAnnExpr(expr); + } + } + + @Override + public Void visit(StmtTy.Assert node) { + if (ctx.optimizationLevel <= 0) { + boolean newStatement = beginSourceSection(node, b); + b.beginIfThen(); + + b.beginNot(); + node.test.accept(this); + b.endNot(); + + b.beginAssertFailed(); + if (node.msg == null) { + b.emitLoadConstant(PNone.NO_VALUE); + } else { + node.msg.accept(this); + } + b.endAssertFailed(); + + b.endIfThen(); + endSourceSection(b, newStatement); + } + return null; + } + + // --------------------- assign ------------------------ + + /** + * Generates code to store the value produced by {@link #generateValue} into the visited + * expression. + */ + public class StoreVisitor implements BaseBytecodeDSLVisitor { + private final Builder b = StatementCompiler.this.b; + private final Runnable generateValue; + + StoreVisitor(Runnable generateValue) { + this.generateValue = generateValue; + } + + @Override + public Void visit(ExprTy.Name node) { + boolean newStatement = beginSourceSection(node, b); + beginStoreLocal(node.id, b); + generateValue.run(); + endStoreLocal(node.id, b); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Attribute node) { + boolean newStatement = beginSourceSection(node, b); + checkForbiddenName(node.attr, NameOperation.BeginWrite); + b.beginSetAttribute(toTruffleStringUncached(mangle(node.attr))); + generateValue.run(); + node.value.accept(StatementCompiler.this); + b.endSetAttribute(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Subscript node) { + boolean newStatement = beginSourceSection(node, b); + b.beginSetItem(); + generateValue.run(); + node.value.accept(StatementCompiler.this); + node.slice.accept(StatementCompiler.this); + b.endSetItem(); + endSourceSection(b, newStatement); + return null; + } + + /** + * This method unpacks the rhs (a sequence/iterable) to the elements on the lhs + * (specified by {@code nodes}. + */ + private void visitIterableAssign(ExprTy[] nodes) { + b.beginBlock(); + + /** + * The rhs should be fully evaluated and unpacked into the expected number of + * elements before storing values into the lhs (e.g., if an lhs element is f().attr, + * but computing or unpacking rhs throws, f() is not computed). Thus, the unpacking + * step stores the unpacked values into intermediate variables, and then those + * variables are copied into the lhs elements afterward. + */ + BytecodeLocal[] targets = new BytecodeLocal[nodes.length]; + for (int i = 0; i < targets.length; i++) { + targets[i] = b.createLocal(); + } + + int indexOfStarred = -1; + for (int i = 0; i < nodes.length; i++) { + if (nodes[i] instanceof ExprTy.Starred) { + indexOfStarred = i; + break; + } + } + + if (indexOfStarred == -1) { + b.beginUnpackToLocals(targets); + } else { + b.beginUnpackStarredToLocals(indexOfStarred, targets); + } + + generateValue.run(); + + if (indexOfStarred == -1) { + b.endUnpackToLocals(); + } else { + b.endUnpackStarredToLocals(); + } + + for (int i = 0; i < nodes.length; i++) { + final int index = i; + + ExprTy target = nodes[i]; + if (nodes[i] instanceof ExprTy.Starred) { + target = ((ExprTy.Starred) target).value; + } + + target.accept(new StoreVisitor(() -> { + b.emitLoadLocal(targets[index]); + })); + } + + b.endBlock(); + } + + @Override + public Void visit(ExprTy.Tuple node) { + boolean newStatement = beginSourceSection(node, b); + visitIterableAssign(node.elements); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.List node) { + boolean newStatement = beginSourceSection(node, b); + visitIterableAssign(node.elements); + endSourceSection(b, newStatement); + return null; + } + } + + private class AugStoreVisitor implements BaseBytecodeDSLVisitor { + private final Builder b = StatementCompiler.this.b; + private final ExprTy value; + private final OperatorTy op; + + AugStoreVisitor(OperatorTy op, ExprTy value) { + this.op = op; + this.value = value; + } + + private void beginAugAssign() { + switch (op) { + case Add -> b.beginPyNumberInPlaceAdd(); + case Sub -> b.beginPyNumberInPlaceSubtract(); + case Mult -> b.beginPyNumberInPlaceMultiply(); + case FloorDiv -> b.beginPyNumberInPlaceFloorDivide(); + case BitAnd -> b.beginPyNumberInPlaceAnd(); + case BitOr -> b.beginPyNumberInPlaceOr(); + case BitXor -> b.beginPyNumberInPlaceXor(); + case RShift -> b.beginPyNumberInPlaceRshift(); + case LShift -> b.beginPyNumberInPlaceLshift(); + case Div -> b.beginPyNumberInPlaceTrueDivide(); + case Mod -> b.beginPyNumberInPlaceRemainder(); + case MatMult -> b.beginPyNumberInPlaceMatrixMultiply(); + case Pow -> b.beginInPlacePow(); + default -> throw new UnsupportedOperationException("aug ass: " + op); + } + } + + private void endAugAssign() { + switch (op) { + case Add -> b.endPyNumberInPlaceAdd(); + case Sub -> b.endPyNumberInPlaceSubtract(); + case Mult -> b.endPyNumberInPlaceMultiply(); + case FloorDiv -> b.endPyNumberInPlaceFloorDivide(); + case BitAnd -> b.endPyNumberInPlaceAnd(); + case BitOr -> b.endPyNumberInPlaceOr(); + case BitXor -> b.endPyNumberInPlaceXor(); + case RShift -> b.endPyNumberInPlaceRshift(); + case LShift -> b.endPyNumberInPlaceLshift(); + case Div -> b.endPyNumberInPlaceTrueDivide(); + case Mod -> b.endPyNumberInPlaceRemainder(); + case MatMult -> b.endPyNumberInPlaceMatrixMultiply(); + case Pow -> b.endInPlacePow(); + default -> throw new UnsupportedOperationException("aug ass: " + op); + } + } + + @Override + public Void visit(ExprTy.Name node) { + boolean newStatement = beginSourceSection(node, b); + + beginStoreLocal(node.id, b); + beginAugAssign(); + emitReadLocal(node.id, b); + value.accept(StatementCompiler.this); + endAugAssign(); + endStoreLocal(node.id, b); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Attribute node) { + boolean newStatement = beginSourceSection(node, b); + checkForbiddenName(node.attr, NameOperation.BeginWrite); + b.beginBlock(); + // { + BytecodeLocal target = b.createLocal(); + + b.beginStoreLocal(target); + node.value.accept(StatementCompiler.this); + b.endStoreLocal(); + + TruffleString attrName = toTruffleStringUncached(mangle(node.attr)); + b.beginSetAttribute(attrName); + beginAugAssign(); + + b.beginGetAttribute(attrName); + b.emitLoadLocal(target); + b.endGetAttribute(); + + value.accept(StatementCompiler.this); + + endAugAssign(); + + b.emitLoadLocal(target); + b.endSetAttribute(); + // } + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Subscript node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + // { + BytecodeLocal target = b.createLocal(); + BytecodeLocal slice = b.createLocal(); + + b.beginStoreLocal(target); + node.value.accept(StatementCompiler.this); + b.endStoreLocal(); + + b.beginStoreLocal(slice); + node.slice.accept(StatementCompiler.this); + b.endStoreLocal(); + + b.beginSetItem(); + beginAugAssign(); + + b.beginBinarySubscript(); + b.emitLoadLocal(target); + b.emitLoadLocal(slice); + b.endBinarySubscript(); + + value.accept(StatementCompiler.this); + + endAugAssign(); + + b.emitLoadLocal(target); + b.emitLoadLocal(slice); + b.endSetItem(); + // } + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + } + + @Override + public Void visit(StmtTy.Assign node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + emitAssignment(node.targets, node.value); + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + private void emitAssignment(ExprTy[] targets, ExprTy value) { + if (targets.length == 1) { + targets[0].accept(new StoreVisitor(() -> { + value.accept(this); + })); + } else { + BytecodeLocal tmp = b.createLocal(); + b.beginStoreLocal(tmp); + value.accept(this); + b.endStoreLocal(); + + for (ExprTy target : targets) { + target.accept(new StoreVisitor(() -> { + b.emitLoadLocal(tmp); + })); + } + } + } + + @Override + public Void visit(StmtTy.AsyncFor node) { + emitNotImplemented("async for", b); + return null; + } + + @Override + public Void visit(StmtTy.AsyncWith node) { + if (!scope.isFunction()) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'async with' outside function"); + } + if (scopeType != CompilationScope.AsyncFunction && scopeType != CompilationScope.Comprehension) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'async with' outside async function"); + } + boolean newStatement = beginSourceSection(node, b); + visitWithRecurse(node.items, 0, node.body, true); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.AugAssign node) { + boolean newStatement = beginSourceSection(node, b); + node.target.accept(new AugStoreVisitor(node.op, node.value)); + endSourceSection(b, newStatement); + return null; + } + + private abstract static sealed class KeywordGroup permits NamedKeywords, SplatKeywords { + } + + private static final class NamedKeywords extends KeywordGroup { + final ArrayList names; + final ArrayList values; + + NamedKeywords(ArrayList names, ArrayList values) { + this.names = names; + this.values = values; + } + } + + private static final class SplatKeywords extends KeywordGroup { + final ExprTy expr; + + SplatKeywords(ExprTy expr) { + this.expr = expr; + } + } + + private void emitKeywords(KeywordTy[] kws, BytecodeLocal function) { + if (len(kws) == 0) { + b.emitLoadConstant(PKeyword.EMPTY_KEYWORDS); + } else { + KeywordGroup[] groups = partitionKeywords(kws); + // The nodes that validate keyword arguments operate on PDicts, so we convert into + // a list of PKeywords after validation. + b.beginMappingToKeywords(); + emitKeywordsRecursive(groups, groups.length - 1, function); + b.endMappingToKeywords(); + } + } + + private KeywordGroup[] partitionKeywords(KeywordTy[] kws) { + ArrayList groups = new ArrayList<>(); + + int i = 0; + while (i < kws.length) { + if (kws[i].arg == null) { + // splat + groups.add(new SplatKeywords(kws[i].value)); + i++; + } else { + // named keyword + ArrayList kwNames = new ArrayList<>(); + ArrayList kwValues = new ArrayList<>(); + while (i < kws.length && kws[i].arg != null) { + kwNames.add(toTruffleStringUncached(kws[i].arg)); + kwValues.add(kws[i].value); + i++; + } + groups.add(new NamedKeywords(kwNames, kwValues)); + } + } + + return groups.toArray(KeywordGroup[]::new); + } + + private void emitKeywordsRecursive(KeywordGroup[] groups, int i, BytecodeLocal function) { + /* + * Keyword groups should be merged left-to-right. For example, for groups [A, B, C] we + * should emit KwArgsMerge(KwArgsMerge(A, B), C). + */ + if (i == 0) { + emitKeywordGroup(groups[i], true, function); + } else { + b.beginKwargsMerge(function); + emitKeywordsRecursive(groups, i - 1, function); + emitKeywordGroup(groups[i], false, function); + b.endKwargsMerge(); + } + } + + private void emitKeywordGroup(KeywordGroup group, boolean copy, BytecodeLocal function) { + if (group instanceof NamedKeywords namedKeywords) { + b.beginMakeDict(namedKeywords.names.size()); + for (int i = 0; i < namedKeywords.names.size(); i++) { + emitPythonConstant(namedKeywords.names.get(i), b); + namedKeywords.values.get(i).accept(this); + } + b.endMakeDict(); + } else { + SplatKeywords splatKeywords = (SplatKeywords) group; + + if (copy) { + b.beginKwargsMerge(function); + b.beginMakeDict(0); + b.endMakeDict(); + splatKeywords.expr.accept(this); + b.endKwargsMerge(); + } else { + splatKeywords.expr.accept(this); + } + } + } + + @Override + public Void visit(StmtTy.ClassDef node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + BytecodeLocal buildClassFunction = b.createLocal(); + + // compute __build_class__ (we need it in multiple places, so store it) + b.beginStoreLocal(buildClassFunction); + b.emitBuildClass(); + b.endStoreLocal(); + + // ClassName = __build_class__(, "ClassName", bases, keywords) + beginStoreLocal(node.name, b); + + int numDeco = len(node.decoratorList); + for (int i = 0; i < numDeco; i++) { + b.beginCallUnaryMethod(); + node.decoratorList[i].accept(this); + } + + b.beginCallVarargsMethod(); + + b.emitLoadLocal(buildClassFunction); + + // positional args + emitUnstar(() -> { + emitMakeFunction(node, node.name, null, null); + emitPythonConstant(toTruffleStringUncached(node.name), b); + }, node.bases); + + // keyword args + validateKeywords(node.keywords); + emitKeywords(node.keywords, buildClassFunction); + + b.endCallVarargsMethod(); + + for (int i = 0; i < numDeco; i++) { + b.endCallUnaryMethod(); + } + + endStoreLocal(node.name, b); + + b.endBlock(); + endSourceSection(b, newStatement); + + return null; + } + + private class DeleteVisitor implements BaseBytecodeDSLVisitor { + + @Override + public Void visit(ExprTy.Subscript node) { + boolean newStatement = beginSourceSection(node, b); + + b.beginDeleteItem(); + node.value.accept(StatementCompiler.this); + node.slice.accept(StatementCompiler.this); + b.endDeleteItem(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Attribute node) { + boolean newStatement = beginSourceSection(node, b); + checkForbiddenName(node.attr, NameOperation.BeginWrite); + b.beginDeleteAttribute(toTruffleStringUncached(node.attr)); + node.value.accept(StatementCompiler.this); + b.endDeleteAttribute(); + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Name node) { + boolean newStatement = beginSourceSection(node, b); + emitNameOperation(node.id, NameOperation.Delete, b); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.Tuple node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + visitSequence(node.elements); + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(ExprTy.List node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + visitSequence(node.elements); + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + } + + @Override + public Void visit(StmtTy.Delete node) { + new DeleteVisitor().visitSequence(node.targets); + return null; + } + + @Override + public Void visit(StmtTy.Expr node) { + boolean newStatement = beginSourceSection(node, b); + if (isInteractive) { + b.beginPrintExpr(); + node.value.accept(this); + b.endPrintExpr(); + } else { + node.value.accept(this); + } + endSourceSection(b, newStatement); + + return null; + } + + @Override + public Void visit(StmtTy.For node) { + // @formatter:off + // iter = GetIter(<>); value; + // while (ForIterate(iter, &value)) { + // store value + // <> + // continueLabel: + // } + // < + // breakLabel: + // @formatter:on + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + + BytecodeLocal iter = b.createLocal(); + + b.beginStoreLocal(iter); + b.beginGetIter(); + node.iter.accept(this); + b.endGetIter(); + b.endStoreLocal(); + + BytecodeLabel oldBreakLabel = breakLabel; + BytecodeLabel oldContinueLabel = continueLabel; + + BytecodeLabel currentBreakLabel = b.createLabel(); + breakLabel = currentBreakLabel; + + b.beginWhile(); + BytecodeLocal value = b.createLocal(); + + // condition + b.beginBlock(); + b.emitTraceLineAtLoopHeader(currentLocation.startLine); + b.beginForIterate(value); + b.emitLoadLocal(iter); + b.endForIterate(); + b.endBlock(); + + // body + b.beginBlock(); + continueLabel = b.createLabel(); + node.target.accept(new StoreVisitor(() -> { + b.emitLoadLocal(value); + })); + + visitSequence(node.body); + b.emitLabel(continueLabel); + b.endBlock(); + + b.endWhile(); + + breakLabel = oldBreakLabel; + continueLabel = oldContinueLabel; + visitSequence(node.orElse); + b.emitLabel(currentBreakLabel); + + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.FunctionDef node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + + beginStoreLocal(node.name, b); + + int numDeco = len(node.decoratorList); + for (int i = 0; i < numDeco; i++) { + b.beginCallUnaryMethod(); + node.decoratorList[i].accept(this); + } + + List annotations = collectParamAnnotations(node.args, node.returns); + emitMakeFunction(node, node.name, node.args, annotations); + + for (int i = 0; i < numDeco; i++) { + b.endCallUnaryMethod(); + } + + endStoreLocal(node.name, b); + + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.AsyncFunctionDef node) { + boolean newStatement = beginSourceSection(node, b); + beginStoreLocal(node.name, b); + + int numDeco = len(node.decoratorList); + for (int i = 0; i < numDeco; i++) { + b.beginCallUnaryMethod(); + node.decoratorList[i].accept(this); + } + + List annotations = collectParamAnnotations(node.args, node.returns); + emitMakeFunction(node, node.name, node.args, annotations); + + for (int i = 0; i < numDeco; i++) { + b.endCallUnaryMethod(); + } + + endStoreLocal(node.name, b); + endSourceSection(b, newStatement); + return null; + } + + private void emitParamAnnotation(ParamAnnotation paramAnnotation) { + emitPythonConstant(paramAnnotation.name, b); + + if (futureFeatures.contains(FutureFeature.ANNOTATIONS)) { + emitPythonConstant(Unparser.unparse(paramAnnotation.annotation), b); + } else { + if (paramAnnotation.annotation instanceof ExprTy.Starred starred) { + // *args: *Ts (where Ts is a TypeVarTuple). + // Do [annotation_value] = [*Ts]. + b.beginBlock(); + BytecodeLocal local = b.createLocal(); + b.beginUnpackToLocals(new BytecodeLocal[]{local}); + starred.value.accept(this); + b.endUnpackToLocals(); + b.emitLoadLocal(local); + b.endBlock(); + } else { + paramAnnotation.annotation.accept(this); + } + } + } + + private void emitMakeFunction(SSTNode node, String name, ArgumentsTy args, List annotations) { + BytecodeDSLCompilerResult compilerResult = compileNode(node); + BytecodeDSLCodeUnit codeUnit = compilerResult.codeUnit(); + + TruffleString functionName = toTruffleStringUncached(name); + Scope targetScope = ctx.scopeEnvironment.lookupScope(node); + TruffleString qualifiedName = toTruffleStringUncached(ctx.getQualifiedName(targetScope)); + + // Register these in the Python constants list. + addConstant(qualifiedName); + addConstant(codeUnit); + + b.beginMakeFunction(functionName, qualifiedName, codeUnit); + + if (args == null || len(args.defaults) == 0) { + b.emitLoadConstant(PythonUtils.EMPTY_OBJECT_ARRAY); + } else { + b.beginCollectToObjectArray(); + for (int i = 0; i < args.defaults.length; i++) { + args.defaults[i].accept(this); + } + b.endCollectToObjectArray(); + } + + boolean hasKeywords = false; + if (args != null && len(args.kwDefaults) != 0) { + // We only emit keywords with default values. Check if any exist. + for (int i = 0; i < args.kwDefaults.length; i++) { + if (args.kwDefaults[i] != null) { + hasKeywords = true; + break; + } + } + } + + if (!hasKeywords) { + b.emitLoadConstant(PKeyword.EMPTY_KEYWORDS); + } else { + ArgTy[] kwOnlyArgs = args.kwOnlyArgs; + + List keys = new ArrayList<>(); + b.beginMakeKeywords(); + for (int i = 0; i < args.kwDefaults.length; i++) { + // Only emit keywords with default values. + if (args.kwDefaults[i] != null) { + keys.add(toTruffleStringUncached(mangle(kwOnlyArgs[i].arg))); + args.kwDefaults[i].accept(this); + } + } + b.endMakeKeywords(keys.toArray(new TruffleString[0])); + } + + if (codeUnit.freevars.length == 0) { + b.emitLoadNull(); + } else { + b.beginMakeCellArray(); + for (int i = 0; i < codeUnit.freevars.length; i++) { + String fv = codeUnit.freevars[i].toJavaStringUncached(); + BytecodeLocal local; + if (scopeType == CompilationScope.Class && "__class__".equals(fv) || scope.getUseOfName(fv).contains(Scope.DefUse.Cell)) { + local = cellLocals.get(fv); + } else { + local = freeLocals.get(fv); + } + b.emitLoadLocal(local); + } + b.endMakeCellArray(); + } + + // __annotations__ + if (annotations != null && annotations.size() > 0) { + b.beginMakeDict(annotations.size()); + for (ParamAnnotation annotation : annotations) { + emitParamAnnotation(annotation); + } + b.endMakeDict(); + } else { + b.emitLoadNull(); + } + + b.endMakeFunction(); + } + + private BytecodeDSLCompilerResult compileNode(SSTNode node) { + return (new RootNodeCompiler(ctx, node, futureFeatures)).compile(); + } + + @Override + public Void visit(StmtTy.Global node) { + return null; + } + + private void visitStatements(StmtTy[] stmts) { + b.beginBlock(); + if (stmts != null) { + for (StmtTy stmt : stmts) { + stmt.accept(this); + } + } + b.endBlock(); + } + + @Override + public Void visit(StmtTy.If node) { + boolean newStatement = beginSourceSection(node, b); + if (node.orElse == null || node.orElse.length == 0) { + b.beginIfThen(); + visitCondition(node.test); + visitStatements(node.body); + b.endIfThen(); + } else { + b.beginIfThenElse(); + visitCondition(node.test); + visitStatements(node.body); + visitStatements(node.orElse); + b.endIfThenElse(); + } + + endSourceSection(b, newStatement); + return null; + } + + private boolean producesBoolean(ExprTy node) { + // NB: Binary and/or operations evaluate to their operands, which are not necessarily + // booleans. + return node instanceof ExprTy.UnaryOp unOp && unOp.op == UnaryOpTy.Not || + node instanceof ExprTy.Constant c && c.value.kind == Kind.BOOLEAN; + } + + private void visitCondition(ExprTy node) { + boolean mayNeedCoercion = !producesBoolean(node); + if (mayNeedCoercion) { + b.beginYes(); + } + + node.accept(this); + + if (mayNeedCoercion) { + b.endYes(); + } + } + + @Override + public Void visit(StmtTy.Import node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + + for (AliasTy name : node.names) { + addConstant(PythonUtils.EMPTY_TRUFFLESTRING_ARRAY); + if (name.asName == null) { + // import a.b.c + // --> a = (Import "a.b.c" [] 0) + // import a + // --> a = (Import "a" [] 0) + String resName = name.name.contains(".") + ? name.name.substring(0, name.name.indexOf('.')) + : name.name; + + beginStoreLocal(resName, b); + b.emitImport(toTruffleStringUncached(name.name), PythonUtils.EMPTY_TRUFFLESTRING_ARRAY, 0); + endStoreLocal(resName, b); + } else { + // import a.b.c as x + // --> x = (ImportFrom (ImportFrom (Import "a.b.c" [] 0) "b") "c") + // import a as x + // --> x = (Import "a" [] 0) + String[] parts = name.name.split("\\."); + + beginStoreLocal(name.asName, b); + + for (int i = parts.length - 1; i >= 0; i--) { + if (i != 0) { + b.beginImportFrom(toTruffleStringUncached(parts[i])); + } else { + b.emitImport(toTruffleStringUncached(name.name), PythonUtils.EMPTY_TRUFFLESTRING_ARRAY, 0); + } + } + + for (int i = 1; i < parts.length; i++) { + b.endImportFrom(); + } + + endStoreLocal(name.asName, b); + } + } + + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.ImportFrom node) { + boolean newStatement = beginSourceSection(node, b); + if (node.getSourceRange().startLine > ctx.futureLineNumber && "__future__".equals(node.module)) { + ctx.errorCallback.onError(ErrorType.Syntax, node.getSourceRange(), "from __future__ imports must occur at the beginning of the file"); + } + + TruffleString tsModuleName = toTruffleStringUncached(node.module == null ? "" : node.module); + + if (node.names[0].name.equals("*")) { + b.emitImportStar(tsModuleName, node.level); + } else { + b.beginBlock(); + + BytecodeLocal module = b.createLocal(); + + TruffleString[] fromList = new TruffleString[node.names.length]; + for (int i = 0; i < fromList.length; i++) { + fromList[i] = toTruffleStringUncached(node.names[i].name); + } + + b.beginStoreLocal(module); + b.emitImport(tsModuleName, fromList, node.level); + b.endStoreLocal(); + + TruffleString[] importedNames = new TruffleString[node.names.length]; + for (int i = 0; i < node.names.length; i++) { + AliasTy alias = node.names[i]; + String asName = alias.asName == null ? alias.name : alias.asName; + beginStoreLocal(asName, b); + + TruffleString name = toTruffleStringUncached(alias.name); + importedNames[i] = name; + b.beginImportFrom(name); + b.emitLoadLocal(module); + b.endImportFrom(); + + endStoreLocal(asName, b); + } + addConstant(importedNames); + + b.endBlock(); + } + + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.Match node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + // Compute and store the subject in a local. + BytecodeLocal subject = b.createLocal(); + b.beginStoreLocal(subject); + node.subject.accept(this); + b.endStoreLocal(); + + visitMatchCaseRecursively(node.cases, 0, new PatternContext(subject)); + + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + private final class PatternContext { + private final Map bindVariables = new HashMap<>(); + private final BytecodeLocal subject; + private boolean allowIrrefutable = false; + + PatternContext(BytecodeLocal subject) { + this.subject = subject; + } + + public void copySubjectToTemporary(String name) { + BytecodeLocal temporary = allocateBindVariable(name); + b.beginStoreLocal(temporary); + b.emitLoadLocal(subject); + b.endStoreLocal(); + } + + private BytecodeLocal allocateBindVariable(String name) { + checkForbiddenName(name, NameOperation.BeginWrite); + if (bindVariables.containsKey(name)) { + duplicateStoreError(name); + } + BytecodeLocal result = b.createLocal(); + bindVariables.put(name, result); + return result; + } + + private void duplicateStoreError(String name) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "multiple assignments to name '%s' in pattern", name); + } + + } + + private void visitMatchCaseRecursively(MatchCaseTy[] cases, int index, PatternContext pc) { + /** + * Cases are chained as a sequence of if-then-else clauses, as in: + * + * @formatter:off + * IfThenElse( + * , + * , + * IfThenElse( + * , + * , + * ... + * ) + * ) + * @formatter:on + */ + MatchCaseTy c = cases[index]; + boolean newStatement = beginSourceSection(c, b); + + if (index != cases.length - 1) { + b.beginIfThenElse(); + + // A case that isn't last can be irrefutable only if it is guarded. + pc.allowIrrefutable = c.guard != null; + + emitPatternCondition(c, pc); + visitStatements(c.body); + visitMatchCaseRecursively(cases, index + 1, pc); + b.endIfThenElse(); + } else { + /** + * For the last pattern: if it's an unguarded wildcard _, just emit the body. + * Otherwise, emit an IfThen (no else). + */ + if (wildcardCheck(c.pattern) && c.guard == null) { + visitStatements(c.body); + } else { + b.beginIfThen(); + + // The last case can be irrefutable. + pc.allowIrrefutable = true; + + emitPatternCondition(c, pc); + visitStatements(c.body); + b.endIfThen(); + } + } + + endSourceSection(b, newStatement); + } + + private void emitPatternCondition(MatchCaseTy currentCase, PatternContext pc) { + PatternTy pattern = currentCase.pattern; + ExprTy guard = currentCase.guard; + + /** + * We evaluate conditions using a sequence of boolean computations chained with + * short-circuiting ANDs. If a condition fails at any point, we abort and continue with + * the next pattern. + * + * Patterns can bind variables, but a variable is only bound if the full pattern + * matches. We accumulate the bound values into temporary variables and copy them all + * over only if the pattern matches. For example: + * + * @formatter:off + * IfThenElse( + * And( + * , + * Block( + * + * ... + * , + * true // continue unconditionally + * ), + * + * ), + * , + * ... + * ) + * @formatter:on + */ + b.beginPrimitiveBoolAnd(); + + visitPattern(pattern, pc); + + if (!pc.bindVariables.isEmpty()) { + b.beginBlock(); + + for (Map.Entry entry : pc.bindVariables.entrySet()) { + beginStoreLocal(entry.getKey(), b); + b.emitLoadLocal(entry.getValue()); + endStoreLocal(entry.getKey(), b); + } + + b.emitLoadConstant(true); + b.endBlock(); + } + if (guard != null) { + guard.accept(this); + } + b.endPrimitiveBoolAnd(); + } + + /** + * Generates code to test a {@code pattern} against the value stored in {@code subject}. + * + * Invariants: + *

    + *
  • The code for each pattern produces a boolean value. + *
  • When the pattern has a variable binding, the code will use the {@code pc} to allocate + * a new temporary variable to store the value of the binding. If the pattern match + * succeeds, only then will we copy the temporaries into Python-level variables. + *
  • The {@code pc.subject} variable always contains the value to match against a pattern. + * When performing structural recursion on a value, the original value will be overwritten + * unless saved in a new local. + *
+ */ + private void visitPattern(PatternTy pattern, PatternContext pc) { + boolean newStatement = beginSourceSection(pattern, b); + if (pattern instanceof PatternTy.MatchAs matchAs) { + doVisitPattern(matchAs, pc); + } else if (pattern instanceof PatternTy.MatchClass matchClass) { + doVisitPattern(matchClass); + } else if (pattern instanceof PatternTy.MatchMapping matchMapping) { + doVisitPattern(matchMapping); + } else if (pattern instanceof PatternTy.MatchOr matchOr) { + doVisitPattern(matchOr, pc); + } else if (pattern instanceof PatternTy.MatchSequence matchSequence) { + doVisitPattern(matchSequence, pc); + } else if (pattern instanceof PatternTy.MatchSingleton matchSingleton) { + doVisitPattern(matchSingleton, pc); + } else if (pattern instanceof PatternTy.MatchStar matchStar) { + doVisitPattern(matchStar, pc); + } else if (pattern instanceof PatternTy.MatchValue matchValue) { + doVisitPattern(matchValue, pc); + } else { + throw CompilerDirectives.shouldNotReachHere(); + } + endSourceSection(b, newStatement); + } + + // In a subpattern, irrefutable patterns are OK. + private void visitSubpattern(PatternTy pattern, PatternContext pc) { + boolean allowIrrefutable = pc.allowIrrefutable; + pc.allowIrrefutable = true; + visitPattern(pattern, pc); + pc.allowIrrefutable = allowIrrefutable; + } + + private void doVisitPattern(PatternTy.MatchAs node, PatternContext pc) { + b.beginBlock(); + if (node.name != null) { + pc.copySubjectToTemporary(node.name); + } + + if (node.pattern == null) { + // If there's no pattern (e.g., _), it trivially matches. Ensure this is permitted. + if (!pc.allowIrrefutable) { + if (node.name != null) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "name capture '%s' makes remaining patterns unreachable", node.name); + } + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "wildcard makes remaining patterns unreachable"); + } + b.emitLoadConstant(true); + } else { + assert node.name != null : "name should only be null for the empty wildcard pattern '_'"; + visitPattern(node.pattern, pc); + } + + b.endBlock(); + } + + private void emitPatternNotImplemented(String kind) { + b.beginBlock(); + emitNotImplemented(kind + " pattern matching", b); + // we need a value producing operation + b.emitLoadConstant(false); + b.endBlock(); + } + + private void doVisitPattern(PatternTy.MatchClass node) { + emitPatternNotImplemented("class"); + } + + private void doVisitPattern(PatternTy.MatchMapping node) { + emitPatternNotImplemented("mapping"); + } + + private void doVisitPattern(PatternTy.MatchOr node, PatternContext pc) { + if (node.patterns.length > 2) { + emitPatternNotImplemented("OR with more than 2 elements"); + } + b.beginBoolOr(); + visitPattern(node.patterns[0], pc); + visitPattern(node.patterns[1], pc); + b.endBoolOr(); + } + + private void patternHelperSequenceUnpack(PatternTy[] patterns, PatternContext pc) { + int n = len(patterns); + + b.beginBlock(); + // We need to remember the unpacked array, since subject will be overwritten in + // recursive calls. + BytecodeLocal unpacked = b.createLocal(); + b.beginStoreLocal(unpacked); + patternUnpackHelper(patterns, pc); + b.endStoreLocal(); + + for (int i = 0; i < n; i++) { + b.beginStoreLocal(pc.subject); + b.beginArrayIndex(i); + b.emitLoadLocal(unpacked); + b.endArrayIndex(); + b.endStoreLocal(); + + visitSubpattern(patterns[i], pc); + } + b.endBlock(); + } + + private void patternUnpackHelper(PatternTy[] patterns, PatternContext pc) { + int n = len(patterns); + + boolean seenStar = false; + for (int i = 0; i < n; i++) { + PatternTy pattern = patterns[i]; + if (pattern instanceof PatternTy.MatchStar) { + if (seenStar) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "multiple starred expressions in sequence pattern"); + } + seenStar = true; + int countAfter = n - i - 1; + if (countAfter != (byte) countAfter) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "too many expressions in star-unpacking sequence pattern"); + } + // If there's a star pattern, emit UnpackEx. + b.beginUnpackEx(i, countAfter); + b.emitLoadLocal(pc.subject); + b.endUnpackEx(); + // Continue in the loop to ensure there are no additional starred patterns. + } + } + // If there were no star patterns, emit UnpackSequence. + if (!seenStar) { + b.beginUnpackSequence(n); + b.emitLoadLocal(pc.subject); + b.endUnpackSequence(); + } + } + + /** + * Like patternHelperSequenceUnpack, but uses subscripting, which is (likely) more efficient + * for patterns with a starred wildcard like [first, *_], [first, *_, last], [*_, last], + * etc. + */ + private void patternHelperSequenceSubscr(PatternTy[] patterns, int star, PatternContext pc) { + int n = len(patterns); + + b.beginBlock(); + // We need to remember the sequence, since subject will be overwritten in recursive + // calls. + BytecodeLocal sequence = b.createLocal(); + b.beginStoreLocal(sequence); + b.emitLoadLocal(pc.subject); + b.endStoreLocal(); + + for (int i = 0; i < n; i++) { + PatternTy pattern = patterns[i]; + if (wildcardCheck(pattern)) { + // nothing to check + continue; + } else if (i == star) { + // nothing to check + assert wildcardStarCheck(pattern); + continue; + } + + b.beginStoreLocal(pc.subject); + b.beginBinarySubscript(); + b.emitLoadLocal(sequence); + if (i < star) { + b.emitLoadConstant(i); + } else { + // The subject may not support negative indexing! Compute a + // nonnegative index: + b.beginPyNumberSubtract(); + + b.beginGetLen(); + b.emitLoadLocal(sequence); + b.endGetLen(); + + b.emitLoadConstant(n - i); + + b.endPyNumberSubtract(); + } + b.endBinarySubscript(); + b.endStoreLocal(); + + visitSubpattern(pattern, pc); + } + b.endBlock(); + } + + private void doVisitPattern(PatternTy.MatchSequence node, PatternContext pc) { + int size = len(node.patterns); + int star = -1; + boolean onlyWildcard = true; + boolean starWildcard = false; + + // Find a starred name, if it exists. There may be at most one: + for (int i = 0; i < size; i++) { + PatternTy pattern = node.patterns[i]; + if (pattern instanceof PatternTy.MatchStar) { + if (star >= 0) { + ctx.errorCallback.onError(ErrorType.Syntax, node.getSourceRange(), "multiple starred names in sequence pattern"); + } + starWildcard = wildcardStarCheck(pattern); + onlyWildcard &= starWildcard; + star = i; + continue; + } + onlyWildcard &= wildcardCheck(pattern); + } + + b.beginPrimitiveBoolAnd(); + + b.beginCheckTypeFlags(TypeFlags.SEQUENCE); + b.emitLoadLocal(pc.subject); + b.endCheckTypeFlags(); + + if (star < 0) { + // No star: len(subject) == size + b.beginEq(); + b.beginGetLen(); + b.emitLoadLocal(pc.subject); + b.endGetLen(); + b.emitLoadConstant(size); + b.endEq(); + } else if (size > 1) { + // Star: len(subject) >= size - 1 + b.beginGe(); + b.beginGetLen(); + b.emitLoadLocal(pc.subject); + b.endGetLen(); + b.emitLoadConstant(size - 1); + b.endGe(); + } + + if (onlyWildcard) { + /** + * For patterns like: [] / [_] / [_, _] / [*_] / [_, *_] / [_, _, *_] / etc., there + * is nothing more to check. + */ + } else if (starWildcard) { + /** + * For sequences with a *_ pattern, it is (likely) more efficient to extract the + * bound elements with subscripting rather than iterating the entire collection. + */ + patternHelperSequenceSubscr(node.patterns, star, pc); + } else { + /** + * Otherwise, unpack the sequence element-by-element. If there's a named * pattern, + * collect the rest into it. + */ + patternHelperSequenceUnpack(node.patterns, pc); + } + + b.endPrimitiveBoolAnd(); + } + + private void doVisitPattern(PatternTy.MatchSingleton node, PatternContext pc) { + b.beginIs(); + b.emitLoadLocal(pc.subject); + + switch (node.value.kind) { + case BOOLEAN: + b.emitLoadConstant(node.value.getBoolean()); + break; + case NONE: + b.emitLoadConstant(PNone.NONE); + break; + default: + throw new IllegalStateException("wrong MatchSingleton value kind " + node.value.kind); + } + b.endIs(); + } + + private void doVisitPattern(PatternTy.MatchStar node, PatternContext pc) { + if (node.name != null) { + b.beginBlock(); + pc.copySubjectToTemporary(node.name); + b.emitLoadConstant(true); + b.endBlock(); + } + /** + * If there's no name, no need to emit anything. A MatchStar can only appear as a + * subpattern of a mapping/sequence pattern, at which point in code generation we will + * be in the middle of a short-circuiting AND (that already has at least one operand) + */ + } + + private void doVisitPattern(PatternTy.MatchValue node, PatternContext pc) { + b.beginEq(); + b.emitLoadLocal(pc.subject); + + if (node.value instanceof ExprTy.UnaryOp || node.value instanceof ExprTy.BinOp) { + createConstant(foldConstantOp(node.value)); + } else if (node.value instanceof ExprTy.Constant || node.value instanceof ExprTy.Attribute) { + node.value.accept(this); + } else { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "patterns may only match literals and attribute lookups"); + } + b.endEq(); + } + + private static boolean wildcardCheck(PatternTy pattern) { + return pattern instanceof PatternTy.MatchAs && ((PatternTy.MatchAs) pattern).name == null; + } + + private static boolean wildcardStarCheck(PatternTy pattern) { + return pattern instanceof PatternTy.MatchStar && ((PatternTy.MatchStar) pattern).name == null; + } + + /** + * handles only particular cases when a constant comes either as a unary or binary op + */ + private ConstantValue foldConstantOp(ExprTy value) { + if (value instanceof ExprTy.UnaryOp unaryOp) { + return foldUnaryOpConstant(unaryOp); + } else if (value instanceof ExprTy.BinOp binOp) { + return foldBinOpComplexConstant(binOp); + } + throw new IllegalStateException("should not reach here"); + } + + /** + * handles only unary sub and a numeric constant + */ + private ConstantValue foldUnaryOpConstant(ExprTy.UnaryOp unaryOp) { + assert unaryOp.op == UnaryOpTy.USub; + assert unaryOp.operand instanceof ExprTy.Constant : unaryOp.operand; + ExprTy.Constant c = (ExprTy.Constant) unaryOp.operand; + ConstantValue ret = c.value.negate(); + assert ret != null; + return ret; + } + + /** + * handles only complex which comes as a BinOp + */ + private ConstantValue foldBinOpComplexConstant(ExprTy.BinOp binOp) { + assert (binOp.left instanceof ExprTy.UnaryOp || binOp.left instanceof ExprTy.Constant) && binOp.right instanceof ExprTy.Constant : binOp.left + " " + binOp.right; + assert binOp.op == OperatorTy.Sub || binOp.op == OperatorTy.Add; + ConstantValue left; + if (binOp.left instanceof ExprTy.UnaryOp) { + left = foldUnaryOpConstant((ExprTy.UnaryOp) binOp.left); + } else { + left = ((ExprTy.Constant) binOp.left).value; + } + ExprTy.Constant right = (ExprTy.Constant) binOp.right; + switch (binOp.op) { + case Add: + return left.addComplex(right.value); + case Sub: + return left.subComplex(right.value); + default: + throw new IllegalStateException("wrong constant BinOp operator " + binOp.op); + } + } + + @Override + public Void visit(MatchCaseTy node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchAs node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchClass node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchMapping node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchOr node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchSequence node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchSingleton node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchStar node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(PatternTy.MatchValue node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(StmtTy.Nonlocal node) { + return null; + } + + @Override + public Void visit(StmtTy.Raise node) { + boolean newStatement = beginSourceSection(node, b); + b.beginRaise(); + + if (node.exc != null) { + node.exc.accept(this); + } else { + b.emitLoadConstant(PNone.NO_VALUE); + } + + if (node.cause != null) { + node.cause.accept(this); + } else { + b.emitLoadConstant(PNone.NO_VALUE); + } + + b.endRaise(); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.Return node) { + boolean newStatement = beginSourceSection(node, b); + if (!scope.isFunction()) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'return' outside function"); + } + beginReturn(b); + if (node.value != null) { + node.value.accept(this); + } else { + b.emitLoadConstant(PNone.NONE); + } + endReturn(b); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.Try node) { + boolean newStatement = beginSourceSection(node, b); + if (node.finalBody != null && node.finalBody.length != 0) { + /** + * In Python, an uncaught exception becomes the "current" exception inside a finally + * block. The finally body can itself throw, in which case it replaces the exception + * being thrown. For such a scenario, we have to be careful to restore the "current" + * exception using a try-finally. + * + * In pseudocode, the implementation looks like: + * @formatter:off + * try { + * try_catch_else + * } catch uncaught_ex { + * save current exception + * set the current exception to uncaught_ex + * markCaught(uncaught_ex) + * try { + * finally_body + * } catch handler_ex { + * restore current exception + * markCaught(handler_ex) + * reraise handler_ex + * } otherwise { + * restore current exception + * } + * reraise uncaught_ex + * } otherwise { + * finally_body + * } + */ + b.beginTryCatchOtherwise(() -> { + b.beginBlock(); // finally + visitSequence(node.finalBody); + b.endBlock(); + }); + + emitTryExceptElse(node); // try + + b.beginBlock(); // catch + BytecodeLocal savedException = b.createLocal(); + emitSaveCurrentException(savedException); + emitSetCurrentException(); + // Mark this location for the stack trace. + b.beginMarkExceptionAsCaught(); + b.emitLoadException(); + b.endMarkExceptionAsCaught(); + + b.beginTryCatchOtherwise(() -> emitRestoreCurrentException(savedException)); + b.beginBlock(); // try + visitSequence(node.finalBody); + b.endBlock(); // try + + b.beginBlock(); // catch + emitRestoreCurrentException(savedException); + + b.beginMarkExceptionAsCaught(); + b.emitLoadException(); + b.endMarkExceptionAsCaught(); + + b.beginReraise(); + b.emitLoadException(); + b.endReraise(); + b.endBlock(); // catch + b.endTryCatchOtherwise(); + + b.beginReraise(); + b.emitLoadException(); + b.endReraise(); + b.endBlock(); // catch + b.endTryCatchOtherwise(); + // @formatter:on + } else { + emitTryExceptElse(node); + } + + endSourceSection(b, newStatement); + return null; + } + + /** + * Emit the "try-except-else" part of a Try node. The "finally" part, if it exists, should + * be handled by the caller of this method. + */ + private void emitTryExceptElse(StmtTy.Try node) { + if (node.handlers != null && node.handlers.length != 0) { + /** + * There are two orthogonal issues that complicate Python try-except clauses. + * + * First, when in an exception handler, the "current" exception (accessible via, e.g., + * sys.exc_info) gets set to the caught exception. After leaving the handler, this + * "current" exception must be restored to the one previously stored. Since except + * clauses can themselves raise exceptions, the restoring process must happen inside + * a finally block. + * + * Second, when an exception is bound to an identifier (e.g., except BaseException as + * ex), the identifier must be deleted after leaving the except clause. Again, since + * the except clause may raise an exception, the deletion must happen inside a finally + * block. Since the bound name is different in each clause, this block is specific to + * each handler. + * + * @formatter:off + * try { + * try_body + * # fall through to else_body + * } catch ex { + * save current exception + * set current exception to ex + * markCaught(ex) + * try { + * if (handler_1_matches(ex)) { + * assign ex to handler_1_name + * try { + * handler_1_body + * } catch handler_1_ex { + * unbind handler_1_name + * // Freeze the bci before it gets rethrown. + * markCaught(handler_ex) + * throw handler_1_ex + * } otherwise { + * unbind handler_1_name + * } + * goto afterElse + * } + * ... // more handlers + * + * // case 1: bare except + * bare_except_body + * goto afterElse + * } catch handler_ex { + * // A handler raised or no handler was found. Restore exception state and reraise. + * restore current exception + * markCaught(handler_ex) // (no-op if handler_ex is the original exception) + * reraise handler_ex + * } otherwise { + * // Exception handled. Restore the exception state. + * restore current exception + * } + * // case 2: no bare except (we only reach this point if no handler matched/threw) + * reraise ex + * } + * else_body + * afterElse: + */ + b.beginBlock(); // outermost block + + BytecodeLocal savedException = b.createLocal(); + BytecodeLabel afterElse = b.createLabel(); + + b.beginTryCatch(); + + b.beginBlock(); // try + visitSequence(node.body); + b.endBlock(); // try + + b.beginBlock(); // catch + emitSaveCurrentException(savedException); + emitSetCurrentException(); + // Mark this location for the stack trace. + b.beginMarkExceptionAsCaught(); + b.emitLoadException(); // ex + b.endMarkExceptionAsCaught(); + + b.beginTryCatchOtherwise(() -> emitRestoreCurrentException(savedException)); + b.beginBlock(); // try + SourceRange bareExceptRange = null; + for (ExceptHandlerTy h : node.handlers) { + boolean newStatement = beginSourceSection(h, b); + if (bareExceptRange != null) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "default 'except:' must be last"); + } + + ExceptHandlerTy.ExceptHandler handler = (ExceptHandlerTy.ExceptHandler) h; + if (handler.type != null) { + b.beginIfThen(); + b.beginExceptMatch(); + b.emitLoadException(); // ex + handler.type.accept(this); + b.endExceptMatch(); + } else { + bareExceptRange = handler.getSourceRange(); + } + + b.beginBlock(); // handler body + + if (handler.name != null) { + // Assign exception to handler name. + beginStoreLocal(handler.name, b); + b.beginUnwrapException(); + b.emitLoadException(); // ex + b.endUnwrapException(); + endStoreLocal(handler.name, b); + + b.beginTryCatchOtherwise(() -> emitUnbindHandlerVariable(handler)); + b.beginBlock(); // try + visitSequence(handler.body); + b.endBlock(); // try + + b.beginBlock(); // catch + emitUnbindHandlerVariable(handler); + + b.beginMarkExceptionAsCaught(); + b.emitLoadException(); // handler_i_ex + b.endMarkExceptionAsCaught(); + + b.beginThrow(); + b.emitLoadException(); // handler_i_ex + b.endThrow(); + b.endBlock(); // catch + b.endTryCatchOtherwise(); + } else { // bare except + b.beginBlock(); + visitSequence(handler.body); + b.endBlock(); + } + + b.emitBranch(afterElse); + + b.endBlock(); // handler body + + if (handler.type != null) { + b.endIfThen(); + } + + endSourceSection(b, newStatement); + } + b.endBlock(); // try + + b.beginBlock(); // catch + emitRestoreCurrentException(savedException); + + b.beginMarkExceptionAsCaught(); + b.emitLoadException(); // handler_ex + b.endMarkExceptionAsCaught(); + + b.beginReraise(); + b.emitLoadException(); // handler_ex + b.endReraise(); + b.endBlock(); // catch + b.endTryCatchOtherwise(); + + /** + * Each handler branches to afterElse. If we reach this point and there was not a + * bare exception, none of the handlers matched, and we should reraise. + * Optimization: If there's a bare except clause, control will never fall through + * and we can omit the rethrow. + */ + if (bareExceptRange == null) { + b.beginReraise(); + b.emitLoadException(); // ex + b.endReraise(); + } + + b.endBlock(); // catch + + b.endTryCatch(); + + if (node.orElse != null) { + visitSequence(node.orElse); + } + b.emitLabel(afterElse); + + b.endBlock(); // outermost block + // @formatter:on + } else { + // Optimization: If there's no except clauses, there's no point in generating a + // TryCatch with a catch that just rethrows the caught exception. + b.beginBlock(); + visitSequence(node.body); + b.endBlock(); + } + } + + private void emitSaveCurrentException(BytecodeLocal savedException) { + b.beginStoreLocal(savedException); + b.emitGetCurrentException(); + b.endStoreLocal(); + } + + private void emitSetCurrentException() { + b.beginSetCurrentException(); + b.emitLoadException(); + b.endSetCurrentException(); + } + + private void emitRestoreCurrentException(BytecodeLocal savedException) { + b.beginSetCurrentException(); + b.emitLoadLocal(savedException); + b.endSetCurrentException(); + } + + private void emitUnbindHandlerVariable(ExceptHandlerTy.ExceptHandler handler) { + b.beginBlock(); + // Store None to the variable just in case the handler deleted it. + beginStoreLocal(handler.name, b); + b.emitLoadConstant(PNone.NONE); + endStoreLocal(handler.name, b); + emitDelLocal(handler.name, b); + b.endBlock(); + } + + @Override + public Void visit(StmtTy.TryStar node) { + emitNotImplemented("try star", b); + return null; + } + + @Override + public Void visit(ExceptHandlerTy.ExceptHandler node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(StmtTy.While node) { + boolean newStatement = beginSourceSection(node, b); + b.beginBlock(); + + BytecodeLabel oldBreakLabel = breakLabel; + BytecodeLabel oldContinueLabel = continueLabel; + + BytecodeLabel currentBreakLabel = b.createLabel(); + breakLabel = currentBreakLabel; + + b.beginWhile(); + + b.beginBlock(); + b.emitTraceLineAtLoopHeader(currentLocation.startLine); + visitCondition(node.test); + b.endBlock(); + + b.beginBlock(); + continueLabel = b.createLabel(); + visitStatements(node.body); + b.emitLabel(continueLabel); + b.endBlock(); + + b.endWhile(); + + breakLabel = oldBreakLabel; + continueLabel = oldContinueLabel; + visitStatements(node.orElse); + b.emitLabel(currentBreakLabel); + + b.endBlock(); + endSourceSection(b, newStatement); + return null; + } + + private void visitWithRecurse(WithItemTy[] items, int index, StmtTy[] body, boolean async) { + /** + * For a with-statement like + * + * with foo as x: + * bar + * + * we generate code that performs (roughly) + * + * @formatter:off + * contextManager = foo + * resolve __enter__ and __exit__ + * value = __enter__() + * try { + * x = value + * bar + * } catch ex { + * if not __exit__(...): + * raise + * } otherwise { + * call __exit__(None, None, None) + * } + * @formatter:on + * + * When there are multiple context managers, they are recursively generated (where "bar" + * is). Once we have entered all of the context managers, we emit the body. + */ + WithItemTy item = items[index]; + boolean newStatement = beginSourceSection(item, b); + b.beginBlock(); + + BytecodeLocal contextManager = b.createLocal(); + b.beginStoreLocal(contextManager); + item.contextExpr.accept(this); + b.endStoreLocal(); + + BytecodeLocal exit = b.createLocal(); + BytecodeLocal value = b.createLocal(); + if (async) { + // call __aenter__ + b.beginAsyncContextManagerEnter(exit, value); + b.emitLoadLocal(contextManager); + b.endAsyncContextManagerEnter(); + // await the result + emitAwait(() -> b.emitLoadLocal(value)); + } else { + // call __enter__ + b.beginContextManagerEnter(exit, value); + b.emitLoadLocal(contextManager); + b.endContextManagerEnter(); + } + + Runnable finallyHandler; + if (async) { + finallyHandler = () -> emitAwait(() -> { + b.beginAsyncContextManagerCallExit(); + b.emitLoadConstant(PNone.NONE); + b.emitLoadLocal(exit); + b.emitLoadLocal(contextManager); + b.endAsyncContextManagerCallExit(); + }); + } else { + finallyHandler = () -> { + // call __exit__ + b.beginContextManagerExit(); + b.emitLoadConstant(PNone.NONE); + b.emitLoadLocal(exit); + b.emitLoadLocal(contextManager); + b.endContextManagerExit(); + }; + } + b.beginTryCatchOtherwise(finallyHandler); + b.beginBlock(); // try + if (item.optionalVars != null) { + item.optionalVars.accept(new StoreVisitor(() -> b.emitLoadLocal(value))); + } + if (index < items.length - 1) { + visitWithRecurse(items, index + 1, body, async); + } else { + visitSequence(body); + } + b.endBlock(); // try + + b.beginBlock(); // catch + + // Mark this location for the stack trace. + b.beginMarkExceptionAsCaught(); + b.emitLoadException(); + b.endMarkExceptionAsCaught(); + + // exceptional exit + if (async) { + // call, await, and handle result of __aexit__ + b.beginAsyncContextManagerExit(); + b.emitLoadException(); + emitAwait(() -> { + b.beginAsyncContextManagerCallExit(); + b.emitLoadException(); + b.emitLoadLocal(exit); + b.emitLoadLocal(contextManager); + b.endAsyncContextManagerCallExit(); + }); + b.endAsyncContextManagerExit(); + } else { + // call __exit__ + b.beginContextManagerExit(); + b.emitLoadException(); + b.emitLoadLocal(exit); + b.emitLoadLocal(contextManager); + b.endContextManagerExit(); + } + b.endBlock(); // catch + + b.endTryCatchOtherwise(); + b.endBlock(); + endSourceSection(b, newStatement); + } + + @Override + public Void visit(StmtTy.With node) { + boolean newStatement = beginSourceSection(node, b); + visitWithRecurse(node.items, 0, node.body, false); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(WithItemTy node) { + throw new UnsupportedOperationException("" + node.getClass()); + } + + @Override + public Void visit(StmtTy.Break aThis) { + boolean newStatement = beginSourceSection(aThis, b); + if (breakLabel == null) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'break' outside loop"); + } + b.emitBranch(breakLabel); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.Continue aThis) { + boolean newStatement = beginSourceSection(aThis, b); + if (continueLabel == null) { + ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'continue' not properly in loop"); + } + b.emitBranch(continueLabel); + endSourceSection(b, newStatement); + return null; + } + + @Override + public Void visit(StmtTy.Pass aThis) { + return null; + } + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java index 1d32ff3298..efeb878f58 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAddNode.java @@ -57,6 +57,7 @@ import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -73,6 +74,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberAddNode extends PyNumberAddFastPathsBase { @Specialization(guards = {"isBuiltinList(left)", "isBuiltinList(right)"}) diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java index b93c72006b..0ad79e2a87 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberAndNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberAndFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberAndNode extends PyNumberAndFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java index f1cbeb22ef..710904e665 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberFloorDivideNode.java @@ -42,6 +42,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberFloorDivideFastPathsBase; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -53,6 +54,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberFloorDivideNode extends PyNumberFloorDivideFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java index c53cea1277..c700c6ef4d 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAddNode.java @@ -52,6 +52,7 @@ import com.oracle.graal.python.nodes.PRaiseNode; import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -65,6 +66,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceAddNode extends PyNumberAddFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java index 08bd3d37a4..25f56faf46 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceAndNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberAndFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceAndNode extends PyNumberAndFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java index b443ee3c49..b0eb213ec5 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceFloorDivideNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberFloorDivideFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceFloorDivideNode extends PyNumberFloorDivideFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java index 92917456f6..a521289030 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceLshiftNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberLshiftFastPathsBase; import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceLshiftNode extends PyNumberLshiftFastPathsBase { @Specialization(replaces = {"doII", "doLL"}) public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java index 3f65419a60..76f26e8e4b 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMatrixMultiplyNode.java @@ -42,6 +42,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -53,6 +54,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceMatrixMultiplyNode extends BinaryOpNode { @Specialization public static Object doIt(VirtualFrame frame, Object v, Object w, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java index c9591a2714..aa0b005f2c 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceMultiplyNode.java @@ -51,6 +51,7 @@ import com.oracle.graal.python.nodes.PRaiseNode; import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -64,6 +65,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceMultiplyNode extends PyNumberMultiplyFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java index 0b400b106f..28edd9a3d5 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceOrNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberOrFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceOrNode extends PyNumberOrFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java index f175c4f8a5..def6460240 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlacePowerNode.java @@ -48,6 +48,7 @@ import com.oracle.graal.python.nodes.expression.BinaryOpNode; import com.oracle.graal.python.runtime.exception.PException; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -59,6 +60,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlacePowerNode extends BinaryOpNode { public abstract Object execute(VirtualFrame frame, Object v, Object w, Object z); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java index 38183412e8..19c3df7d0e 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRemainderNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberRemainderFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceRemainderNode extends PyNumberRemainderFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java index 525187f1ae..3e961b7892 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceRshiftNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberRshiftFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceRshiftNode extends PyNumberRshiftFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java index 029896fab9..c8e642dba0 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceSubtractNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberSubtractFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceSubtractNode extends PyNumberSubtractFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java index a46f7f8686..423ea1a51b 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceTrueDivideNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberTrueDivideFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceTrueDivideNode extends PyNumberTrueDivideFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java index 649c2306a6..c2665ccf1c 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInPlaceXorNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.InplaceSlot; import com.oracle.graal.python.lib.fastpath.PyNumberXorFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberInPlaceXorNode extends PyNumberXorFastPathsBase { @Fallback @InliningCutoff diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java index a920f76837..fd35b6dddb 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberInvertNode.java @@ -49,6 +49,7 @@ import com.oracle.graal.python.nodes.expression.UnaryOpNode; import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -61,6 +62,7 @@ @GenerateUncached @GenerateInline(false) +@OperationProxy.Proxyable public abstract class PyNumberInvertNode extends UnaryOpNode { @Specialization diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java index 1b4c280b14..8f8b1dd450 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberLshiftNode.java @@ -42,6 +42,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberLshiftFastPathsBase; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -53,6 +54,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberLshiftNode extends PyNumberLshiftFastPathsBase { @Specialization(replaces = {"doII", "doLL"}) diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java index a702b99071..bdc6dbfbe7 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMatrixMultiplyNode.java @@ -42,6 +42,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.nodes.expression.BinaryOpNode; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -52,7 +53,7 @@ import com.oracle.truffle.api.nodes.Node; @GenerateInline(false) - +@OperationProxy.Proxyable @GenerateUncached public abstract class PyNumberMatrixMultiplyNode extends BinaryOpNode { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java index a3d006cfa3..a7d60a4e5f 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberMultiplyNode.java @@ -49,6 +49,7 @@ import com.oracle.graal.python.lib.fastpath.PyNumberMultiplyFastPathsBase; import com.oracle.graal.python.nodes.PRaiseNode; import com.oracle.graal.python.nodes.object.GetClassNode; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -62,6 +63,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberMultiplyNode extends PyNumberMultiplyFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java index cca2839be7..399fe6c422 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberNegativeNode.java @@ -49,6 +49,7 @@ import com.oracle.graal.python.nodes.expression.UnaryOpNode; import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -61,6 +62,7 @@ @GenerateUncached @GenerateInline(false) +@OperationProxy.Proxyable public abstract class PyNumberNegativeNode extends UnaryOpNode { public static final int INT_MIN_VALUE = Integer.MIN_VALUE; diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java index 5509caa8ce..a91292e253 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberOrNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberOrFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberOrNode extends PyNumberOrFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java index 833297afea..6689a5b541 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPositiveNode.java @@ -49,6 +49,7 @@ import com.oracle.graal.python.nodes.expression.UnaryOpNode; import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -61,6 +62,7 @@ @GenerateUncached @GenerateInline(false) +@OperationProxy.Proxyable public abstract class PyNumberPositiveNode extends UnaryOpNode { @Specialization diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java index 6fcb9381e2..2b7d4848b3 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberPowerNode.java @@ -51,6 +51,7 @@ import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.graal.python.runtime.exception.PException; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -62,6 +63,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberPowerNode extends BinaryOpNode { public abstract Object execute(VirtualFrame frame, Object v, Object w, Object z); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java index cb47c66661..88dee651ef 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRemainderNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberRemainderFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberRemainderNode extends PyNumberRemainderFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java index 4d68329099..9ede62d455 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberRshiftNode.java @@ -56,6 +56,7 @@ import com.oracle.graal.python.runtime.exception.PException; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -67,6 +68,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberRshiftNode extends PyNumberRshiftFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java index f7a9a92404..ee8db9dad3 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberSubtractNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberSubtractFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberSubtractNode extends PyNumberSubtractFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java index 71e03afe02..b63c97a07c 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberTrueDivideNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberTrueDivideFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberTrueDivideNode extends PyNumberTrueDivideFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java index a2cea4db58..e58dd7d03d 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyNumberXorNode.java @@ -43,6 +43,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotBinaryOp.ReversibleSlot; import com.oracle.graal.python.lib.fastpath.PyNumberXorFastPathsBase; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -54,6 +55,7 @@ @GenerateInline(false) @GenerateUncached +@OperationProxy.Proxyable public abstract class PyNumberXorNode extends PyNumberXorFastPathsBase { @Fallback diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsNotTrueNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsNotTrueNode.java new file mode 100644 index 0000000000..27c7af8a60 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsNotTrueNode.java @@ -0,0 +1,141 @@ +/* + * Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.lib; + +import com.oracle.graal.python.builtins.objects.PNone; +import com.oracle.graal.python.builtins.objects.common.HashingStorageNodes.HashingStorageLen; +import com.oracle.graal.python.builtins.objects.dict.PDict; +import com.oracle.graal.python.builtins.objects.list.PList; +import com.oracle.graal.python.builtins.objects.set.PBaseSet; +import com.oracle.graal.python.builtins.objects.tuple.PTuple; +import com.oracle.graal.python.lib.PyObjectIsTrueNode.PyObjectIsTrueNodeGeneric; +import com.oracle.graal.python.nodes.PNodeWithContext; +import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; +import com.oracle.truffle.api.dsl.Bind; +import com.oracle.truffle.api.dsl.Cached; +import com.oracle.truffle.api.dsl.Cached.Exclusive; +import com.oracle.truffle.api.dsl.GenerateInline; +import com.oracle.truffle.api.dsl.NeverDefault; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.frame.Frame; +import com.oracle.truffle.api.frame.VirtualFrame; +import com.oracle.truffle.api.nodes.Node; +import com.oracle.truffle.api.strings.TruffleString; + +/** + * Equivalent of a negation of CPython's {@code PyObject_IsTrue}. This class exists only so that we + * can have quickening fast-paths for this operation. The fast-paths should be synchronized with + * {@link PyObjectIsNotTrueNode}. + */ +@GenerateInline(false) +@OperationProxy.Proxyable +public abstract class PyObjectIsNotTrueNode extends PNodeWithContext { + public abstract boolean execute(Frame frame, Object object); + + @Specialization + public static boolean doBoolean(boolean object) { + return !object; + } + + @Specialization + public static boolean doNone(@SuppressWarnings("unused") PNone object) { + return true; + } + + @Specialization + public static boolean doInt(int object) { + return object == 0; + } + + @Specialization + public static boolean doLong(long object) { + return object == 0; + } + + @Specialization + public static boolean doDouble(double object) { + return object == 0.0; + } + + @Specialization + public static boolean doString(TruffleString object) { + return object.isEmpty(); + } + + @Specialization(guards = "isBuiltinList(object)") + public static boolean doList(PList object) { + return object.getSequenceStorage().length() == 0; + } + + @Specialization(guards = "isBuiltinTuple(object)") + public static boolean doTuple(PTuple object) { + return object.getSequenceStorage().length() == 0; + } + + @Specialization(guards = "isBuiltinDict(object)") + public static boolean doDict(PDict object, + @Bind Node inliningTarget, + @Exclusive @Cached HashingStorageLen lenNode) { + return lenNode.execute(inliningTarget, object.getDictStorage()) == 0; + } + + @Specialization(guards = "isBuiltinAnySet(object)") + @InliningCutoff + public static boolean doSet(PBaseSet object, + @Bind Node inliningTarget, + @Exclusive @Cached HashingStorageLen lenNode) { + return lenNode.execute(inliningTarget, object.getDictStorage()) == 0; + } + + @Specialization(guards = {"!isBoolean(object)", "!isPNone(object)", "!isInt(object)", "!isLong(object)", "!isDouble(object)", "!isTruffleString(object)"}, // + replaces = {"doList", "doTuple", "doDict", "doSet"}) + @InliningCutoff + public static boolean doOthers(VirtualFrame frame, Object object, + @Cached(inline = false) PyObjectIsTrueNodeGeneric internalNode) { + return !internalNode.execute(frame, object); + } + + @NeverDefault + public static PyObjectIsNotTrueNode create() { + return PyObjectIsNotTrueNodeGen.create(); + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java index 8cd53b7697..c4170433d0 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectIsTrueNode.java @@ -53,6 +53,7 @@ import com.oracle.graal.python.builtins.objects.type.slots.TpSlotLen.CallSlotLenNode; import com.oracle.graal.python.nodes.PNodeWithContext; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -76,7 +77,7 @@ @GenerateUncached @GenerateInline(false) @GenerateCached - +@OperationProxy.Proxyable public abstract class PyObjectIsTrueNode extends PNodeWithContext { public abstract boolean execute(Frame frame, Object object); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java index 9728f7af4d..30d9f320f9 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java @@ -105,6 +105,7 @@ import com.oracle.graal.python.builtins.objects.type.TypeNodes; import com.oracle.graal.python.lib.PyIndexCheckNode; import com.oracle.graal.python.nodes.object.GetClassNode.GetPythonObjectClassNode; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.exception.PException; import com.oracle.graal.python.runtime.sequence.PSequence; import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage; @@ -718,4 +719,9 @@ public static boolean isNullOrZero(Object value, InteropLibrary lib) { public static boolean hasBuiltinDictIter(Node inliningTarget, PDict dict, GetPythonObjectClassNode getClassNode, GetCachedTpSlotsNode getSlots) { return isBuiltinDict(dict) || getSlots.execute(inliningTarget, getClassNode.execute(inliningTarget, dict)).tp_iter() == DictBuiltins.SLOTS.tp_iter(); } + + @Idempotent + public static boolean isBytecodeDSLInterpreter() { + return PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; + } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java index 1f56957fff..46b56a408e 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PRootNode.java @@ -61,19 +61,19 @@ public abstract class PRootNode extends RootNode { private final ConditionProfile frameEscaped = ConditionProfile.create(); - @CompilationFinal private Assumption dontNeedCallerFrame = createCallerFrameAssumption(); + @CompilationFinal private transient Assumption dontNeedCallerFrame = createCallerFrameAssumption(); /** * Flag indicating if some child node of this root node (or a callee) eventually needs the * exception state. Hence, the caller of this root node should provide the exception state in * the arguments. */ - @CompilationFinal private Assumption dontNeedExceptionState = createExceptionStateAssumption(); + @CompilationFinal private transient Assumption dontNeedExceptionState = createExceptionStateAssumption(); - private int nodeCount = -1; + private transient int nodeCount = -1; // contains the code of this root node in marshaled/serialized form - private byte[] code; + private transient byte[] code; protected PRootNode(TruffleLanguage language) { super(language); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java index 96dd482536..40fb5ff99b 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/StringLiterals.java @@ -147,6 +147,7 @@ public abstract class StringLiterals { public static final TruffleString T_EXEC = tsLiteral("exec"); public static final TruffleString T_EVAL = tsLiteral("eval"); public static final TruffleString T_FUNC_TYPE = tsLiteral("func_type"); + public static final TruffleString T_SUPER = tsLiteral("super"); public static final String J_OB_REFCNT = "ob_refcnt"; public static final String J_DEBUG = "debug"; public static final String J_TRACE = "trace"; diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java index 33996ad97e..9bdcccd688 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/builtins/ListNodes.java @@ -72,6 +72,7 @@ import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage; import com.oracle.truffle.api.CompilerDirectives; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -267,6 +268,7 @@ protected PList doGeneric(VirtualFrame frame, Object value, */ @GenerateUncached @GenerateInline(false) // footprint reduction 36 -> 17 + @OperationProxy.Proxyable public abstract static class AppendNode extends PNodeWithContext { private static final BranchProfile[] DISABLED = new BranchProfile[]{BranchProfile.getUncached()}; diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/BytecodeFrameInfo.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/BytecodeFrameInfo.java new file mode 100644 index 0000000000..5d0761210e --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/BytecodeFrameInfo.java @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.nodes.bytecode; + +import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.compiler.OpCodesConstants; +import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; +import com.oracle.truffle.api.frame.Frame; + +public class BytecodeFrameInfo implements FrameInfo { + @CompilationFinal PBytecodeRootNode rootNode; + + void setRootNode(PBytecodeRootNode rootNode) { + this.rootNode = rootNode; + } + + @Override + public PBytecodeRootNode getRootNode() { + return rootNode; + } + + public int getBci(Frame frame) { + if (frame.isInt(rootNode.bcioffset)) { + return frame.getInt(rootNode.bcioffset); + } else { + return -1; + } + } + + public int getLineForBci(int bci) { + return rootNode.bciToLine(bci); + } + + public int getLine(Frame frame) { + return getLineForBci(getBci(frame)); + } + + @Override + public int getFirstLineNumber() { + return rootNode.getFirstLineno(); + } + + @Override + public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop) { + /* Match the `yield from` bytecode pattern and get the object from stack */ + if (bci > 3 && bci < rootNode.bytecode.length && rootNode.bytecode[bci - 3] == OpCodesConstants.SEND && rootNode.bytecode[bci - 1] == OpCodesConstants.YIELD_VALUE && + rootNode.bytecode[bci] == OpCodesConstants.RESUME_YIELD) { + return generatorFrame.getObject(stackTop); + } + return null; + } + + @Override + public CodeUnit getCodeUnit() { + return rootNode.getCodeUnit(); + } + + @Override + public boolean includeInTraceback() { + return rootNode.frameIsVisibleToPython(); + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java index 97a4d69844..3fbc8a948f 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/FrameInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -41,8 +41,7 @@ package com.oracle.graal.python.nodes.bytecode; import com.oracle.graal.python.compiler.CodeUnit; -import com.oracle.graal.python.compiler.OpCodesConstants; -import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; +import com.oracle.graal.python.nodes.PRootNode; import com.oracle.truffle.api.dsl.Idempotent; import com.oracle.truffle.api.frame.Frame; import com.oracle.truffle.api.frame.FrameDescriptor; @@ -53,38 +52,30 @@ * returned by {@link FrameDescriptor#getInfo()} if and only if the frame is coming from the * bytecode interpreter. */ -public final class FrameInfo { - @CompilationFinal PBytecodeRootNode rootNode; +public interface FrameInfo { - public PBytecodeRootNode getRootNode() { - return rootNode; - } + public PRootNode getRootNode(); - public int getBci(Frame frame) { - if (frame.isInt(rootNode.bcioffset)) { - return frame.getInt(rootNode.bcioffset); - } else { - return -1; - } - } + public int getFirstLineNumber(); - public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop) { - /* Match the `yield from` bytecode pattern and get the object from stack */ - if (bci > 3 && bci < rootNode.bytecode.length && rootNode.bytecode[bci - 3] == OpCodesConstants.SEND && rootNode.bytecode[bci - 1] == OpCodesConstants.YIELD_VALUE && - rootNode.bytecode[bci] == OpCodesConstants.RESUME_YIELD) { - return generatorFrame.getObject(stackTop); - } - return null; - } + public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop); + + public boolean includeInTraceback(); + + public CodeUnit getCodeUnit(); @Idempotent - public int getVariableCount() { - CodeUnit code = rootNode.getCodeUnit(); + public default int getVariableCount() { + CodeUnit code = getCodeUnit(); return code.varnames.length + code.cellvars.length + code.freevars.length; } - public TruffleString getVariableName(int slot) { - CodeUnit code = rootNode.getCodeUnit(); + public default int getRegularVariableCount() { + return getCodeUnit().varnames.length; + } + + public default TruffleString getVariableName(int slot) { + CodeUnit code = getCodeUnit(); if (slot < code.varnames.length) { return code.varnames[slot]; } else if (slot < code.varnames.length + code.cellvars.length) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java index 3a43fe1d1c..c746d74f2e 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/GetYieldFromIterNode.java @@ -44,6 +44,7 @@ import com.oracle.graal.python.builtins.objects.generator.PGenerator; import com.oracle.graal.python.lib.PyObjectGetIter; import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectExactProfile; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.GenerateInline; @@ -54,6 +55,7 @@ @GenerateUncached @GenerateInline(false) // used in BCI root node +@OperationProxy.Proxyable public abstract class GetYieldFromIterNode extends Node { public abstract Object execute(VirtualFrame frame, Object receiver); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java index 637625706c..e076c27bce 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/MakeFunctionNode.java @@ -49,7 +49,7 @@ import com.oracle.graal.python.builtins.objects.function.PKeyword; import com.oracle.graal.python.builtins.objects.function.Signature; import com.oracle.graal.python.builtins.objects.object.PythonObject; -import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.OpCodes; import com.oracle.graal.python.nodes.PNodeWithContext; import com.oracle.graal.python.nodes.attributes.WriteAttributeToPythonObjectNode; @@ -67,7 +67,7 @@ public abstract class MakeFunctionNode extends PNodeWithContext { private final RootCallTarget callTarget; - private final CodeUnit code; + private final BytecodeCodeUnit code; private final Signature signature; @CompilationFinal private PCode cachedCode; @@ -76,7 +76,7 @@ public abstract class MakeFunctionNode extends PNodeWithContext { public abstract int execute(VirtualFrame frame, Object globals, int initialStackTop, int flags); - public MakeFunctionNode(RootCallTarget callTarget, CodeUnit code, Signature signature) { + public MakeFunctionNode(RootCallTarget callTarget, BytecodeCodeUnit code, Signature signature) { this.callTarget = callTarget; this.code = code; this.signature = signature; @@ -145,7 +145,7 @@ int makeFunction(VirtualFrame frame, Object globals, int initialStackTop, int fl return stackTop; } - public static MakeFunctionNode create(PythonLanguage language, CodeUnit code, Source source) { + public static MakeFunctionNode create(PythonLanguage language, BytecodeCodeUnit code, Source source) { RootCallTarget callTarget; PBytecodeRootNode bytecodeRootNode = PBytecodeRootNode.create(language, code, source); if (code.isGeneratorOrCoroutine()) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java index 0da78402b5..83a68bac42 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/NotNode.java @@ -50,6 +50,7 @@ import com.oracle.graal.python.lib.PyObjectIsTrueNode.PyObjectIsTrueNodeGeneric; import com.oracle.graal.python.nodes.expression.UnaryOpNode; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -66,6 +67,7 @@ * {@link PyObjectIsTrueNode}. */ @GenerateInline(false) +@OperationProxy.Proxyable public abstract class NotNode extends UnaryOpNode { @Specialization diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java index 27e9778eea..0f575daba4 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java @@ -52,7 +52,6 @@ import static com.oracle.graal.python.util.PythonUtils.toTruffleStringUncached; import java.math.BigInteger; -import java.util.Arrays; import java.util.Collections; import java.util.Set; import java.util.concurrent.locks.Lock; @@ -102,7 +101,7 @@ import com.oracle.graal.python.builtins.objects.slice.SliceNodesFactory.CreateSliceNodeGen; import com.oracle.graal.python.lib.RichCmpOp; import com.oracle.graal.python.compiler.BinaryOpsConstants; -import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.FormatOptions; import com.oracle.graal.python.compiler.OpCodes; import com.oracle.graal.python.compiler.OpCodes.CollectionBits; @@ -524,7 +523,7 @@ public final class PBytecodeRootNode extends PRootNode implements BytecodeOSRNod final int selfIndex; final int classcellIndex; - private final CodeUnit co; + private final BytecodeCodeUnit co; private final Source source; private SourceSection sourceSection; // For deferred deprecation warnings @@ -595,7 +594,7 @@ public final class PBytecodeRootNode extends PRootNode implements BytecodeOSRNod @Child private InstrumentationRoot instrumentationRoot = InstrumentationRoot.create(); - private static FrameDescriptor makeFrameDescriptor(CodeUnit co, FrameInfo info) { + private static FrameDescriptor makeFrameDescriptor(BytecodeCodeUnit co, FrameInfo info) { int capacity = co.varnames.length + co.cellvars.length + co.freevars.length + co.stacksize + 1; FrameDescriptor.Builder newBuilder = FrameDescriptor.newBuilder(capacity); newBuilder.info(info); @@ -633,39 +632,27 @@ private static FrameDescriptor makeFrameDescriptor(CodeUnit co, FrameInfo info) return newBuilder.build(); } - private static Signature makeSignature(CodeUnit co) { - int posArgCount = co.argCount + co.positionalOnlyArgCount; - TruffleString[] parameterNames = Arrays.copyOf(co.varnames, posArgCount); - TruffleString[] kwOnlyNames = Arrays.copyOfRange(co.varnames, posArgCount, posArgCount + co.kwOnlyArgCount); - int varArgsIndex = co.takesVarArgs() ? posArgCount : -1; - return new Signature(co.positionalOnlyArgCount, - co.takesVarKeywordArgs(), - varArgsIndex, - parameterNames, - kwOnlyNames); - } - @TruffleBoundary - public static PBytecodeRootNode create(PythonLanguage language, CodeUnit co, Source source) { + public static PBytecodeRootNode create(PythonLanguage language, BytecodeCodeUnit co, Source source) { return create(language, co, source, null); } @TruffleBoundary - public static PBytecodeRootNode create(PythonLanguage language, CodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) { - FrameInfo frameInfo = new FrameInfo(); + public static PBytecodeRootNode create(PythonLanguage language, BytecodeCodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) { + BytecodeFrameInfo frameInfo = new BytecodeFrameInfo(); FrameDescriptor fd = makeFrameDescriptor(co, frameInfo); - PBytecodeRootNode rootNode = new PBytecodeRootNode(language, fd, makeSignature(co), co, source, parserErrorCallback); + PBytecodeRootNode rootNode = new PBytecodeRootNode(language, fd, co.computeSignature(), co, source, parserErrorCallback); PythonContext context = PythonContext.get(rootNode); if (context != null && context.getOption(PythonOptions.EagerlyMaterializeInstrumentationNodes)) { rootNode.adoptChildren(); rootNode.instrumentationRoot.materializeInstrumentableNodes(Collections.singleton(StandardTags.StatementTag.class)); } - frameInfo.rootNode = rootNode; + frameInfo.setRootNode(rootNode); return rootNode; } @TruffleBoundary - private PBytecodeRootNode(PythonLanguage language, FrameDescriptor fd, Signature sign, CodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) { + private PBytecodeRootNode(PythonLanguage language, FrameDescriptor fd, Signature sign, BytecodeCodeUnit co, Source source, RaisePythonExceptionErrorCallback parserErrorCallback) { super(language, fd); assert source != null; this.celloffset = co.varnames.length; @@ -751,7 +738,7 @@ public void setPythonInternal(boolean pythonInternal) { this.pythonInternal = pythonInternal; } - public CodeUnit getCodeUnit() { + public BytecodeCodeUnit getCodeUnit() { return co; } @@ -1073,7 +1060,6 @@ public Object execute(VirtualFrame virtualFrame) { if (!co.isGeneratorOrCoroutine()) { copyArgsAndCells(virtualFrame, virtualFrame.getArguments()); } - return executeFromBci(virtualFrame, virtualFrame, this, 0, getInitialStackTop()); } finally { calleeContext.exit(virtualFrame, this); @@ -2595,7 +2581,7 @@ private void bytecodeSetupAnnotations(VirtualFrame virtualFrame, boolean useCach @BytecodeInterpreterSwitch private int bytecodeMakeFunction(VirtualFrame virtualFrame, Object globals, int stackTop, Node[] localNodes, int beginBci, int flags, Object localConsts) { - CodeUnit codeUnit = (CodeUnit) localConsts; + BytecodeCodeUnit codeUnit = (BytecodeCodeUnit) localConsts; MakeFunctionNode makeFunctionNode = insertMakeFunctionNode(localNodes, beginBci, codeUnit); return makeFunctionNode.execute(virtualFrame, globals, stackTop, flags); } @@ -2768,15 +2754,15 @@ private Object notifyEnter(VirtualFrame virtualFrame, InstrumentationSupport ins return null; } - private MakeFunctionNode insertMakeFunctionNode(Node[] localNodes, int beginBci, CodeUnit codeUnit) { + private MakeFunctionNode insertMakeFunctionNode(Node[] localNodes, int beginBci, BytecodeCodeUnit codeUnit) { return insertChildNode(localNodes, beginBci, MakeFunctionNodeGen.class, () -> MakeFunctionNode.create(getLanguage(PythonLanguage.class), codeUnit, source)); } public void materializeContainedFunctionsForInstrumentation(Set> materializedTags) { usingCachedNodes = true; - CodeUnit.iterateBytecode(bytecode, (bci, op, oparg, followingArgs) -> { + BytecodeCodeUnit.iterateBytecode(bytecode, (bci, op, oparg, followingArgs) -> { if (op == OpCodes.MAKE_FUNCTION) { - CodeUnit codeUnit = (CodeUnit) consts[oparg]; + BytecodeCodeUnit codeUnit = (BytecodeCodeUnit) consts[oparg]; MakeFunctionNode makeFunctionNode = insertMakeFunctionNode(getChildNodes(), bci, codeUnit); RootNode rootNode = makeFunctionNode.getCallTarget().getRootNode(); if (rootNode instanceof PBytecodeGeneratorFunctionRootNode) { @@ -2944,10 +2930,10 @@ private int traceLine(VirtualFrame virtualFrame, MutableLoopData mutableData, by if (pyFrame.didJump()) { int newBci = lineToBci(pyFrame.getJumpDestLine()); mutableData.setPastBci(bci); - if (newBci == CodeUnit.LINE_TO_BCI_LINE_AFTER_CODEBLOCK) { + if (newBci == BytecodeCodeUnit.LINE_TO_BCI_LINE_AFTER_CODEBLOCK) { // line after the code block throw PRaiseNode.raiseStatic(this, ValueError, ErrorMessages.LINE_D_COMES_AFTER_THE_CURRENT_CODE_BLOCK, pyFrame.getLine()); - } else if (newBci == CodeUnit.LINE_TO_BCI_LINE_BEFORE_CODEBLOCK) { + } else if (newBci == BytecodeCodeUnit.LINE_TO_BCI_LINE_BEFORE_CODEBLOCK) { // line before the code block throw PRaiseNode.raiseStatic(this, ValueError, ErrorMessages.LINE_D_COMES_BEFORE_THE_CURRENT_CODE_BLOCK, pyFrame.getJumpDestLine()); } else { @@ -3153,7 +3139,7 @@ private void syncLocalsBackToFrame(VirtualFrame virtualFrame, PFrame pyFrame) { if (co.isGeneratorOrCoroutine()) { localFrame = PArguments.getGeneratorFrame(virtualFrame); } - GetFrameLocalsNode.syncLocalsBackToFrame(co, pyFrame, localFrame); + GetFrameLocalsNode.syncLocalsBackToFrame(co, this, pyFrame, localFrame); } private void profileCEvent(VirtualFrame virtualFrame, Object callable, PythonContext.ProfileEvent event, MutableLoopData mutableData, byte tracingOrProfilingEnabled) { diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java index 12066f8483..14cd3802a9 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/RaiseNode.java @@ -51,6 +51,7 @@ import com.oracle.truffle.api.dsl.Fallback; import com.oracle.truffle.api.dsl.GenerateInline; import com.oracle.truffle.api.dsl.ImportStatic; +import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.exception.AbstractTruffleException; import com.oracle.truffle.api.frame.VirtualFrame; @@ -245,6 +246,7 @@ private static PException raiseNoException(Node inliningTarget, PRaiseNode raise throw raise.raise(inliningTarget, TypeError, ErrorMessages.EXCEPTIONS_MUST_DERIVE_FROM_BASE_EX); } + @NeverDefault public static RaiseNode create() { return RaiseNodeGen.create(); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java index 2fe1eb0988..af6bb2069b 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/SetupAnnotationsNode.java @@ -59,6 +59,7 @@ import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectProfile; import com.oracle.graal.python.runtime.exception.PException; import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Fallback; @@ -76,6 +77,7 @@ @GenerateUncached @ImportStatic(PArguments.class) @GenerateInline(false) // used in BCI root node +@OperationProxy.Proxyable public abstract class SetupAnnotationsNode extends PNodeWithContext { public abstract void execute(Frame frame); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java index ca1734135a..28c0807e52 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/instrumentation/InstrumentationSupport.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -40,7 +40,7 @@ */ package com.oracle.graal.python.nodes.bytecode.instrumentation; -import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.compiler.OpCodes; import com.oracle.graal.python.nodes.BuiltinNames; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; @@ -62,7 +62,7 @@ * @see InstrumentationRoot */ public final class InstrumentationSupport extends Node { - final CodeUnit code; + final BytecodeCodeUnit code; @Children InstrumentedBytecodeStatement[] statements; /* * When instrumentation is active, this array is used instead of PBytecodeRootNode#adoptedNodes diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLCodeUnit.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLCodeUnit.java new file mode 100644 index 0000000000..295a1dc37f --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLCodeUnit.java @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.nodes.bytecode_dsl; + +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.io.IOException; + +import com.oracle.graal.python.builtins.modules.MarshalModuleBuiltins; +import com.oracle.graal.python.builtins.modules.MarshalModuleBuiltins.PBytecodeDSLSerializer; +import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.runtime.PythonContext; +import com.oracle.truffle.api.CompilerDirectives; +import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; +import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; +import com.oracle.truffle.api.bytecode.BytecodeRootNodes; +import com.oracle.truffle.api.bytecode.serialization.BytecodeSerializer; +import com.oracle.truffle.api.source.Source; +import com.oracle.truffle.api.strings.TruffleString; + +public class BytecodeDSLCodeUnit extends CodeUnit { + /* + * A {@link BytecodeDSLCodeUnit} is a context-independent representation of a root node. It + * contains the bytes produced from Bytecode DSL serialization. + * + * Since it is expensive to serialize every root node, we perform serialization lazily using the + * {@link BytecodeNodes} produced during parsing. + * + * When this code unit is directly instantiated via unmarshaling, there is no {@link + * BytecodeNodes}; instead, we store the serialized bytes directly. + */ + @CompilationFinal(dimensions = 1) private volatile byte[] serialized; + private final BytecodeRootNodes nodes; + public final int classcellIndex; + public final int selfIndex; + + public BytecodeDSLCodeUnit(TruffleString name, TruffleString qualname, int argCount, int kwOnlyArgCount, int positionalOnlyArgCount, int flags, TruffleString[] names, TruffleString[] varnames, + TruffleString[] cellvars, TruffleString[] freevars, int[] cell2arg, Object[] constants, int startLine, int startColumn, int endLine, int endColumn, + int classcellIndex, int selfIndex, byte[] serialized, BytecodeRootNodes nodes) { + super(name, qualname, argCount, kwOnlyArgCount, positionalOnlyArgCount, flags, names, varnames, cellvars, freevars, cell2arg, constants, startLine, startColumn, endLine, endColumn); + // Only one of these fields should be set. The other gets computed dynamically. + assert serialized == null ^ nodes == null; + this.serialized = serialized; + this.nodes = nodes; + this.classcellIndex = classcellIndex; + this.selfIndex = selfIndex; + } + + @TruffleBoundary + public PBytecodeDSLRootNode createRootNode(PythonContext context, Source source) { + byte[] toDeserialize = getSerialized(context); + BytecodeRootNodes deserialized = MarshalModuleBuiltins.deserializeBytecodeNodes(context, source, toDeserialize); + assert deserialized.count() == 1; + PBytecodeDSLRootNode result = deserialized.getNode(0); + result.setMetadata(this, null); + return result; + } + + public byte[] getSerialized(PythonContext context) { + byte[] result = serialized; + if (result == null) { + synchronized (this) { + result = serialized; + if (result == null) { + CompilerDirectives.transferToInterpreterAndInvalidate(); + result = serialized = computeSerialized(context); + } + } + } + return result; + } + + @SuppressWarnings("unchecked") + @TruffleBoundary + private byte[] computeSerialized(PythonContext context) { + try { + BytecodeSerializer serializer = new PBytecodeDSLSerializer(context); + ByteArrayOutputStream bytes = new ByteArrayOutputStream(); + nodes.serialize(new DataOutputStream(bytes), serializer); + return bytes.toByteArray(); + } catch (IOException e) { + throw CompilerDirectives.shouldNotReachHere(e); + } + } + + public TruffleString getDocstring() { + // The first constant in the code unit is the docstring (if available) or PNone. + if (constants.length > 0 && constants[0] instanceof TruffleString docstring) { + return docstring; + } + return null; + } + +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLFrameInfo.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLFrameInfo.java new file mode 100644 index 0000000000..1ef3e7a87e --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/BytecodeDSLFrameInfo.java @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.nodes.bytecode_dsl; + +import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.nodes.bytecode.FrameInfo; +import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; +import com.oracle.truffle.api.frame.Frame; + +public class BytecodeDSLFrameInfo implements FrameInfo { + @CompilationFinal PBytecodeDSLRootNode rootNode; + + /** + * The root node cannot be created without a frame descriptor, which cannot be created without + * the frame info, so we have to set the root node after the frame info is constructed. + */ + void setRootNode(PBytecodeDSLRootNode rootNode) { + this.rootNode = rootNode; + } + + @Override + public PBytecodeDSLRootNode getRootNode() { + return rootNode; + } + + @Override + public int getFirstLineNumber() { + return rootNode.getFirstLineno(); + } + + @Override + public Object getYieldFrom(Frame generatorFrame, int bci, int stackTop) { + // TODO implement + throw new UnsupportedOperationException("not implemented"); + } + + @Override + public CodeUnit getCodeUnit() { + return rootNode.getCodeUnit(); + } + + @Override + public boolean includeInTraceback() { + return !rootNode.isInternal(); + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLGeneratorFunctionRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLGeneratorFunctionRootNode.java new file mode 100644 index 0000000000..946c3723ee --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLGeneratorFunctionRootNode.java @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.nodes.bytecode_dsl; + +import com.oracle.graal.python.PythonLanguage; +import com.oracle.graal.python.builtins.objects.PNone; +import com.oracle.graal.python.builtins.objects.function.PArguments; +import com.oracle.graal.python.builtins.objects.function.PFunction; +import com.oracle.graal.python.builtins.objects.function.Signature; +import com.oracle.graal.python.nodes.PRootNode; +import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.truffle.api.CompilerAsserts; +import com.oracle.truffle.api.CompilerDirectives; +import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; +import com.oracle.truffle.api.frame.FrameDescriptor; +import com.oracle.truffle.api.frame.VirtualFrame; +import com.oracle.truffle.api.profiles.ConditionProfile; +import com.oracle.truffle.api.source.SourceSection; +import com.oracle.truffle.api.strings.TruffleString; + +public final class PBytecodeDSLGeneratorFunctionRootNode extends PRootNode { + private final PBytecodeDSLRootNode rootNode; + private final TruffleString originalName; + private final ConditionProfile isIterableCoroutine = ConditionProfile.create(); + + @TruffleBoundary + public PBytecodeDSLGeneratorFunctionRootNode(PythonLanguage language, FrameDescriptor frameDescriptor, PBytecodeDSLRootNode rootNode, TruffleString originalName) { + super(language, frameDescriptor); + this.rootNode = rootNode; + this.originalName = originalName; + } + + @Override + public Object execute(VirtualFrame frame) { + Object[] arguments = frame.getArguments(); + + // This is passed from InvokeNode node + PFunction generatorFunction = PArguments.getGeneratorFunction(arguments); + assert generatorFunction != null; + if (rootNode.getCodeUnit().isGenerator()) { + // if CO_ITERABLE_COROUTINE was explicitly set (likely by types.coroutine), we have to + // pass the information to the generator + // .gi_code.co_flags will still be wrong, but at least await will work correctly + if (isIterableCoroutine.profile((generatorFunction.getCode().getFlags() & 0x100) != 0)) { + return PFactory.createIterableCoroutine(rootNode.getLanguage(), generatorFunction.getName(), generatorFunction.getQualname(), rootNode, arguments); + } else { + return PFactory.createGenerator(rootNode.getLanguage(), generatorFunction.getName(), generatorFunction.getQualname(), rootNode, arguments); + } + } else if (rootNode.getCodeUnit().isCoroutine()) { + return PFactory.createCoroutine(rootNode.getLanguage(), generatorFunction.getName(), generatorFunction.getQualname(), rootNode, arguments); + } else if (rootNode.getCodeUnit().isAsyncGenerator()) { + /* + * TODO: Support async generators. + * + * We need to produce something instead of failing here because async generators are + * instantiated in frozen module code. + */ + return PNone.NONE; + } + throw CompilerDirectives.shouldNotReachHere("Unknown generator/coroutine type"); + } + + @Override + public String getName() { + return originalName.toJavaStringUncached(); + } + + @Override + public String toString() { + CompilerAsserts.neverPartOfCompilation(); + return ""; + } + + @Override + public Signature getSignature() { + return rootNode.getSignature(); + } + + @Override + public boolean isPythonInternal() { + return rootNode.isPythonInternal(); + } + + @Override + public SourceSection getSourceSection() { + return rootNode.getSourceSection(); + } + + @Override + protected byte[] extractCode() { + return rootNode.extractCode(); + } + + public PBytecodeDSLRootNode getBytecodeRootNode() { + return rootNode; + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLRootNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLRootNode.java new file mode 100644 index 0000000000..8a6f638bb0 --- /dev/null +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode_dsl/PBytecodeDSLRootNode.java @@ -0,0 +1,3461 @@ +/* + * Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * The Universal Permissive License (UPL), Version 1.0 + * + * Subject to the condition set forth below, permission is hereby granted to any + * person obtaining a copy of this software, associated documentation and/or + * data (collectively the "Software"), free of charge and under any and all + * copyright rights in the Software, and any and all patent rights owned or + * freely licensable by each licensor hereunder covering either (i) the + * unmodified Software as contributed to or provided by such licensor, or (ii) + * the Larger Works (as defined below), to deal in both + * + * (a) the Software, and + * + * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if + * one is included with the Software each a "Larger Work" to which the Software + * is contributed by such licensors), + * + * without restriction, including without limitation the rights to copy, create + * derivative works of, display, perform, and distribute the Software and make, + * use, sell, offer for sale, import, export, have made, and have sold the + * Software and the Larger Work(s), and to sublicense the foregoing rights on + * either these or other terms. + * + * This license is subject to the following condition: + * + * The above copyright notice and either this complete permission notice or at a + * minimum a reference to the UPL must be included in all copies or substantial + * portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +package com.oracle.graal.python.nodes.bytecode_dsl; + +import static com.oracle.graal.python.builtins.PythonBuiltinClassType.AttributeError; +import static com.oracle.graal.python.builtins.PythonBuiltinClassType.GeneratorExit; +import static com.oracle.graal.python.builtins.PythonBuiltinClassType.SystemError; +import static com.oracle.graal.python.builtins.PythonBuiltinClassType.TypeError; +import static com.oracle.graal.python.builtins.PythonBuiltinClassType.ValueError; +import static com.oracle.graal.python.nodes.SpecialAttributeNames.T___ANNOTATIONS__; +import static com.oracle.graal.python.nodes.SpecialAttributeNames.T___DOC__; +import static com.oracle.graal.python.nodes.SpecialMethodNames.T___AENTER__; +import static com.oracle.graal.python.nodes.SpecialMethodNames.T___AEXIT__; +import static com.oracle.graal.python.runtime.exception.PythonErrorType.AssertionError; +import static com.oracle.graal.python.util.PythonUtils.tsLiteral; + +import java.math.BigInteger; +import java.util.Iterator; + +import com.oracle.graal.python.PythonLanguage; +import com.oracle.graal.python.builtins.PythonBuiltinClassType; +import com.oracle.graal.python.builtins.modules.BuiltinFunctions.FormatNode; +import com.oracle.graal.python.builtins.modules.MarshalModuleBuiltins; +import com.oracle.graal.python.builtins.objects.PNone; +import com.oracle.graal.python.builtins.objects.asyncio.GetAwaitableNode; +import com.oracle.graal.python.builtins.objects.cell.PCell; +import com.oracle.graal.python.builtins.objects.code.PCode; +import com.oracle.graal.python.builtins.objects.common.EmptyStorage; +import com.oracle.graal.python.builtins.objects.common.HashingCollectionNodes; +import com.oracle.graal.python.builtins.objects.common.HashingStorage; +import com.oracle.graal.python.builtins.objects.common.HashingStorageNodes.HashingStorageSetItem; +import com.oracle.graal.python.builtins.objects.common.SequenceNodes; +import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes; +import com.oracle.graal.python.builtins.objects.dict.DictNodes; +import com.oracle.graal.python.builtins.objects.dict.PDict; +import com.oracle.graal.python.builtins.objects.exception.ChainExceptionsNode; +import com.oracle.graal.python.builtins.objects.exception.ExceptionNodes; +import com.oracle.graal.python.builtins.objects.exception.PBaseException; +import com.oracle.graal.python.builtins.objects.exception.StopIterationBuiltins; +import com.oracle.graal.python.builtins.objects.frame.PFrame; +import com.oracle.graal.python.builtins.objects.function.PArguments; +import com.oracle.graal.python.builtins.objects.function.PFunction; +import com.oracle.graal.python.builtins.objects.function.PKeyword; +import com.oracle.graal.python.builtins.objects.function.Signature; +import com.oracle.graal.python.builtins.objects.generator.CommonGeneratorBuiltins; +import com.oracle.graal.python.builtins.objects.generator.PGenerator; +import com.oracle.graal.python.builtins.objects.iterator.PDoubleSequenceIterator; +import com.oracle.graal.python.builtins.objects.iterator.PIntRangeIterator; +import com.oracle.graal.python.builtins.objects.iterator.PIntegerIterator; +import com.oracle.graal.python.builtins.objects.iterator.PIntegerSequenceIterator; +import com.oracle.graal.python.builtins.objects.iterator.PLongSequenceIterator; +import com.oracle.graal.python.builtins.objects.iterator.PObjectSequenceIterator; +import com.oracle.graal.python.builtins.objects.list.PList; +import com.oracle.graal.python.builtins.objects.set.PFrozenSet; +import com.oracle.graal.python.builtins.objects.set.PSet; +import com.oracle.graal.python.builtins.objects.set.SetNodes; +import com.oracle.graal.python.builtins.objects.tuple.PTuple; +import com.oracle.graal.python.builtins.objects.type.SpecialMethodSlot; +import com.oracle.graal.python.builtins.objects.type.TpSlots; +import com.oracle.graal.python.builtins.objects.type.TpSlots.GetObjectSlotsNode; +import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.compiler.RaisePythonExceptionErrorCallback; +import com.oracle.graal.python.lib.IteratorExhausted; +import com.oracle.graal.python.lib.PyIterCheckNode; +import com.oracle.graal.python.lib.PyIterNextNode; +import com.oracle.graal.python.lib.PyNumberAddNode; +import com.oracle.graal.python.lib.PyNumberAndNode; +import com.oracle.graal.python.lib.PyNumberFloorDivideNode; +import com.oracle.graal.python.lib.PyNumberInPlaceAddNode; +import com.oracle.graal.python.lib.PyNumberInPlaceAndNode; +import com.oracle.graal.python.lib.PyNumberInPlaceFloorDivideNode; +import com.oracle.graal.python.lib.PyNumberInPlaceLshiftNode; +import com.oracle.graal.python.lib.PyNumberInPlaceMatrixMultiplyNode; +import com.oracle.graal.python.lib.PyNumberInPlaceMultiplyNode; +import com.oracle.graal.python.lib.PyNumberInPlaceOrNode; +import com.oracle.graal.python.lib.PyNumberInPlacePowerNode; +import com.oracle.graal.python.lib.PyNumberInPlaceRemainderNode; +import com.oracle.graal.python.lib.PyNumberInPlaceRshiftNode; +import com.oracle.graal.python.lib.PyNumberInPlaceSubtractNode; +import com.oracle.graal.python.lib.PyNumberInPlaceTrueDivideNode; +import com.oracle.graal.python.lib.PyNumberInPlaceXorNode; +import com.oracle.graal.python.lib.PyNumberInvertNode; +import com.oracle.graal.python.lib.PyNumberLshiftNode; +import com.oracle.graal.python.lib.PyNumberMatrixMultiplyNode; +import com.oracle.graal.python.lib.PyNumberMultiplyNode; +import com.oracle.graal.python.lib.PyNumberNegativeNode; +import com.oracle.graal.python.lib.PyNumberOrNode; +import com.oracle.graal.python.lib.PyNumberPositiveNode; +import com.oracle.graal.python.lib.PyNumberPowerNode; +import com.oracle.graal.python.lib.PyNumberRemainderNode; +import com.oracle.graal.python.lib.PyNumberRshiftNode; +import com.oracle.graal.python.lib.PyNumberSubtractNode; +import com.oracle.graal.python.lib.PyNumberTrueDivideNode; +import com.oracle.graal.python.lib.PyNumberXorNode; +import com.oracle.graal.python.lib.PyObjectAsciiNode; +import com.oracle.graal.python.lib.PyObjectCallMethodObjArgs; +import com.oracle.graal.python.lib.PyObjectDelItem; +import com.oracle.graal.python.lib.PyObjectFunctionStr; +import com.oracle.graal.python.lib.PyObjectGetItem; +import com.oracle.graal.python.lib.PyObjectGetIter; +import com.oracle.graal.python.lib.PyObjectGetMethod; +import com.oracle.graal.python.lib.PyObjectIsNotTrueNode; +import com.oracle.graal.python.lib.PyObjectIsTrueNode; +import com.oracle.graal.python.lib.PyObjectLookupAttr; +import com.oracle.graal.python.lib.PyObjectReprAsTruffleStringNode; +import com.oracle.graal.python.lib.PyObjectRichCompare.GenericRichCompare; +import com.oracle.graal.python.lib.PyObjectSetAttr; +import com.oracle.graal.python.lib.PyObjectSetAttrO; +import com.oracle.graal.python.lib.PyObjectSetItem; +import com.oracle.graal.python.lib.PyObjectSizeNode; +import com.oracle.graal.python.lib.PyObjectStrAsTruffleStringNode; +import com.oracle.graal.python.lib.PySequenceContainsNode; +import com.oracle.graal.python.lib.RichCmpOp; +import com.oracle.graal.python.nodes.BuiltinNames; +import com.oracle.graal.python.nodes.ErrorMessages; +import com.oracle.graal.python.nodes.PGuards; +import com.oracle.graal.python.nodes.PRaiseNode; +import com.oracle.graal.python.nodes.PRootNode; +import com.oracle.graal.python.nodes.WriteUnraisableNode; +import com.oracle.graal.python.nodes.argument.keywords.ConcatDictToStorageNode; +import com.oracle.graal.python.nodes.argument.keywords.ExpandKeywordStarargsNode; +import com.oracle.graal.python.nodes.argument.keywords.NonMappingException; +import com.oracle.graal.python.nodes.argument.keywords.SameDictKeyException; +import com.oracle.graal.python.nodes.attributes.GetAttributeNode.GetFixedAttributeNode; +import com.oracle.graal.python.nodes.builtins.ListNodes; +import com.oracle.graal.python.nodes.bytecode.GetSendValueNode; +import com.oracle.graal.python.nodes.bytecode.GetTPFlagsNode; +import com.oracle.graal.python.nodes.bytecode.GetYieldFromIterNode; +import com.oracle.graal.python.nodes.bytecode.ImportFromNode; +import com.oracle.graal.python.nodes.bytecode.ImportNode; +import com.oracle.graal.python.nodes.bytecode.ImportStarNode; +import com.oracle.graal.python.nodes.bytecode.PrintExprNode; +import com.oracle.graal.python.nodes.bytecode.RaiseNode; +import com.oracle.graal.python.nodes.bytecode.SetupAnnotationsNode; +import com.oracle.graal.python.nodes.call.CallNode; +import com.oracle.graal.python.nodes.call.special.CallBinaryMethodNode; +import com.oracle.graal.python.nodes.call.special.CallQuaternaryMethodNode; +import com.oracle.graal.python.nodes.call.special.CallTernaryMethodNode; +import com.oracle.graal.python.nodes.call.special.CallUnaryMethodNode; +import com.oracle.graal.python.nodes.call.special.LookupSpecialMethodSlotNode; +import com.oracle.graal.python.nodes.exception.ExceptMatchNode; +import com.oracle.graal.python.nodes.frame.DeleteGlobalNode; +import com.oracle.graal.python.nodes.frame.GetFrameLocalsNode; +import com.oracle.graal.python.nodes.frame.MaterializeFrameNode; +import com.oracle.graal.python.nodes.frame.ReadFromLocalsNode; +import com.oracle.graal.python.nodes.frame.ReadGlobalOrBuiltinNode; +import com.oracle.graal.python.nodes.frame.ReadNameNode; +import com.oracle.graal.python.nodes.frame.WriteGlobalNode; +import com.oracle.graal.python.nodes.frame.WriteNameNode; +import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectProfile; +import com.oracle.graal.python.nodes.object.GetClassNode; +import com.oracle.graal.python.nodes.object.GetClassNode.GetPythonObjectClassNode; +import com.oracle.graal.python.nodes.object.IsNode; +import com.oracle.graal.python.nodes.util.ExceptionStateNodes; +import com.oracle.graal.python.runtime.ExecutionContext.CalleeContext; +import com.oracle.graal.python.runtime.PythonContext; +import com.oracle.graal.python.runtime.PythonContext.ProfileEvent; +import com.oracle.graal.python.runtime.PythonContext.PythonThreadState; +import com.oracle.graal.python.runtime.PythonContext.TraceEvent; +import com.oracle.graal.python.runtime.PythonOptions; +import com.oracle.graal.python.runtime.exception.ExceptionUtils; +import com.oracle.graal.python.runtime.exception.PException; +import com.oracle.graal.python.runtime.exception.PythonErrorType; +import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.graal.python.runtime.sequence.PSequence; +import com.oracle.graal.python.runtime.sequence.storage.BoolSequenceStorage; +import com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage; +import com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage; +import com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage; +import com.oracle.graal.python.runtime.sequence.storage.ObjectSequenceStorage; +import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage; +import com.oracle.graal.python.util.ArrayBuilder; +import com.oracle.graal.python.util.PythonUtils; +import com.oracle.truffle.api.Assumption; +import com.oracle.truffle.api.CompilerAsserts; +import com.oracle.truffle.api.CompilerDirectives; +import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; +import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; +import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.BytecodeConfig; +import com.oracle.truffle.api.bytecode.BytecodeLocation; +import com.oracle.truffle.api.bytecode.BytecodeNode; +import com.oracle.truffle.api.bytecode.BytecodeRootNode; +import com.oracle.truffle.api.bytecode.ConstantOperand; +import com.oracle.truffle.api.bytecode.EpilogExceptional; +import com.oracle.truffle.api.bytecode.EpilogReturn; +import com.oracle.truffle.api.bytecode.GenerateBytecode; +import com.oracle.truffle.api.bytecode.Instruction; +import com.oracle.truffle.api.bytecode.Instrumentation; +import com.oracle.truffle.api.bytecode.LocalAccessor; +import com.oracle.truffle.api.bytecode.LocalRangeAccessor; +import com.oracle.truffle.api.bytecode.Operation; +import com.oracle.truffle.api.bytecode.OperationProxy; +import com.oracle.truffle.api.bytecode.Prolog; +import com.oracle.truffle.api.bytecode.ShortCircuitOperation; +import com.oracle.truffle.api.bytecode.ShortCircuitOperation.Operator; +import com.oracle.truffle.api.bytecode.Variadic; +import com.oracle.truffle.api.dsl.Bind; +import com.oracle.truffle.api.dsl.Cached; +import com.oracle.truffle.api.dsl.Cached.Exclusive; +import com.oracle.truffle.api.dsl.Cached.Shared; +import com.oracle.truffle.api.dsl.Fallback; +import com.oracle.truffle.api.dsl.Idempotent; +import com.oracle.truffle.api.dsl.ImportStatic; +import com.oracle.truffle.api.dsl.NeverDefault; +import com.oracle.truffle.api.dsl.NonIdempotent; +import com.oracle.truffle.api.dsl.Specialization; +import com.oracle.truffle.api.exception.AbstractTruffleException; +import com.oracle.truffle.api.frame.Frame; +import com.oracle.truffle.api.frame.FrameDescriptor; +import com.oracle.truffle.api.frame.VirtualFrame; +import com.oracle.truffle.api.library.CachedLibrary; +import com.oracle.truffle.api.nodes.EncapsulatingNodeReference; +import com.oracle.truffle.api.nodes.ExplodeLoop; +import com.oracle.truffle.api.nodes.Node; +import com.oracle.truffle.api.nodes.UnexpectedResultException; +import com.oracle.truffle.api.object.DynamicObjectLibrary; +import com.oracle.truffle.api.profiles.InlinedBranchProfile; +import com.oracle.truffle.api.profiles.InlinedConditionProfile; +import com.oracle.truffle.api.source.Source; +import com.oracle.truffle.api.source.SourceSection; +import com.oracle.truffle.api.strings.TruffleString; +import com.oracle.truffle.api.strings.TruffleStringBuilder; + +@GenerateBytecode(// + languageClass = PythonLanguage.class, // + enableBlockScoping = false, // + enableYield = true, // + enableSerialization = true, // + enableTagInstrumentation = true, // + boxingEliminationTypes = {int.class, boolean.class}, // + storeBytecodeIndexInFrame = true // +) +@OperationProxy(PyNumberSubtractNode.class) +@OperationProxy(PyNumberTrueDivideNode.class) +@OperationProxy(PyNumberFloorDivideNode.class) +@OperationProxy(PyNumberRemainderNode.class) +@OperationProxy(PyNumberLshiftNode.class) +@OperationProxy(PyNumberRshiftNode.class) +@OperationProxy(PyNumberAndNode.class) +@OperationProxy(PyNumberOrNode.class) +@OperationProxy(PyNumberXorNode.class) +@OperationProxy(PyNumberMatrixMultiplyNode.class) +@OperationProxy(PyNumberMultiplyNode.class) +@OperationProxy(PyNumberAddNode.class) +@OperationProxy(PyNumberPositiveNode.class) +@OperationProxy(PyNumberNegativeNode.class) +@OperationProxy(PyNumberInvertNode.class) +@OperationProxy(PyNumberInPlaceAddNode.class) +@OperationProxy(PyNumberInPlaceSubtractNode.class) +@OperationProxy(PyNumberInPlaceMultiplyNode.class) +@OperationProxy(PyNumberInPlaceTrueDivideNode.class) +@OperationProxy(PyNumberInPlaceFloorDivideNode.class) +@OperationProxy(PyNumberInPlaceRemainderNode.class) +@OperationProxy(PyNumberInPlaceMatrixMultiplyNode.class) +@OperationProxy(PyNumberInPlaceAndNode.class) +@OperationProxy(PyNumberInPlaceOrNode.class) +@OperationProxy(PyNumberInPlaceXorNode.class) +@OperationProxy(PyNumberInPlaceLshiftNode.class) +@OperationProxy(PyNumberInPlaceRshiftNode.class) +@OperationProxy(IsNode.class) +@OperationProxy(FormatNode.class) +@OperationProxy(ExceptMatchNode.class) +@OperationProxy(GetYieldFromIterNode.class) +@OperationProxy(GetAwaitableNode.class) +@OperationProxy(SetupAnnotationsNode.class) +@OperationProxy(value = PyObjectIsTrueNode.class, name = "Yes") +@OperationProxy(value = PyObjectIsNotTrueNode.class, name = "Not") +@OperationProxy(value = ListNodes.AppendNode.class, name = "ListAppend") +@OperationProxy(value = SetNodes.AddNode.class, name = "SetAdd") +@ShortCircuitOperation(name = "BoolAnd", booleanConverter = PyObjectIsTrueNode.class, operator = Operator.AND_RETURN_VALUE) +@ShortCircuitOperation(name = "BoolOr", booleanConverter = PyObjectIsTrueNode.class, operator = Operator.OR_RETURN_VALUE) +@ShortCircuitOperation(name = "PrimitiveBoolAnd", operator = Operator.AND_RETURN_VALUE) +@SuppressWarnings("unused") +public abstract class PBytecodeDSLRootNode extends PRootNode implements BytecodeRootNode { + public static final int EXPLODE_LOOP_THRESHOLD = 30; + private static final BytecodeConfig TRACE_AND_PROFILE_CONFIG = PBytecodeDSLRootNodeGen.newConfigBuilder().// + addInstrumentation(TraceOrProfileCall.class).// + addInstrumentation(TraceLine.class).// + addInstrumentation(TraceLineAtLoopHeader.class).// + addInstrumentation(TraceOrProfileReturn.class).// + addInstrumentation(TraceException.class).// + build(); + + @Child private transient CalleeContext calleeContext = CalleeContext.create(); + @Child private transient ExceptionStateNodes.GetCaughtExceptionNode getCaughtExceptionNode; + @Child private transient MaterializeFrameNode traceMaterializeFrameNode = null; + @Child private transient ChainExceptionsNode chainExceptionsNode; + + // These fields are effectively final, but can only be set after construction. + @CompilationFinal protected transient BytecodeDSLCodeUnit co; + @CompilationFinal protected transient Signature signature; + @CompilationFinal protected transient int selfIndex; + @CompilationFinal protected transient int classcellIndex; + + private transient boolean pythonInternal; + @CompilationFinal private transient boolean internal; + + // For deferred deprecation warnings + @CompilationFinal private transient RaisePythonExceptionErrorCallback parserErrorCallback; + + @SuppressWarnings("this-escape") + protected PBytecodeDSLRootNode(PythonLanguage language, FrameDescriptor.Builder frameDescriptorBuilder) { + super(language, frameDescriptorBuilder.info(new BytecodeDSLFrameInfo()).build()); + ((BytecodeDSLFrameInfo) getFrameDescriptor().getInfo()).setRootNode(this); + } + + public PythonLanguage getLanguage() { + return getLanguage(PythonLanguage.class); + } + + public void setMetadata(BytecodeDSLCodeUnit co, RaisePythonExceptionErrorCallback parserErrorCallback) { + CompilerDirectives.transferToInterpreterAndInvalidate(); + this.co = co; + this.signature = co.computeSignature(); + this.classcellIndex = co.classcellIndex; + this.selfIndex = co.selfIndex; + this.internal = getSource().isInternal(); + this.parserErrorCallback = parserErrorCallback; + } + + @Override + public boolean isInternal() { + return internal; + } + + @Override + public boolean isPythonInternal() { + return pythonInternal; + } + + public void setPythonInternal(boolean pythonInternal) { + this.pythonInternal = pythonInternal; + } + + public void triggerDeferredDeprecationWarnings() { + if (parserErrorCallback != null) { + parserErrorCallback.triggerDeprecationWarnings(); + } + } + + @Override + public String toString() { + return ""; + } + + @Prolog + public static final class EnterCalleeContext { + @Specialization + public static void doEnter(VirtualFrame frame, + @Bind PBytecodeDSLRootNode root) { + root.calleeContext.enter(frame); + + if (root.needsTraceAndProfileInstrumentation()) { + root.ensureTraceAndProfileEnabled(); + root.getThreadState().pushInstrumentationData(root); + } + } + } + + @EpilogReturn + public static final class EpilogForReturn { + @Specialization + public static Object doExit(VirtualFrame frame, Object returnValue, + @Bind PBytecodeDSLRootNode root, + @Bind Node location) { + if (root.needsTraceAndProfileInstrumentation()) { + root.getThreadState().popInstrumentationData(root); + } + + root.calleeContext.exit(frame, root, location); + return returnValue; + } + } + + @EpilogExceptional + public static final class EpilogForException { + @Specialization + public static void doExit(VirtualFrame frame, AbstractTruffleException ate, + @Bind PBytecodeDSLRootNode root, + @Bind Node location) { + if (ate instanceof PException pe) { + pe.notifyAddedTracebackFrame(!root.isInternal()); + } + + if (root.needsTraceAndProfileInstrumentation()) { + root.traceOrProfileReturn(frame, location, null); + root.getThreadState().popInstrumentationData(root); + } + + root.calleeContext.exit(frame, root, location); + } + } + + /* + * Data for tracing, profiling and instrumentation + */ + public static final class InstrumentationData { + private final InstrumentationData previous; + private final PBytecodeDSLRootNode rootNode; + private int pastLine; + + public InstrumentationData(PBytecodeDSLRootNode rootNode, InstrumentationData previous) { + this.previous = previous; + this.rootNode = rootNode; + this.pastLine = -1; + } + + public InstrumentationData getPrevious() { + return previous; + } + + public PBytecodeDSLRootNode getRootNode() { + return rootNode; + } + + int getPastLine() { + return pastLine; + } + + void setPastLine(int pastLine) { + this.pastLine = pastLine; + } + + void clearPastLine() { + this.pastLine = -1; + } + } + + @NonIdempotent + public boolean needsTraceAndProfileInstrumentation() { + // We need instrumentation only if the assumption is invalid and the root node is visible. + return !getLanguage().noTracingOrProfilingAssumption.isValid() && !isInternal(); + } + + @NonIdempotent + public PythonThreadState getThreadState() { + return PythonContext.get(this).getThreadState(getLanguage()); + } + + /** + * Reparses with instrumentations for settrace and setprofile enabled. + */ + public void ensureTraceAndProfileEnabled() { + assert !isInternal(); + getRootNodes().update(TRACE_AND_PROFILE_CONFIG); + } + + private PFrame ensurePyFrame(VirtualFrame frame, Node location) { + if (traceMaterializeFrameNode == null) { + CompilerDirectives.transferToInterpreterAndInvalidate(); + traceMaterializeFrameNode = insert(MaterializeFrameNode.create()); + } + return traceMaterializeFrameNode.execute(frame, location, true, true); + } + + private void syncLocalsBackToFrame(VirtualFrame frame, PFrame pyFrame) { + GetFrameLocalsNode.syncLocalsBackToFrame(co, this, pyFrame, frame); + } + + /** + * When tracing/profiling is enabled, we emit a lot of extra operations. Reduce compiled code + * size by putting the calls behind a boundary (the uncached invoke will eventually perform an + * indirect call anyway). + */ + @TruffleBoundary + private static Object doInvokeProfileOrTraceFunction(Object fun, PFrame pyFrame, TruffleString eventName, Object arg) { + return CallTernaryMethodNode.getUncached().execute(null, fun, pyFrame, eventName, arg == null ? PNone.NONE : arg); + } + + @InliningCutoff + private void invokeProfileFunction(VirtualFrame virtualFrame, Node location, Object profileFun, + PythonContext.PythonThreadState threadState, PythonContext.ProfileEvent event, Object arg) { + if (threadState.isProfiling()) { + return; + } + threadState.profilingStart(); + PFrame pyFrame = ensurePyFrame(virtualFrame, location); + EncapsulatingNodeReference encapsulating = EncapsulatingNodeReference.getCurrent(); + Node oldEncapsulatingNode = encapsulating.set(location); + try { + // Force locals dict sync, so that we can sync them back later + GetFrameLocalsNode.executeUncached(pyFrame); + Object result = doInvokeProfileOrTraceFunction(profileFun, pyFrame, event.name, arg); + syncLocalsBackToFrame(virtualFrame, pyFrame); + Object realResult = result == PNone.NONE ? null : result; + pyFrame.setLocalTraceFun(realResult); + } catch (Throwable e) { + threadState.setProfileFun(null, getLanguage()); + throw e; + } finally { + threadState.profilingStop(); + encapsulating.set(oldEncapsulatingNode); + } + } + + @InliningCutoff + private void invokeTraceFunction(VirtualFrame virtualFrame, Node location, Object traceFun, PythonContext.PythonThreadState threadState, + PythonContext.TraceEvent event, Object arg, int line) { + if (threadState.isTracing()) { + return; + } + assert event != PythonContext.TraceEvent.DISABLED; + threadState.tracingStart(event); + PFrame pyFrame = ensurePyFrame(virtualFrame, location); + /** + * Call events use the thread-local trace function, which returns a "local" trace function + * to use for other trace events. + */ + boolean useLocalFn = event != TraceEvent.CALL; + Object traceFn = useLocalFn ? pyFrame.getLocalTraceFun() : traceFun; + if (traceFn == null) { + threadState.tracingStop(); + return; + } + Object nonNullArg = arg == null ? PNone.NONE : arg; + + EncapsulatingNodeReference encapsulating = EncapsulatingNodeReference.getCurrent(); + Node oldEncapsulatingNode = encapsulating.set(location); + try { + /** + * The PFrame syncs to the line of the current bci. Sometimes this location is + * inaccurate and needs to be overridden (e.g., when tracing an implicit return at the + * end of a function, we need to trace the line of the last statement executed). + */ + if (line != -1) { + pyFrame.setLineLock(line); + } + + // Force locals dict sync, so that we can sync them back later + GetFrameLocalsNode.executeUncached(pyFrame); + Object result = doInvokeProfileOrTraceFunction(traceFn, pyFrame, event.pythonName, nonNullArg); + syncLocalsBackToFrame(virtualFrame, pyFrame); + // https://github.com/python/cpython/issues/104232 + if (useLocalFn) { + Object realResult = result == PNone.NONE ? traceFn : result; + pyFrame.setLocalTraceFun(realResult); + } else if (result != PNone.NONE) { + pyFrame.setLocalTraceFun(result); + } else { + pyFrame.setLocalTraceFun(null); + } + } catch (Throwable e) { + threadState.setTraceFun(null, getLanguage()); + throw e; + } finally { + if (line != -1) { + pyFrame.lineUnlock(); + } + threadState.tracingStop(); + encapsulating.set(oldEncapsulatingNode); + } + } + + private final void traceOrProfileCall(VirtualFrame frame, Node location, BytecodeNode bytecode, int bci) { + PythonThreadState threadState = getThreadState(); + Object traceFun = threadState.getTraceFun(); + if (traceFun != null) { + int line = bciToLine(bci, bytecode); + invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.CALL, null, line); + } + Object profileFun = threadState.getProfileFun(); + if (profileFun != null) { + invokeProfileFunction(frame, location, profileFun, threadState, ProfileEvent.CALL, null); + } + } + + @InliningCutoff + private final void traceLine(VirtualFrame frame, Node location, int line) { + PythonThreadState threadState = getThreadState(); + InstrumentationData instrumentationData = threadState.getInstrumentationData(this); + + // TODO: this should never happen by nature of how we emit TraceLine, but sometimes does. + // needs investigation. + if (line == instrumentationData.getPastLine()) { + return; + } + instrumentationData.setPastLine(line); + + PFrame pyFrame = ensurePyFrame(frame, location); + if (pyFrame.getTraceLine()) { + Object traceFun = threadState.getTraceFun(); + if (traceFun != null) { + invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.LINE, null, line); + } + } + } + + @InliningCutoff + private final void traceLineAtLoopHeader(VirtualFrame frame, Node location, int line) { + PythonThreadState threadState = getThreadState(); + InstrumentationData instrumentationData = threadState.getInstrumentationData(this); + int pastLine = instrumentationData.getPastLine(); + + /** + * A loop should always be traced once, even if it is not entered. We also need to trace the + * loop header on each iteration. To accomplish this, we emit a TraceLine at the top of each + * loop (before loop initialization) and a TraceLineAtLoopHeader before the loop condition + * evaluates. To avoid tracing twice on the first iteration, we need to check our line + * against pastLine. + */ + if (line != pastLine) { + Object traceFun = threadState.getTraceFun(); + if (traceFun != null) { + invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.LINE, null, line); + } + } + /** + * If the loop is all on one line, we need to trace on each iteration (even though the line + * hasn't changed). Clear pastLine so the line comparison above succeeds. + */ + instrumentationData.clearPastLine(); + } + + private final void traceOrProfileReturn(VirtualFrame frame, Node location, Object value) { + PythonThreadState threadState = getThreadState(); + Object traceFun = threadState.getTraceFun(); + if (traceFun != null) { + invokeTraceFunction(frame, location, traceFun, threadState, TraceEvent.RETURN, value, threadState.getInstrumentationData(this).getPastLine()); + } + Object profileFun = threadState.getProfileFun(); + if (profileFun != null) { + invokeProfileFunction(frame, location, profileFun, threadState, ProfileEvent.RETURN, value); + } + } + + @InliningCutoff + private final PException traceException(VirtualFrame frame, BytecodeNode bytecode, int bci, PException pe) { + PException result = pe; + + PythonThreadState threadState = getThreadState(); + // We should only trace the exception if tracing is enabled. + if (threadState.getTraceFun() != null) { + PFrame pyFrame = ensurePyFrame(frame, bytecode); + // We use the local function for tracing exceptions. + if (pyFrame.getLocalTraceFun() != null) { + pe.markAsCaught(frame, this); + Object peForPython = pe.getEscapedException(); + Object peType = GetClassNode.executeUncached(peForPython); + Object traceback = ExceptionNodes.GetTracebackNode.executeUncached(peForPython); + try { + invokeTraceFunction(frame, bytecode, null, threadState, TraceEvent.EXCEPTION, + PFactory.createTuple(getLanguage(), new Object[]{peType, peForPython, traceback}), + bciToLine(bci, bytecode)); + } catch (PException newPe) { + // If the trace function raises, handle its exception instead. + result = newPe; + // Below, we get the exception for reraise in order to hide the original + // raising site that's being traced (i.e., hiding the original cause). + } + // The exception was reified already. Return a new exception that looks like this + // catch didn't happen. + result = result.getExceptionForReraise(!isInternal()); + result.setCatchLocation(bci, bytecode); + } + } + return result; + } + + @Instrumentation + public static final class TraceOrProfileCall { + @Specialization + public static void perform(VirtualFrame frame, + @Bind Node location, + @Bind PBytecodeDSLRootNode root, + @Bind BytecodeNode bytecode, + @Bind("$bytecodeIndex") int bci) { + root.traceOrProfileCall(frame, location, bytecode, bci); + } + } + + @Instrumentation + @ConstantOperand(type = int.class) + public static final class TraceLine { + @Specialization + public static void perform(VirtualFrame frame, + int line, + @Bind Node location, + @Bind PBytecodeDSLRootNode root) { + root.traceLine(frame, location, line); + } + } + + @Instrumentation + @ConstantOperand(type = int.class) + public static final class TraceLineAtLoopHeader { + @Specialization + public static void perform(VirtualFrame frame, + int line, + @Bind Node location, + @Bind PBytecodeDSLRootNode root) { + root.traceLineAtLoopHeader(frame, location, line); + } + } + + @Instrumentation + public static final class TraceOrProfileReturn { + @Specialization + public static Object perform(VirtualFrame frame, Object value, + @Bind Node location, + @Bind PBytecodeDSLRootNode root) { + root.traceOrProfileReturn(frame, location, value); + return value; + } + } + + @Instrumentation + public static final class TraceException { + @Specialization + public static void perform() { + throw new UnsupportedOperationException("trace exception not implemented"); + } + } + + @Override + public Throwable interceptInternalException(Throwable throwable, VirtualFrame frame, BytecodeNode bytecodeNode, int bci) { + PythonLanguage language = getLanguage(); + if (language.getEngineOption(PythonOptions.CatchAllExceptions) && (throwable instanceof Exception || throwable instanceof AssertionError)) { + return ExceptionUtils.wrapJavaException(throwable, this, PFactory.createBaseException(language, SystemError, ErrorMessages.M, new Object[]{throwable})); + } + PException wrapped = ExceptionUtils.wrapJavaExceptionIfApplicable(this, throwable); + return wrapped != null ? wrapped : throwable; + } + + @Override + public AbstractTruffleException interceptTruffleException(AbstractTruffleException ex, VirtualFrame frame, BytecodeNode bytecodeNode, int bci) { + if (ex instanceof PException pe) { + pe.setCatchLocation(bci, bytecodeNode); + + if (needsTraceAndProfileInstrumentation() && !getThreadState().isTracing()) { + pe = traceException(frame, bytecodeNode, bci, pe); + } + + // Fill in the __context__, if available. + if (getCaughtExceptionNode == null) { + CompilerDirectives.transferToInterpreterAndInvalidate(); + getCaughtExceptionNode = insert(ExceptionStateNodes.GetCaughtExceptionNode.create()); + } + AbstractTruffleException context = getCaughtExceptionNode.execute(frame); + if (context instanceof PException pe2) { + if (chainExceptionsNode == null) { + CompilerDirectives.transferToInterpreterAndInvalidate(); + chainExceptionsNode = insert(ChainExceptionsNode.create()); + } + chainExceptionsNode.execute(pe, pe2); + } + return pe; + } + + return ex; + } + + // TODO: ContinuationRootNodeImpl does not provide this, nor it is PRootNode, do we need to + // handle it in ReadCallerFrame#getFrame, and other places that iterate frames and/or check if a + // root node is PRootNode? + @Override + public boolean setsUpCalleeContext() { + return true; + } + + @Override + public String getName() { + if (co == null) { + // getName can be called by validation code before the code unit has been set. + return null; + } + return co.name.toJavaStringUncached(); + } + + @Override + public Signature getSignature() { + return signature; + } + + public BytecodeDSLCodeUnit getCodeUnit() { + return co; + } + + public int getFirstLineno() { + return co.startLine; + } + + protected Source getSource() { + SourceSection section = getSourceSection(); + if (section == null) { + return PythonUtils.createFakeSource(); + } + return section.getSource(); + } + + @TruffleBoundary + public int bciToLine(int bci, BytecodeNode bytecodeNode) { + return getSourceSectionForLocation(bci, bytecodeNode).getStartLine(); + } + + @TruffleBoundary + public SourceSection getSourceSectionForLocation(BytecodeLocation location) { + SourceSection sourceSection = null; + if (location != null) { + sourceSection = location.getSourceLocation(); + } + + if (sourceSection == null) { + /** + * If we don't have a source section, fall back on the root node's source section. This + * can happen, for example, when throwing into an unstarted generator, where we don't + * have an actual location (and the first line of the root node is expected). + */ + sourceSection = getSourceSection(); + } + + return sourceSection; + } + + @TruffleBoundary + public SourceSection getSourceSectionForLocation(int bci, BytecodeNode bytecodeNode) { + BytecodeLocation location = null; + if (bytecodeNode != null) { + location = bytecodeNode.getBytecodeLocation(bci); + } + return getSourceSectionForLocation(location); + } + + public static int bciToLasti(int bci, BytecodeNode bytecodeNode) { + if (bci <= 0) { + return bci; + } + int number = 0; + for (Instruction instruction : bytecodeNode.getInstructions()) { + if (instruction.isInstrumentation()) { + continue; + } + if (instruction.getBytecodeIndex() >= bci) { + return number; + } + // Emulate CPython's fixed 2-word instructions. + number += 2; + } + return -1; + } + + public static int lastiToBci(int lasti, BytecodeNode bytecodeNode) { + if (lasti < 0) { + return 0; + } + Iterator iter = bytecodeNode.getInstructions().iterator(); + assert iter.hasNext(); + + int nexti = 0; + Instruction result; + do { + result = iter.next(); + if (result.isInstrumentation()) { + continue; + } + nexti += 2; + } while (nexti <= lasti && iter.hasNext()); + return result.getBytecodeIndex(); + } + + @Override + protected byte[] extractCode() { + return MarshalModuleBuiltins.serializeCodeUnit(this, PythonContext.get(this), co); + } + + private static Object checkUnboundCell(PCell cell, int index, PBytecodeDSLRootNode rootNode, Node inliningTarget, PRaiseNode raiseNode) { + Object result = cell.getRef(); + if (result == null) { + CompilerDirectives.transferToInterpreterAndInvalidate(); + CodeUnit codeUnit = rootNode.getCodeUnit(); + if (index < codeUnit.cellvars.length) { + TruffleString localName = codeUnit.cellvars[index]; + throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.UnboundLocalError, ErrorMessages.LOCAL_VAR_REFERENCED_BEFORE_ASSIGMENT, localName); + } else { + TruffleString localName = codeUnit.freevars[index - codeUnit.cellvars.length]; + throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.NameError, ErrorMessages.UNBOUNDFREEVAR, localName); + } + } + return result; + } + + public PCell readClassCell(Frame frame) { + if (classcellIndex < 0) { + return null; + } + return (PCell) getBytecodeNode().getLocalValue(0, frame, classcellIndex); + } + + public Object readSelf(Frame frame) { + if (selfIndex < 0) { + return null; + } else if (selfIndex == 0) { + return getBytecodeNode().getLocalValue(0, frame, 0); + } else { + PCell selfCell = (PCell) getBytecodeNode().getLocalValue(0, frame, selfIndex); + return selfCell.getRef(); + } + } + + @Operation + @ConstantOperand(type = int.class) + public static final class ArrayIndex { + @Specialization + public static Object doObject(int i, Object[] array) { + return array[i]; + } + } + + @Operation + public static final class UnwrapException { + @Specialization + public static Object doPException(PException ex) { + return ex.getEscapedException(); + } + + @Fallback + public static Object doOther(Object ex) { + // Let interop exceptions be + assert ex instanceof AbstractTruffleException; + return ex; + } + } + + /** + * Some operations take a single Object[] operand (e.g., {@link MakeTuple}). To pass a + * fixed-length sequence of elements to these operands (e.g., to instantiate a constant tuple) + * we need to first collect the values into an Object[]. + */ + @Operation + public static final class CollectToObjectArray { + @Specialization + public static Object[] perform(@Variadic Object[] values) { + return values; + } + } + + @Operation + public static final class Contains { + @Specialization + static Object contains(VirtualFrame frame, Object item, Object container, + @Bind Node inliningTarget, + @Cached PySequenceContainsNode containsNode) { + return containsNode.execute(frame, inliningTarget, container, item); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class WriteName { + @Specialization + public static void perform(VirtualFrame frame, TruffleString name, Object value, + @Cached WriteNameNode writeNode) { + writeNode.execute(frame, name, value); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class ReadName { + @Specialization + public static Object perform(VirtualFrame frame, TruffleString name, + @Cached ReadNameNode readNode) { + return readNode.execute(frame, name); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class DeleteName { + @Specialization(guards = "hasLocals(frame)") + public static void performLocals(VirtualFrame frame, TruffleString name, + @Bind Node inliningTarget, + @Cached PyObjectDelItem deleteNode) { + deleteNode.execute(frame, inliningTarget, PArguments.getSpecialArgument(frame), name); + } + + @Specialization(guards = "!hasLocals(frame)") + public static void performGlobals(VirtualFrame frame, TruffleString name, + @Cached DeleteGlobalNode deleteNode) { + deleteNode.executeWithGlobals(frame, PArguments.getGlobals(frame), name); + } + + public static boolean hasLocals(VirtualFrame frame) { + return PArguments.getSpecialArgument(frame) != null; + } + } + + @Operation + public static final class LoadVariableArguments { + @Specialization + public static Object perform(VirtualFrame frame, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createTuple(rootNode.getLanguage(), PArguments.getVariableArguments(frame)); + } + } + + @Operation + public static final class LoadKeywordArguments { + @Specialization + public static Object perform(VirtualFrame frame, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createDict(rootNode.getLanguage(), PArguments.getKeywordArguments(frame)); + } + } + + @Operation + @ConstantOperand(type = double.class) + @ConstantOperand(type = double.class) + public static final class LoadComplex { + @Specialization + public static Object perform(double real, double imag, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createComplex(rootNode.getLanguage(), real, imag); + } + } + + @Operation + @ConstantOperand(type = BigInteger.class) + public static final class LoadBigInt { + @Specialization + public static Object perform(BigInteger bigInt, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createInt(rootNode.getLanguage(), bigInt); + } + } + + @Operation + @ConstantOperand(type = byte[].class, dimensions = 0) + public static final class LoadBytes { + @Specialization + public static Object perform(byte[] bytes, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createBytes(rootNode.getLanguage(), bytes); + } + } + + @Operation + public static final class GetIter { + @Specialization + public static Object perform(VirtualFrame frame, Object receiver, + @Bind Node inliningTarget, + @Cached PyObjectGetIter getIterNode) { + return getIterNode.execute(frame, inliningTarget, receiver); + } + } + + @Operation + public static final class FormatStr { + @Specialization + public static TruffleString perform(VirtualFrame frame, Object object, + @Bind Node inliningTarget, + @Cached PyObjectStrAsTruffleStringNode asTruffleStringNode) { + return asTruffleStringNode.execute(frame, inliningTarget, object); + } + } + + @Operation + public static final class FormatRepr { + @Specialization + public static TruffleString perform(VirtualFrame frame, Object object, + @Bind Node inliningTarget, + @Cached PyObjectReprAsTruffleStringNode asTruffleStringNode) { + return asTruffleStringNode.execute(frame, inliningTarget, object); + } + } + + @Operation + public static final class FormatAscii { + @Specialization + public static TruffleString perform(VirtualFrame frame, Object object, + @Bind Node inliningTarget, + @Cached PyObjectAsciiNode asTruffleStringNode) { + return asTruffleStringNode.execute(frame, inliningTarget, object); + } + } + + @Operation + public static final class PrintExpr { + @Specialization + public static void perform(VirtualFrame frame, Object object, + @Cached PrintExprNode printExprNode) { + printExprNode.execute(frame, object); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class, name = "name") + @ConstantOperand(type = TruffleString.class, name = "qualifiedName") + @ConstantOperand(type = BytecodeDSLCodeUnit.class) + public static final class MakeFunction { + @Specialization(guards = {"isSingleContext(rootNode)", "!codeUnit.isGeneratorOrCoroutine()"}) + public static Object functionSingleContext(VirtualFrame frame, + TruffleString name, + TruffleString qualifiedName, + BytecodeDSLCodeUnit codeUnit, + Object[] defaults, + Object[] kwDefaultsObject, + Object closure, + Object annotations, + @Bind PBytecodeDSLRootNode rootNode, + @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode, + @Cached("createCode(rootNode, codeUnit, functionRootNode)") PCode cachedCode, + @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) { + return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), cachedCode, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib); + } + + @Specialization(replaces = "functionSingleContext", guards = "!codeUnit.isGeneratorOrCoroutine()") + public static Object functionMultiContext(VirtualFrame frame, + TruffleString name, + TruffleString qualifiedName, + BytecodeDSLCodeUnit codeUnit, + Object[] defaults, + Object[] kwDefaultsObject, + Object closure, + Object annotations, + @Bind PBytecodeDSLRootNode rootNode, + @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode, + @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) { + PCode code = createCode(rootNode, codeUnit, functionRootNode); + return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), code, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib); + } + + @Specialization(guards = {"isSingleContext(rootNode)", "codeUnit.isGeneratorOrCoroutine()"}) + public static Object generatorOrCoroutineSingleContext(VirtualFrame frame, + TruffleString name, + TruffleString qualifiedName, + BytecodeDSLCodeUnit codeUnit, + Object[] defaults, + Object[] kwDefaultsObject, + Object closure, + Object annotations, + @Bind PBytecodeDSLRootNode rootNode, + @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode, + @Cached(value = "createGeneratorRootNode(rootNode, functionRootNode, codeUnit)", adopt = false) PBytecodeDSLGeneratorFunctionRootNode generatorRootNode, + @Cached("createCode(rootNode, codeUnit, generatorRootNode)") PCode cachedCode, + @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) { + return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), cachedCode, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib); + } + + @Specialization(replaces = "generatorOrCoroutineSingleContext", guards = "codeUnit.isGeneratorOrCoroutine()") + public static Object generatorOrCoroutineMultiContext(VirtualFrame frame, + TruffleString name, + TruffleString qualifiedName, + BytecodeDSLCodeUnit codeUnit, + Object[] defaults, + Object[] kwDefaultsObject, + Object closure, + Object annotations, + @Bind PBytecodeDSLRootNode rootNode, + @Cached(value = "createFunctionRootNode(rootNode, codeUnit)", adopt = false) PBytecodeDSLRootNode functionRootNode, + @Cached(value = "createGeneratorRootNode(rootNode, functionRootNode, codeUnit)", adopt = false) PBytecodeDSLGeneratorFunctionRootNode generatorRootNode, + @Shared @CachedLibrary(limit = "1") DynamicObjectLibrary dylib) { + PCode code = createCode(rootNode, codeUnit, generatorRootNode); + return createFunction(frame, name, qualifiedName, codeUnit.getDocstring(), code, defaults, kwDefaultsObject, closure, annotations, rootNode, dylib); + } + + @Idempotent + protected static boolean isSingleContext(Node node) { + return PythonLanguage.get(node).isSingleContext(); + } + + @NeverDefault + protected static PBytecodeDSLRootNode createFunctionRootNode(PBytecodeDSLRootNode outerRootNode, BytecodeDSLCodeUnit codeUnit) { + return codeUnit.createRootNode(PythonContext.get(outerRootNode), outerRootNode.getSource()); + } + + @NeverDefault + protected static PBytecodeDSLGeneratorFunctionRootNode createGeneratorRootNode(PBytecodeDSLRootNode outerRootNode, PBytecodeDSLRootNode functionRootNode, + BytecodeDSLCodeUnit codeUnit) { + return new PBytecodeDSLGeneratorFunctionRootNode(PythonLanguage.get(outerRootNode), functionRootNode.getFrameDescriptor(), functionRootNode, codeUnit.name); + } + + @NeverDefault + protected static PCode createCode(PBytecodeDSLRootNode outerRootNode, BytecodeDSLCodeUnit codeUnit, PRootNode rootNode) { + return PFactory.createCode( + PythonLanguage.get(outerRootNode), + rootNode.getCallTarget(), + rootNode.getSignature(), + codeUnit); + } + + protected static PFunction createFunction(VirtualFrame frame, + TruffleString name, TruffleString qualifiedName, TruffleString doc, + PCode code, Object[] defaults, + Object[] kwDefaultsObject, Object closure, Object annotations, + PBytecodeDSLRootNode node, + DynamicObjectLibrary dylib) { + PKeyword[] kwDefaults = new PKeyword[kwDefaultsObject.length]; + System.arraycopy(kwDefaultsObject, 0, kwDefaults, 0, kwDefaults.length); + PFunction function = PFactory.createFunction(PythonLanguage.get(node), name, qualifiedName, code, PArguments.getGlobals(frame), defaults, kwDefaults, (PCell[]) closure); + + if (annotations != null) { + dylib.put(function, T___ANNOTATIONS__, annotations); + } + if (doc != null) { + dylib.put(function, T___DOC__, doc); + } + + return function; + } + } + + @Operation + public static final class Pow { + @Specialization + public static Object doIt(VirtualFrame frame, Object left, Object right, + @Cached PyNumberPowerNode powNode) { + return powNode.execute(frame, left, right); + } + } + + @Operation + public static final class InPlacePow { + @Specialization + public static Object doIt(VirtualFrame frame, Object left, Object right, + @Cached PyNumberInPlacePowerNode ipowNode) { + return ipowNode.execute(frame, left, right); + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + public static final class ForIterate { + + @Specialization + public static boolean doIntegerSequence(VirtualFrame frame, LocalAccessor output, PIntegerSequenceIterator iterator, + @Bind BytecodeNode bytecode) { + return doInteger(frame, output, iterator, bytecode); + } + + @Specialization + public static boolean doIntRange(VirtualFrame frame, LocalAccessor output, PIntRangeIterator iterator, + @Bind BytecodeNode bytecode) { + return doInteger(frame, output, iterator, bytecode); + } + + private static boolean doInteger(VirtualFrame frame, LocalAccessor output, + PIntegerIterator iterator, BytecodeNode bytecode) { + if (!iterator.hasNext()) { + iterator.setExhausted(); + return false; + } + output.setInt(bytecode, frame, iterator.next()); + return true; + } + + @Specialization + public static boolean doObjectIterator(VirtualFrame frame, LocalAccessor output, PObjectSequenceIterator iterator, + @Bind BytecodeNode bytecode) { + if (!iterator.hasNext()) { + iterator.setExhausted(); + output.setObject(bytecode, frame, null); + return false; + } + Object value = iterator.next(); + output.setObject(bytecode, frame, value); + return value != null; + } + + @Specialization + public static boolean doLongIterator(VirtualFrame frame, LocalAccessor output, PLongSequenceIterator iterator, + @Bind BytecodeNode bytecode) { + if (!iterator.hasNext()) { + iterator.setExhausted(); + return false; + } + output.setLong(bytecode, frame, iterator.next()); + return true; + } + + @Specialization + public static boolean doDoubleIterator(VirtualFrame frame, LocalAccessor output, PDoubleSequenceIterator iterator, + @Bind BytecodeNode bytecode) { + if (!iterator.hasNext()) { + iterator.setExhausted(); + return false; + } + output.setDouble(bytecode, frame, iterator.next()); + return true; + } + + @Specialization + @InliningCutoff + public static boolean doIterator(VirtualFrame frame, LocalAccessor output, Object object, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached PyIterNextNode next, + @Cached IsBuiltinObjectProfile errorProfile) { + try { + Object value = next.execute(frame, inliningTarget, object); + output.setObject(bytecode, frame, value); + return true; + } catch (IteratorExhausted e) { + output.setObject(bytecode, frame, null); + return false; + } + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class GetMethod { + @Specialization + public static Object doIt(VirtualFrame frame, + TruffleString name, Object obj, + @Bind Node inliningTarget, + @Cached PyObjectGetMethod getMethod) { + return getMethod.execute(frame, inliningTarget, obj, name); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class GetAttribute { + @Specialization + @InliningCutoff + public static Object doIt(VirtualFrame frame, + TruffleString name, + Object obj, + @Cached("create(name)") GetFixedAttributeNode getAttributeNode) { + return getAttributeNode.execute(frame, obj); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class SetAttribute { + @Specialization + @InliningCutoff + public static void doIt(VirtualFrame frame, + TruffleString key, + Object value, + Object object, + @Bind Node inliningTarget, + @Cached PyObjectSetAttr setAttrNode) { + setAttrNode.execute(frame, inliningTarget, object, key, value); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class DeleteAttribute { + @Specialization + @InliningCutoff + public static void doObject(VirtualFrame frame, + TruffleString key, + Object object, + @Bind Node inliningTarget, + @Cached PyObjectSetAttrO setAttrO) { + setAttrO.execute(frame, inliningTarget, object, key, PNone.NO_VALUE); + + } + } + + @Operation + @ImportStatic(SpecialMethodSlot.class) + public static final class DeleteItem { + @Specialization + public static void doWithFrame(VirtualFrame frame, Object primary, Object index, + @Bind Node inliningTarget, + @Cached PyObjectDelItem delItemNode) { + delItemNode.execute(frame, inliningTarget, primary, index); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class ReadGlobal { + @Specialization + public static Object perform(VirtualFrame frame, TruffleString name, + @Cached ReadGlobalOrBuiltinNode readNode) { + return readNode.execute(frame, name); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class WriteGlobal { + @Specialization + public static void perform(VirtualFrame frame, TruffleString name, Object value, + @Cached WriteGlobalNode writeNode) { + writeNode.executeObject(frame, name, value); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class DeleteGlobal { + @Specialization + public static void perform(VirtualFrame frame, TruffleString name, + @Cached DeleteGlobalNode deleteNode) { + deleteNode.executeWithGlobals(frame, PArguments.getGlobals(frame), name); + } + } + + @Operation + public static final class BuildClass { + + public static final TruffleString NAME = BuiltinNames.T___BUILD_CLASS__; + + @Specialization + @InliningCutoff + public static Object perform(VirtualFrame frame, + @Cached ReadGlobalOrBuiltinNode readNode) { + return readNode.execute(frame, NAME); + } + } + + @Operation + public static final class MakeList { + @Specialization + public static PList perform(Object[] elements, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createList(rootNode.getLanguage(), elements); + } + } + + @Operation + @ImportStatic({PBytecodeDSLRootNode.class}) + public static final class MakeSet { + @Specialization(guards = {"elements.length == length", "length <= EXPLODE_LOOP_THRESHOLD"}, limit = "1") + @ExplodeLoop + public static PSet performExploded(VirtualFrame frame, Object[] elements, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node node, + @Cached(value = "elements.length") int length, + @Shared @Cached SetNodes.AddNode addNode, + @Shared @Cached HashingCollectionNodes.SetItemNode setItemNode) { + PSet set = PFactory.createSet(rootNode.getLanguage()); + for (int i = 0; i < length; i++) { + SetNodes.AddNode.add(frame, set, elements[i], addNode, setItemNode); + } + return set; + } + + @Specialization + public static PSet performRegular(VirtualFrame frame, Object[] elements, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node node, + @Shared @Cached SetNodes.AddNode addNode, + @Shared @Cached HashingCollectionNodes.SetItemNode setItemNode) { + PSet set = PFactory.createSet(rootNode.getLanguage()); + for (int i = 0; i < elements.length; i++) { + SetNodes.AddNode.add(frame, set, elements[i], addNode, setItemNode); + } + return set; + } + } + + @Operation + @ConstantOperand(type = int.class) + public static final class MakeFrozenSet { + @Specialization + public static PFrozenSet perform(VirtualFrame frame, + int length, + @Variadic Object[] elements, + @Cached HashingStorageSetItem hashingStorageLibrary, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node inliningTarget) { + HashingStorage setStorage; + if (length <= EXPLODE_LOOP_THRESHOLD) { + setStorage = doExploded(frame, inliningTarget, elements, length, hashingStorageLibrary); + } else { + setStorage = doRegular(frame, inliningTarget, elements, length, hashingStorageLibrary); + } + return PFactory.createFrozenSet(rootNode.getLanguage(), setStorage); + } + + @ExplodeLoop + private static HashingStorage doExploded(VirtualFrame frame, Node inliningTarget, Object[] elements, int length, HashingStorageSetItem hashingStorageLibrary) { + CompilerAsserts.partialEvaluationConstant(length); + HashingStorage setStorage = EmptyStorage.INSTANCE; + for (int i = 0; i < length; ++i) { + Object o = elements[i]; + setStorage = hashingStorageLibrary.execute(frame, inliningTarget, setStorage, o, PNone.NONE); + } + return setStorage; + } + + private static HashingStorage doRegular(VirtualFrame frame, Node inliningTarget, Object[] elements, int length, HashingStorageSetItem hashingStorageLibrary) { + HashingStorage setStorage = EmptyStorage.INSTANCE; + for (int i = 0; i < length; ++i) { + Object o = elements[i]; + setStorage = hashingStorageLibrary.execute(frame, inliningTarget, setStorage, o, PNone.NONE); + } + return setStorage; + } + + } + + @Operation + public static final class MakeTuple { + @Specialization + public static Object perform(Object[] elements, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createTuple(rootNode.getLanguage(), elements); + } + } + + @Operation + @ConstantOperand(type = int[].class, dimensions = 0) + public static final class MakeConstantIntList { + @Specialization + public static PList perform(int[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new IntSequenceStorage(PythonUtils.arrayCopyOf(array, array.length)); + return PFactory.createList(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = long[].class, dimensions = 0) + public static final class MakeConstantLongList { + @Specialization + public static PList perform(long[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new LongSequenceStorage(PythonUtils.arrayCopyOf(array, array.length)); + return PFactory.createList(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = boolean[].class, dimensions = 0) + public static final class MakeConstantBooleanList { + @Specialization + public static PList perform(boolean[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new BoolSequenceStorage(PythonUtils.arrayCopyOf(array, array.length)); + return PFactory.createList(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = double[].class, dimensions = 0) + public static final class MakeConstantDoubleList { + @Specialization + public static PList perform(double[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new DoubleSequenceStorage(PythonUtils.arrayCopyOf(array, array.length)); + return PFactory.createList(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = Object[].class, dimensions = 0) + public static final class MakeConstantObjectList { + @Specialization + public static PList perform(Object[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new ObjectSequenceStorage(PythonUtils.arrayCopyOf(array, array.length)); + return PFactory.createList(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = int[].class, dimensions = 0) + public static final class MakeConstantIntTuple { + @Specialization + public static PTuple perform(int[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new IntSequenceStorage(array); + return PFactory.createTuple(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = long[].class, dimensions = 0) + public static final class MakeConstantLongTuple { + @Specialization + public static PTuple perform(long[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new LongSequenceStorage(array); + return PFactory.createTuple(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = boolean[].class, dimensions = 0) + public static final class MakeConstantBooleanTuple { + @Specialization + public static PTuple perform(boolean[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new BoolSequenceStorage(array); + return PFactory.createTuple(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = double[].class, dimensions = 0) + public static final class MakeConstantDoubleTuple { + @Specialization + public static PTuple perform(double[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new DoubleSequenceStorage(array); + return PFactory.createTuple(rootNode.getLanguage(), storage); + } + } + + @Operation + @ConstantOperand(type = Object[].class, dimensions = 0) + public static final class MakeConstantObjectTuple { + @Specialization + public static PTuple perform(Object[] array, + @Bind PBytecodeDSLRootNode rootNode) { + SequenceStorage storage = new ObjectSequenceStorage(array); + return PFactory.createTuple(rootNode.getLanguage(), storage); + } + } + + @Operation + public static final class MakeSlice { + + @Specialization + public static Object doIII(int start, int end, int step, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createIntSlice(rootNode.getLanguage(), start, end, step); + } + + @Specialization + public static Object doNIN(PNone start, int end, PNone step, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createIntSlice(rootNode.getLanguage(), 0, end, 1, true, true); + } + + @Specialization + public static Object doIIN(int start, int end, PNone step, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createIntSlice(rootNode.getLanguage(), start, end, 1, false, true); + } + + @Specialization + public static Object doNII(PNone start, int end, int step, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createIntSlice(rootNode.getLanguage(), 0, end, step, true, false); + } + + @Specialization + @InliningCutoff + public static Object doGeneric(Object start, Object end, Object step, + @Bind PBytecodeDSLRootNode rootNode) { + return PFactory.createObjectSlice(rootNode.getLanguage(), start, end, step); + } + } + + @Operation + @ConstantOperand(type = TruffleString[].class, dimensions = 0, specifyAtEnd = true) + public static final class MakeKeywords { + @Specialization + public static PKeyword[] perform(@Variadic Object[] values, TruffleString[] keys) { + if (keys.length <= EXPLODE_LOOP_THRESHOLD) { + return doExploded(keys, values); + } else { + return doRegular(keys, values); + } + } + + @ExplodeLoop + private static PKeyword[] doExploded(TruffleString[] keys, Object[] values) { + CompilerAsserts.partialEvaluationConstant(keys.length); + PKeyword[] result = new PKeyword[keys.length]; + for (int i = 0; i < keys.length; i++) { + result[i] = new PKeyword(keys[i], values[i]); + } + return result; + } + + private static PKeyword[] doRegular(TruffleString[] keys, Object[] values) { + PKeyword[] result = new PKeyword[keys.length]; + for (int i = 0; i < keys.length; i++) { + result[i] = new PKeyword(keys[i], values[i]); + } + return result; + } + } + + @Operation + public static final class MappingToKeywords { + @Specialization + public static PKeyword[] perform(Object sourceCollection, + @Bind Node inliningTarget, + @Cached ExpandKeywordStarargsNode expandKeywordStarargsNode, + @Cached PRaiseNode raise) { + return expandKeywordStarargsNode.execute(inliningTarget, sourceCollection); + } + } + + @Operation + @ConstantOperand(type = int.class) + public static final class MakeDict { + // TODO: split to empty dict and non-empty dict created directly from preallocated hashmap + // storage + @Specialization + @ExplodeLoop + public static PDict empty(VirtualFrame frame, + int entries, + @Variadic Object[] keysAndValues, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node inliningTarget, + @Cached HashingCollectionNodes.SetItemNode setItemNode, + @Cached DictNodes.UpdateNode updateNode) { + if (keysAndValues.length != entries * 2) { + throw CompilerDirectives.shouldNotReachHere(); + } + PDict dict = PFactory.createDict(rootNode.getLanguage()); + for (int i = 0; i < entries; i++) { + Object key = keysAndValues[i * 2]; + Object value = keysAndValues[i * 2 + 1]; + // Each entry represents either a k: v pair or a **splats. splats have no key. + if (key == PNone.NO_VALUE) { + updateNode.execute(frame, dict, value); + } else { + setItemNode.execute(frame, inliningTarget, dict, key, value); + } + } + return dict; + } + } + + @Operation + public static final class SetDictItem { + @Specialization + public static void perform(VirtualFrame frame, PDict item, Object key, Object value, + @Bind Node inliningTarget, + @Cached HashingStorageSetItem setItem) { + item.setDictStorage(setItem.execute(frame, inliningTarget, item.getDictStorage(), key, value)); + } + } + + public static final class LiteralBoolean { + @Specialization + public static boolean doBoolean(boolean value) { + return value; + } + } + + @Operation + public static final class SetItem { + @Specialization + public static void performB(VirtualFrame frame, boolean value, Object primary, Object slice, + @Bind Node inliningTarget, + @Shared @Cached PyObjectSetItem setItemNode) { + setItemNode.execute(frame, inliningTarget, primary, slice, value); + } + + @Specialization + public static void performI(VirtualFrame frame, int value, Object primary, Object slice, + @Bind Node inliningTarget, + @Shared @Cached PyObjectSetItem setItemNode) { + setItemNode.execute(frame, inliningTarget, primary, slice, value); + } + + @Specialization + public static void performL(VirtualFrame frame, long value, Object primary, Object slice, + @Bind Node inliningTarget, + @Shared @Cached PyObjectSetItem setItemNode) { + setItemNode.execute(frame, inliningTarget, primary, slice, value); + } + + @Specialization + public static void performD(VirtualFrame frame, double value, Object primary, Object slice, + @Bind Node inliningTarget, + @Shared @Cached PyObjectSetItem setItemNode) { + setItemNode.execute(frame, inliningTarget, primary, slice, value); + } + + @Specialization + public static void performO(VirtualFrame frame, Object value, Object primary, Object slice, + @Bind Node inliningTarget, + @Shared @Cached PyObjectSetItem setItemNode) { + setItemNode.execute(frame, inliningTarget, primary, slice, value); + } + } + + @Operation + @ConstantOperand(type = LocalRangeAccessor.class) + @ImportStatic({PGuards.class}) + public static final class UnpackToLocals { + @Specialization(guards = "isBuiltinSequence(sequence)") + @ExplodeLoop + public static void doUnpackSequence(VirtualFrame localFrame, LocalRangeAccessor results, PSequence sequence, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode, + @Cached SequenceStorageNodes.GetItemScalarNode getItemNode, + @Shared @Cached PRaiseNode raiseNode) { + SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence); + int len = storage.length(); + + int count = results.getLength(); + CompilerAsserts.partialEvaluationConstant(count); + + if (len == count) { + for (int i = 0; i < count; i++) { + results.setObject(bytecode, localFrame, i, getItemNode.execute(inliningTarget, storage, i)); + } + } else { + if (len < count) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, len); + } else { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count); + } + } + } + + @Specialization + @ExplodeLoop + @InliningCutoff + public static void doUnpackIterable(VirtualFrame virtualFrame, LocalRangeAccessor results, Object collection, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached PyObjectGetIter getIter, + @Cached PyIterNextNode getNextNode, + @Cached IsBuiltinObjectProfile notIterableProfile, + @Shared @Cached PRaiseNode raiseNode) { + int count = results.getLength(); + CompilerAsserts.partialEvaluationConstant(count); + + Object iterator; + try { + iterator = getIter.execute(virtualFrame, inliningTarget, collection); + } catch (PException e) { + e.expectTypeError(inliningTarget, notIterableProfile); + throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection); + } + for (int i = 0; i < count; i++) { + try { + Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator); + results.setObject(bytecode, virtualFrame, i, value); + } catch (IteratorExhausted e) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, i); + } + } + try { + Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator); + } catch (IteratorExhausted e) { + return; + } + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count); + } + } + + @Operation + @ConstantOperand(type = int.class) + @ConstantOperand(type = LocalRangeAccessor.class) + @ImportStatic({PGuards.class}) + @SuppressWarnings("truffle-interpreted-performance") + public static final class UnpackStarredToLocals { + @Specialization(guards = "isBuiltinSequence(sequence)") + public static void doUnpackSequence(VirtualFrame localFrame, + int starIndex, + LocalRangeAccessor results, + PSequence sequence, + @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode, + @Shared @Cached SequenceStorageNodes.GetItemScalarNode getItemNode, + @Shared @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode, + @Bind PBytecodeDSLRootNode rootNode, + @Bind BytecodeNode bytecode, + @Bind Node inliningTarget, + @Shared @Cached PRaiseNode raiseNode) { + int resultsLength = results.getLength(); + int countBefore = starIndex; + int countAfter = resultsLength - starIndex - 1; + + SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence); + int len = storage.length(); + + int starLen = len - resultsLength + 1; + if (starLen < 0) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, len); + } + + copyToLocalsFromSequence(storage, 0, 0, countBefore, results, localFrame, inliningTarget, bytecode, getItemNode); + PList starList = PFactory.createList(rootNode.getLanguage(), getItemSliceNode.execute(storage, countBefore, countBefore + starLen, 1, starLen)); + results.setObject(bytecode, localFrame, starIndex, starList); + copyToLocalsFromSequence(storage, starIndex + 1, len - countAfter, countAfter, results, localFrame, inliningTarget, bytecode, getItemNode); + } + + @Specialization + @InliningCutoff + public static void doUnpackIterable(VirtualFrame frame, + int starIndex, + LocalRangeAccessor results, + Object collection, + @Cached PyObjectGetIter getIter, + @Cached PyIterNextNode getNextNode, + @Cached IsBuiltinObjectProfile notIterableProfile, + @Cached ListNodes.ConstructListNode constructListNode, + @Shared @Cached SequenceStorageNodes.GetItemScalarNode getItemNode, + @Shared @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode, + @Bind PBytecodeDSLRootNode rootNode, + @Bind BytecodeNode bytecode, + @Bind Node inliningTarget, + @Shared @Cached PRaiseNode raiseNode) { + int resultsLength = results.getLength(); + int countBefore = starIndex; + int countAfter = resultsLength - starIndex - 1; + + Object iterator; + try { + iterator = getIter.execute(frame, inliningTarget, collection); + } catch (PException e) { + e.expectTypeError(inliningTarget, notIterableProfile); + throw PRaiseNode.raiseStatic(inliningTarget, TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection); + } + + copyToLocalsFromIterator(frame, inliningTarget, iterator, countBefore, results, bytecode, countBefore + countAfter, getNextNode, raiseNode); + + PList starAndAfter = constructListNode.execute(frame, iterator); + SequenceStorage storage = starAndAfter.getSequenceStorage(); + int lenAfter = storage.length(); + if (lenAfter < countAfter) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, countBefore + lenAfter); + } + if (countAfter == 0) { + results.setObject(bytecode, frame, starIndex, starAndAfter); + } else { + int starLen = lenAfter - countAfter; + PList starList = PFactory.createList(rootNode.getLanguage(), getItemSliceNode.execute(storage, 0, starLen, 1, starLen)); + results.setObject(bytecode, frame, starIndex, starList); + + copyToLocalsFromSequence(storage, starIndex + 1, starLen, countAfter, results, frame, inliningTarget, bytecode, getItemNode); + } + } + + @ExplodeLoop + private static void copyToLocalsFromIterator(VirtualFrame frame, Node inliningTarget, Object iterator, int length, LocalRangeAccessor results, + BytecodeNode bytecode, int requiredLength, + PyIterNextNode getNextNode, PRaiseNode raiseNode) { + CompilerAsserts.partialEvaluationConstant(length); + for (int i = 0; i < length; i++) { + try { + Object item = getNextNode.execute(frame, inliningTarget, iterator); + results.setObject(bytecode, frame, i, item); + } catch (IteratorExhausted e) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, requiredLength, i); + } + } + } + + @ExplodeLoop + private static void copyToLocalsFromSequence(SequenceStorage storage, int runOffset, int offset, int length, LocalRangeAccessor run, + VirtualFrame localFrame, Node inliningTarget, BytecodeNode bytecode, SequenceStorageNodes.GetItemScalarNode getItemNode) { + CompilerAsserts.partialEvaluationConstant(length); + for (int i = 0; i < length; i++) { + run.setObject(bytecode, localFrame, runOffset + i, getItemNode.execute(inliningTarget, storage, offset + i)); + } + } + } + + private static RuntimeException notSupported(Object left, Object right, Node nodeForRaise, TruffleString operator) { + throw PRaiseNode.raiseStatic(nodeForRaise, PythonErrorType.TypeError, ErrorMessages.NOT_SUPPORTED_BETWEEN_INSTANCES, operator, left, right); + } + + @Operation + public static final class Le { + @Specialization + public static boolean cmp(int left, int right) { + return left <= right; + } + + @Specialization + public static boolean cmp(long left, long right) { + return left <= right; + } + + @Specialization + public static boolean cmp(char left, char right) { + return left <= right; + } + + @Specialization + public static boolean cmp(byte left, byte right) { + return left <= right; + } + + @Specialization + public static boolean cmp(double left, double right) { + return left <= right; + } + + @Specialization + public static boolean cmp(int left, double right) { + return left <= right; + } + + @Specialization + public static boolean cmp(double left, int right) { + return left <= right; + } + + @Specialization + @InliningCutoff + public static Object doGeneric(VirtualFrame frame, Object left, Object right, + @Cached GenericRichCompare richCompareNode) { + return richCompareNode.execute(frame, left, right, RichCmpOp.Py_LE); + } + } + + @Operation + public static final class Lt { + @Specialization + public static boolean cmp(int left, int right) { + return left < right; + } + + @Specialization + public static boolean cmp(long left, long right) { + return left < right; + } + + @Specialization + public static boolean cmp(char left, char right) { + return left < right; + } + + @Specialization + public static boolean cmp(byte left, byte right) { + return left < right; + } + + @Specialization + public static boolean cmp(double left, double right) { + return left < right; + } + + @Specialization + public static boolean cmp(int left, double right) { + return left < right; + } + + @Specialization + public static boolean cmp(double left, int right) { + return left < right; + } + + @Specialization + @InliningCutoff + public static Object doGeneric(VirtualFrame frame, Object left, Object right, + @Cached GenericRichCompare richCompareNode) { + return richCompareNode.execute(frame, left, right, RichCmpOp.Py_LT); + } + } + + @Operation + public static final class Ge { + @Specialization + public static boolean cmp(int left, int right) { + return left >= right; + } + + @Specialization + public static boolean cmp(long left, long right) { + return left >= right; + } + + @Specialization + public static boolean cmp(char left, char right) { + return left >= right; + } + + @Specialization + public static boolean cmp(byte left, byte right) { + return left >= right; + } + + @Specialization + public static boolean cmp(double left, double right) { + return left >= right; + } + + @Specialization + public static boolean cmp(int left, double right) { + return left >= right; + } + + @Specialization + public static boolean cmp(double left, int right) { + return left >= right; + } + + @Specialization + @InliningCutoff + public static Object doGeneric(VirtualFrame frame, Object left, Object right, + @Cached GenericRichCompare richCompareNode) { + return richCompareNode.execute(frame, left, right, RichCmpOp.Py_GE); + } + } + + @Operation + public static final class Gt { + @Specialization + public static boolean cmp(int left, int right) { + return left > right; + } + + @Specialization + public static boolean cmp(long left, long right) { + return left > right; + } + + @Specialization + public static boolean cmp(char left, char right) { + return left > right; + } + + @Specialization + public static boolean cmp(byte left, byte right) { + return left > right; + } + + @Specialization + public static boolean cmp(double left, double right) { + return left > right; + } + + @Specialization + public static boolean cmp(int left, double right) { + return left > right; + } + + @Specialization + public static boolean cmp(double left, int right) { + return left > right; + } + + @Specialization + @InliningCutoff + public static final Object doGeneric(VirtualFrame frame, Object left, Object right, + @Cached GenericRichCompare richCompareNode) { + return richCompareNode.execute(frame, left, right, RichCmpOp.Py_GT); + } + } + + @Operation + public static final class Eq { + @Specialization + public static boolean cmp(int left, int right) { + return left == right; + } + + @Specialization + public static boolean cmp(long left, long right) { + return left == right; + } + + @Specialization + public static boolean cmp(char left, char right) { + return left == right; + } + + @Specialization + public static boolean cmp(byte left, byte right) { + return left == right; + } + + @Specialization + public static boolean cmp(double left, double right) { + return left == right; + } + + @Specialization + public static boolean cmp(TruffleString left, TruffleString right, + @Cached TruffleString.EqualNode equalNode) { + return equalNode.execute(left, right, PythonUtils.TS_ENCODING); + } + + @Specialization + public static boolean cmp(int left, double right) { + return left == right; + } + + @Specialization + public static boolean cmp(double left, int right) { + return left == right; + } + + @Specialization + @InliningCutoff + public static Object doGeneric(VirtualFrame frame, Object left, Object right, + @Cached GenericRichCompare richCompareNode) { + return richCompareNode.execute(frame, left, right, RichCmpOp.Py_EQ); + } + } + + @Operation + public static final class Ne { + @Specialization + public static boolean cmp(int left, int right) { + return left != right; + } + + @Specialization + public static boolean cmp(long left, long right) { + return left != right; + } + + @Specialization + public static boolean cmp(char left, char right) { + return left != right; + } + + @Specialization + public static boolean cmp(byte left, byte right) { + return left != right; + } + + @Specialization + public static boolean cmp(double left, double right) { + return left != right; + } + + @Specialization + public static boolean cmp(TruffleString left, TruffleString right, + @Cached TruffleString.EqualNode equalNode) { + return !equalNode.execute(left, right, PythonUtils.TS_ENCODING); + } + + @Specialization + public static boolean cmp(int left, double right) { + return left != right; + } + + @Specialization + public static boolean cmp(double left, int right) { + return left != right; + } + + @Specialization + @InliningCutoff + public static Object doGeneric(VirtualFrame frame, Object left, Object right, + @Cached GenericRichCompare richCompareNode) { + return richCompareNode.execute(frame, left, right, RichCmpOp.Py_NE); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + @ConstantOperand(type = TruffleString[].class, dimensions = 0) + @ConstantOperand(type = int.class) + public static final class Import { + @Specialization + @InliningCutoff + public static Object doImport(VirtualFrame frame, TruffleString name, TruffleString[] fromList, int level, + @Cached ImportNode node) { + return node.execute(frame, name, PArguments.getGlobals(frame), fromList, level); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + public static final class ImportFrom { + @Specialization + @InliningCutoff + public static Object doImport(VirtualFrame frame, TruffleString name, Object module, + @Cached ImportFromNode node) { + return node.execute(frame, module, name); + } + } + + @Operation + @ConstantOperand(type = TruffleString.class) + @ConstantOperand(type = int.class) + public static final class ImportStar { + @Specialization + @InliningCutoff + public static void doImport(VirtualFrame frame, TruffleString name, int level, + @Cached("create(name, level)") ImportStarNode node) { + node.execute(frame, name, level); + } + + @NeverDefault + static ImportStarNode create(TruffleString name, int level) { + return ImportStarNode.create(); + } + } + + @Operation + public static final class Raise { + @Specialization + public static void perform(VirtualFrame frame, Object typeOrExceptionObject, Object cause, + @Bind PBytecodeDSLRootNode root, + @Cached RaiseNode raiseNode) { + raiseNode.execute(frame, typeOrExceptionObject, cause, !root.isInternal()); + } + } + + @Operation + public static final class Reraise { + @Specialization + public static void doPException(PException ex, + @Bind PBytecodeDSLRootNode root) { + throw ex.getExceptionForReraise(!root.isInternal()); + } + + @Specialization + public static void doAbstractTruffleException(AbstractTruffleException ex) { + throw ex; + } + } + + /** + * Throw is used internally for our try-catch-finally implementation when we need to throw an + * exception and catch it elsewhere. We don't need to do any of the work done by RaiseNode. + */ + @Operation + public static final class Throw { + @Specialization + public static void doAbstractTruffleException(AbstractTruffleException ex) { + throw ex; + } + } + + @Operation + public static final class GetCurrentException { + @Specialization + public static AbstractTruffleException doPException(VirtualFrame frame) { + return PArguments.getException(frame); + } + } + + @Operation + public static final class SetCurrentException { + @Specialization + @InliningCutoff + public static void doPException(VirtualFrame frame, AbstractTruffleException ex) { + PArguments.setException(frame, ex); + } + } + + @Operation + public static final class MarkExceptionAsCaught { + @Specialization + @InliningCutoff + public static void doPException(VirtualFrame frame, PException ex, + @Bind PBytecodeDSLRootNode rootNode) { + ex.markAsCaught(frame, rootNode); + } + + @Fallback + @InliningCutoff + public static void doNothing(@SuppressWarnings("unused") Object ex) { + } + } + + @Operation + public static final class AssertFailed { + @Specialization + public static void doAssertFailed(VirtualFrame frame, Object assertionMessage, + @Bind PBytecodeDSLRootNode rooNode) { + if (assertionMessage == PNone.NO_VALUE) { + throw PRaiseNode.raiseStatic(rooNode, AssertionError); + } else { + throw PRaiseNode.raiseStatic(rooNode, AssertionError, new Object[]{assertionMessage}); + } + } + } + + @Operation + @ConstantOperand(type = int.class) + public static final class LoadCell { + @Specialization + public static Object doLoadCell(int index, PCell cell, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node inliningTarget, + @Cached PRaiseNode raiseNode) { + return checkUnboundCell(cell, index, rootNode, inliningTarget, raiseNode); + } + } + + @Operation + @ConstantOperand(type = int.class) + public static final class ClassLoadCell { + @Specialization + public static Object doLoadCell(VirtualFrame frame, int index, PCell cell, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node inliningTarget, + @Cached ReadFromLocalsNode readLocalsNode, + @Cached PRaiseNode raiseNode) { + CodeUnit co = rootNode.getCodeUnit(); + TruffleString name = co.freevars[index - co.cellvars.length]; + Object locals = PArguments.getSpecialArgument(frame); + Object value = readLocalsNode.execute(frame, inliningTarget, locals, name); + if (value != PNone.NO_VALUE) { + return value; + } else { + return checkUnboundCell(cell, index, rootNode, inliningTarget, raiseNode); + } + } + } + + @Operation + public static final class StoreCell { + @Specialization + public static void doStoreCell(PCell cell, Object value) { + cell.setRef(value); + } + } + + @Operation + public static final class CreateCell { + @Specialization + public static PCell doCreateCell(Object value) { + PCell cell = new PCell(Assumption.create()); + cell.setRef(value); + return cell; + } + } + + @Operation + @ConstantOperand(type = int.class) + public static final class ClearCell { + @Specialization + public static void doClearCell(int index, PCell cell, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node inliningTarget, + @Cached PRaiseNode raiseNode) { + checkUnboundCell(cell, index, rootNode, inliningTarget, raiseNode); + cell.clearRef(); + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + public static final class ClearLocal { + @Specialization + public static void doClearLocal(VirtualFrame frame, LocalAccessor localAccessor, + @Bind BytecodeNode bytecode) { + localAccessor.setObject(bytecode, frame, null); + } + } + + @Operation + public static final class LoadClosure { + @Specialization + public static PCell[] doLoadClosure(VirtualFrame frame) { + return PArguments.getClosure(frame); + } + } + + @Operation + @ConstantOperand(type = LocalRangeAccessor.class) + public static final class StoreRange { + @Specialization + @ExplodeLoop + public static void perform(VirtualFrame frame, LocalRangeAccessor locals, Object[] values, + @Bind BytecodeNode bytecode) { + CompilerAsserts.partialEvaluationConstant(locals.getLength()); + assert values.length == locals.getLength(); + for (int i = 0; i < locals.getLength(); i++) { + locals.setObject(bytecode, frame, i, values[i]); + } + } + } + + @Operation + public static final class MakeCellArray { + @Specialization + public static PCell[] doMakeCellArray(@Variadic Object[] cells) { + return PCell.toCellArray(cells); + } + } + + /** + * Flattens an array of arrays. Used for splatting Starred expressions. + */ + @Operation + @ConstantOperand(type = int.class, specifyAtEnd = true) + public static final class Unstar { + @Specialization + public static Object[] perform(@Variadic Object[] values, + int length) { + if (length <= EXPLODE_LOOP_THRESHOLD) { + return doExploded(values, length); + } else { + return doRegular(values, length); + } + } + + @ExplodeLoop + private static Object[] doExploded(Object[] values, int length) { + CompilerAsserts.partialEvaluationConstant(length); + int totalLength = 0; + for (int i = 0; i < length; i++) { + totalLength += ((Object[]) values[i]).length; + } + Object[] result = new Object[totalLength]; + int idx = 0; + for (int i = 0; i < length; i++) { + int nl = ((Object[]) values[i]).length; + System.arraycopy(values[i], 0, result, idx, nl); + idx += nl; + } + return result; + } + + private static Object[] doRegular(Object[] values, int length) { + int totalLength = 0; + for (int i = 0; i < length; i++) { + totalLength += ((Object[]) values[i]).length; + } + Object[] result = new Object[totalLength]; + int idx = 0; + for (int i = 0; i < length; i++) { + int nl = ((Object[]) values[i]).length; + System.arraycopy(values[i], 0, result, idx, nl); + idx += nl; + } + return result; + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + public static final class KwargsMerge { + @Specialization + public static PDict doMerge(VirtualFrame frame, + LocalAccessor callee, + PDict dict, + Object toMerge, + @Bind PBytecodeDSLRootNode rootNode, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecodeNode, + @Cached ConcatDictToStorageNode concatNode, + @Cached PRaiseNode raise) { + try { + HashingStorage resultStorage = concatNode.execute(frame, dict.getDictStorage(), toMerge); + dict.setDictStorage(resultStorage); + } catch (SameDictKeyException e) { + throw raise.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.S_GOT_MULTIPLE_VALUES_FOR_KEYWORD_ARG, + PyObjectFunctionStr.execute(callee.getObject(bytecodeNode, frame)), + e.getKey()); + } catch (NonMappingException e) { + throw raise.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.ARG_AFTER_MUST_BE_MAPPING, PyObjectFunctionStr.execute(callee.getObject(bytecodeNode, frame)), + toMerge); + } + return dict; + } + } + + @Operation + @ImportStatic({PGuards.class}) + public static final class UnpackStarred { + public static boolean isListOrTuple(PSequence obj, Node inliningTarget, InlinedConditionProfile isListProfile) { + return isListProfile.profile(inliningTarget, PGuards.isBuiltinList(obj)) || PGuards.isBuiltinTuple(obj); + } + + @Specialization(guards = "isListOrTuple(seq, inliningTarget, isListProfile)", limit = "1") + static Object[] fromListOrTuple(PSequence seq, + @Bind Node inliningTarget, + @SuppressWarnings("unused") @Cached InlinedConditionProfile isListProfile, + @Exclusive @Cached SequenceStorageNodes.ToArrayNode toArrayNode) { + return toArrayNode.execute(inliningTarget, seq.getSequenceStorage()); + } + + @Specialization(guards = "isNoValue(none)") + static Object[] none(@SuppressWarnings("unused") PNone none) { + return PythonUtils.EMPTY_OBJECT_ARRAY; + } + + @Fallback + @InliningCutoff + public static Object[] doUnpackIterable(VirtualFrame virtualFrame, Object collection, + @Bind Node inliningTarget, + @Cached PyObjectGetIter getIter, + @Cached PyIterNextNode getNextNode, + @Cached IsBuiltinObjectProfile notIterableProfile, + @Shared @Cached PRaiseNode raiseNode) { + + Object iterator; + try { + iterator = getIter.execute(virtualFrame, inliningTarget, collection); + } catch (PException e) { + e.expectTypeError(inliningTarget, notIterableProfile); + throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection); + } + ArrayBuilder result = new ArrayBuilder<>(); + while (true) { + try { + Object item = getNextNode.execute(virtualFrame, inliningTarget, iterator); + result.add(item); + } catch (IteratorExhausted e) { + return result.toArray(new Object[0]); + } + } + } + } + + @Operation + @ConstantOperand(type = int.class) + @ImportStatic({PGuards.class}) + public static final class UnpackSequence { + @Specialization(guards = "isBuiltinSequence(sequence)") + @ExplodeLoop + public static Object[] doUnpackSequence(VirtualFrame localFrame, + int count, + PSequence sequence, + @Bind Node inliningTarget, + @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode, + @Cached SequenceStorageNodes.GetItemScalarNode getItemNode, + @Shared @Cached PRaiseNode raiseNode) { + SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence); + int len = storage.length(); + if (len == count) { + Object[] result = new Object[len]; + for (int i = 0; i < count; i++) { + result[i] = getItemNode.execute(inliningTarget, storage, i); + } + return result; + } else { + if (len < count) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, len); + } else { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count); + } + } + } + + @Specialization + @ExplodeLoop + @InliningCutoff + public static Object[] doUnpackIterable(VirtualFrame virtualFrame, + int count, + Object collection, + @Bind Node inliningTarget, + @Cached PyObjectGetIter getIter, + @Cached PyIterNextNode getNextNode, + @Cached IsBuiltinObjectProfile notIterableProfile, + @Shared @Cached PRaiseNode raiseNode) { + Object iterator; + try { + iterator = getIter.execute(virtualFrame, inliningTarget, collection); + } catch (PException e) { + e.expectTypeError(inliningTarget, notIterableProfile); + throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection); + } + + Object[] result = new Object[count]; + for (int i = 0; i < count; i++) { + try { + Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator); + result[i] = value; + } catch (IteratorExhausted e) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK, count, i); + } + } + try { + Object value = getNextNode.execute(virtualFrame, inliningTarget, iterator); + } catch (IteratorExhausted e) { + return result; + } + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.TOO_MANY_VALUES_TO_UNPACK, count); + } + } + + @Operation + @ConstantOperand(type = int.class) + @ConstantOperand(type = int.class) + @ImportStatic({PGuards.class}) + public static final class UnpackEx { + @Specialization(guards = "isBuiltinSequence(sequence)") + public static Object[] doUnpackSequence(VirtualFrame localFrame, + int countBefore, + int countAfter, + PSequence sequence, + @Bind Node inliningTarget, + @SuppressWarnings("unused") @Cached GetPythonObjectClassNode getClassNode, + @Cached SequenceNodes.GetSequenceStorageNode getSequenceStorageNode, + @Exclusive @Cached SequenceStorageNodes.GetItemScalarNode getItemNode, + @Exclusive @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode, + @Exclusive @Cached PRaiseNode raiseNode) { + SequenceStorage storage = getSequenceStorageNode.execute(inliningTarget, sequence); + int len = storage.length(); + int starLen = len - countBefore - countAfter; + if (starLen < 0) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, len); + } + + Object[] result = new Object[countBefore + 1 + countAfter]; + copyItemsToArray(inliningTarget, storage, 0, result, 0, countBefore, getItemNode); + result[countBefore] = PFactory.createList(PythonLanguage.get(inliningTarget), getItemSliceNode.execute(storage, countBefore, countBefore + starLen, 1, starLen)); + copyItemsToArray(inliningTarget, storage, len - countAfter, result, countBefore + 1, countAfter, getItemNode); + return result; + } + + @Specialization + @InliningCutoff + public static Object[] doUnpackIterable(VirtualFrame virtualFrame, + int countBefore, + int countAfter, + Object collection, + @Bind Node inliningTarget, + @Cached PyObjectGetIter getIter, + @Cached PyIterNextNode getNextNode, + @Cached IsBuiltinObjectProfile notIterableProfile, + @Cached ListNodes.ConstructListNode constructListNode, + @Exclusive @Cached SequenceStorageNodes.GetItemScalarNode getItemNode, + @Exclusive @Cached SequenceStorageNodes.GetItemSliceNode getItemSliceNode, + @Exclusive @Cached PRaiseNode raiseNode) { + Object iterator; + try { + iterator = getIter.execute(virtualFrame, inliningTarget, collection); + } catch (PException e) { + e.expectTypeError(inliningTarget, notIterableProfile); + throw raiseNode.raise(inliningTarget, PythonBuiltinClassType.TypeError, ErrorMessages.CANNOT_UNPACK_NON_ITERABLE, collection); + } + + Object[] result = new Object[countBefore + 1 + countAfter]; + copyItemsToArray(virtualFrame, inliningTarget, iterator, result, 0, countBefore, countBefore + countAfter, getNextNode, raiseNode); + PList starAndAfter = constructListNode.execute(virtualFrame, iterator); + SequenceStorage storage = starAndAfter.getSequenceStorage(); + int lenAfter = storage.length(); + if (lenAfter < countAfter) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, countBefore + countAfter, countBefore + lenAfter); + } + if (countAfter == 0) { + result[countBefore] = starAndAfter; + } else { + int starLen = lenAfter - countAfter; + PList starList = PFactory.createList(PythonLanguage.get(inliningTarget), getItemSliceNode.execute(storage, 0, starLen, 1, starLen)); + result[countBefore] = starList; + copyItemsToArray(inliningTarget, storage, starLen, result, countBefore + 1, countAfter, getItemNode); + } + return result; + } + + @ExplodeLoop + private static void copyItemsToArray(VirtualFrame frame, Node inliningTarget, Object iterator, Object[] destination, int destinationOffset, int length, int totalLength, + PyIterNextNode getNextNode, PRaiseNode raiseNode) { + CompilerAsserts.partialEvaluationConstant(destinationOffset); + CompilerAsserts.partialEvaluationConstant(length); + CompilerAsserts.partialEvaluationConstant(totalLength); + for (int i = 0; i < length; i++) { + try { + Object value = getNextNode.execute(frame, inliningTarget, iterator); + destination[destinationOffset + i] = value; + } catch (IteratorExhausted e) { + throw raiseNode.raise(inliningTarget, ValueError, ErrorMessages.NOT_ENOUGH_VALUES_TO_UNPACK_EX, totalLength, destinationOffset + i); + } + } + } + + @ExplodeLoop + private static void copyItemsToArray(Node inliningTarget, SequenceStorage source, int sourceOffset, Object[] destination, int destinationOffset, int length, + SequenceStorageNodes.GetItemScalarNode getItemNode) { + CompilerAsserts.partialEvaluationConstant(sourceOffset); + CompilerAsserts.partialEvaluationConstant(destinationOffset); + CompilerAsserts.partialEvaluationConstant(length); + for (int i = 0; i < length; i++) { + destination[destinationOffset + i] = getItemNode.execute(inliningTarget, source, sourceOffset + i); + } + } + } + + @Operation + public static final class CallNilaryMethod { + @Specialization + @InliningCutoff + public static Object doCall(VirtualFrame frame, Object callable, + @Cached CallNode node) { + return node.execute(frame, callable, PythonUtils.EMPTY_OBJECT_ARRAY, PKeyword.EMPTY_KEYWORDS); + } + } + + @Operation + public static final class CallUnaryMethod { + @Specialization + @InliningCutoff + public static Object doCall(VirtualFrame frame, Object callable, Object arg0, + @Cached CallUnaryMethodNode node) { + return node.executeObject(frame, callable, arg0); + } + } + + @Operation + public static final class CallBinaryMethod { + @Specialization + @InliningCutoff + public static Object doObject(VirtualFrame frame, Object callable, Object arg0, Object arg1, + @Cached CallBinaryMethodNode node) { + return node.executeObject(frame, callable, arg0, arg1); + } + } + + @Operation + public static final class CallTernaryMethod { + @Specialization + @InliningCutoff + public static Object doCall(VirtualFrame frame, Object callable, Object arg0, Object arg1, Object arg2, + @Cached CallTernaryMethodNode node) { + return node.execute(frame, callable, arg0, arg1, arg2); + } + } + + @Operation + public static final class CallQuaternaryMethod { + @Specialization + @InliningCutoff + public static Object doCall(VirtualFrame frame, Object callable, Object arg0, Object arg1, Object arg2, Object arg3, + @Cached CallQuaternaryMethodNode node) { + return node.execute(frame, callable, arg0, arg1, arg2, arg3); + } + } + + @Operation + public static final class CallVarargsMethod { + @Specialization + @InliningCutoff + public static Object doCall(VirtualFrame frame, Object callable, Object[] args, PKeyword[] keywords, + @Cached CallNode node) { + return node.execute(frame, callable, args, keywords); + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + @ConstantOperand(type = LocalAccessor.class) + @ImportStatic({SpecialMethodSlot.class}) + public static final class ContextManagerEnter { + @Specialization + @InliningCutoff + public static void doEnter(VirtualFrame frame, + LocalAccessor exitSetter, + LocalAccessor resultSetter, + Object contextManager, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached GetClassNode getClass, + @Cached(parameters = "Enter") LookupSpecialMethodSlotNode lookupEnter, + @Cached(parameters = "Exit") LookupSpecialMethodSlotNode lookupExit, + @Cached CallUnaryMethodNode callEnter, + @Cached PRaiseNode raiseNode) { + Object type = getClass.execute(inliningTarget, contextManager); + Object enter = lookupEnter.execute(frame, type, contextManager); + if (enter == PNone.NO_VALUE) { + throw raiseNode.raise(inliningTarget, TypeError, ErrorMessages.N_OBJECT_DOES_NOT_SUPPORT_CONTEXT_MANAGER_PROTOCOL, type); + } + Object exit = lookupExit.execute(frame, type, contextManager); + if (exit == PNone.NO_VALUE) { + throw raiseNode.raise(inliningTarget, TypeError, ErrorMessages.N_OBJECT_DOES_NOT_SUPPORT_CONTEXT_MANAGER_PROTOCOL_EXIT, type); + } + Object result = callEnter.executeObject(frame, enter, contextManager); + exitSetter.setObject(bytecode, frame, exit); + resultSetter.setObject(bytecode, frame, result); + } + } + + @Operation + public static final class ContextManagerExit { + @Specialization + public static void doRegular(VirtualFrame frame, PNone none, Object exit, Object contextManager, + @Shared @Cached CallQuaternaryMethodNode callExit) { + callExit.execute(frame, exit, contextManager, PNone.NONE, PNone.NONE, PNone.NONE); + } + + @Specialization + @InliningCutoff + public static void doExceptional(VirtualFrame frame, + Object exception, Object exit, Object contextManager, + @Bind Node inliningTarget, + @Bind PBytecodeDSLRootNode rootNode, + @Shared @Cached CallQuaternaryMethodNode callExit, + @Cached GetClassNode getClass, + @Cached ExceptionNodes.GetTracebackNode getTraceback, + @Cached PyObjectIsTrueNode isTrue) { + AbstractTruffleException savedExcState = PArguments.getException(frame); + try { + Object pythonException = exception; + if (exception instanceof PException pException) { + PArguments.setException(frame, pException); + pythonException = pException.getEscapedException(); + } + Object excType = getClass.execute(inliningTarget, pythonException); + Object excTraceback = getTraceback.execute(inliningTarget, pythonException); + Object result = callExit.execute(frame, exit, contextManager, excType, pythonException, excTraceback); + if (!isTrue.execute(frame, result)) { + if (exception instanceof PException pException) { + throw pException.getExceptionForReraise(!rootNode.isInternal()); + } else if (exception instanceof AbstractTruffleException ate) { + throw ate; + } else { + throw CompilerDirectives.shouldNotReachHere("Exception not on stack"); + } + } + } finally { + PArguments.setException(frame, savedExcState); + } + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + @ConstantOperand(type = LocalAccessor.class) + @ImportStatic({SpecialMethodSlot.class}) + public static final class AsyncContextManagerEnter { + @Specialization + @InliningCutoff + public static void doEnter(VirtualFrame frame, + LocalAccessor exitSetter, + LocalAccessor resultSetter, + Object contextManager, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached GetClassNode getClass, + @Cached(parameters = "AEnter") LookupSpecialMethodSlotNode lookupEnter, + @Cached(parameters = "AExit") LookupSpecialMethodSlotNode lookupExit, + @Cached CallUnaryMethodNode callEnter, + @Cached PRaiseNode raiseNode) { + Object type = getClass.execute(inliningTarget, contextManager); + Object enter = lookupEnter.execute(frame, type, contextManager); + if (enter == PNone.NO_VALUE) { + throw raiseNode.raise(inliningTarget, AttributeError, new Object[]{T___AENTER__}); + } + Object exit = lookupExit.execute(frame, type, contextManager); + if (exit == PNone.NO_VALUE) { + throw raiseNode.raise(inliningTarget, AttributeError, new Object[]{T___AEXIT__}); + } + Object result = callEnter.executeObject(frame, enter, contextManager); + exitSetter.setObject(bytecode, frame, exit); + resultSetter.setObject(bytecode, frame, result); + } + } + + @Operation + public static final class AsyncContextManagerCallExit { + @Specialization + public static Object doRegular(VirtualFrame frame, + PNone none, Object exit, Object contextManager, + @Shared @Cached CallQuaternaryMethodNode callExit) { + return callExit.execute(frame, exit, contextManager, PNone.NONE, PNone.NONE, PNone.NONE); + } + + @Specialization + @InliningCutoff + public static Object doExceptional(VirtualFrame frame, + Object exception, Object exit, Object contextManager, + @Bind Node inliningTarget, + @Bind PBytecodeDSLRootNode rootNode, + @Shared @Cached CallQuaternaryMethodNode callExit, + @Cached GetClassNode getClass, + @Cached ExceptionNodes.GetTracebackNode getTraceback, + @Cached PyObjectIsTrueNode isTrue) { + AbstractTruffleException savedExcState = PArguments.getException(frame); + try { + Object pythonException = exception; + if (exception instanceof PException) { + PArguments.setException(frame, (PException) exception); + pythonException = ((PException) exception).getEscapedException(); + } + Object excType = getClass.execute(inliningTarget, pythonException); + Object excTraceback = getTraceback.execute(inliningTarget, pythonException); + return callExit.execute(frame, exit, contextManager, excType, pythonException, excTraceback); + } finally { + PArguments.setException(frame, savedExcState); + } + } + } + + @Operation + public static final class AsyncContextManagerExit { + /** + * NB: There is nothing to do after awaiting __exit__(None, None, None), so this operation + * is only emitted for the case where the context manager exits due to an exception. + */ + @Specialization + @InliningCutoff + public static void doExceptional(VirtualFrame frame, + Object exception, Object result, + @Bind Node inliningTarget, + @Bind PBytecodeDSLRootNode rootNode, + @Cached CallQuaternaryMethodNode callExit, + @Cached GetClassNode getClass, + @Cached ExceptionNodes.GetTracebackNode getTraceback, + @Cached PyObjectIsTrueNode isTrue) { + if (!isTrue.execute(frame, result)) { + if (exception instanceof PException) { + throw ((PException) exception).getExceptionForReraise(!rootNode.isInternal()); + } else if (exception instanceof AbstractTruffleException) { + throw (AbstractTruffleException) exception; + } else { + throw CompilerDirectives.shouldNotReachHere("Exception not on stack"); + } + } + } + } + + @Operation + @ConstantOperand(type = int.class) + public static final class BuildString { + @Specialization + public static Object perform( + int length, + @Variadic Object[] strings, + @Cached TruffleStringBuilder.AppendStringNode appendNode, + @Cached TruffleStringBuilder.ToStringNode toString) { + TruffleStringBuilder tsb = TruffleStringBuilder.create(PythonUtils.TS_ENCODING); + if (length <= EXPLODE_LOOP_THRESHOLD) { + doExploded(strings, length, appendNode, tsb); + } else { + doRegular(strings, length, appendNode, tsb); + } + return toString.execute(tsb); + } + + @ExplodeLoop + private static void doExploded(Object[] strings, int length, TruffleStringBuilder.AppendStringNode appendNode, TruffleStringBuilder tsb) { + CompilerAsserts.partialEvaluationConstant(length); + for (int i = 0; i < length; i++) { + appendNode.execute(tsb, (TruffleString) strings[i]); + } + } + + private static void doRegular(Object[] strings, int length, TruffleStringBuilder.AppendStringNode appendNode, TruffleStringBuilder tsb) { + for (int i = 0; i < length; i++) { + appendNode.execute(tsb, (TruffleString) strings[i]); + } + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + public static final class TeeLocal { + @Specialization + public static int doInt(VirtualFrame frame, LocalAccessor local, int value, + @Bind BytecodeNode bytecode) { + local.setInt(bytecode, frame, value); + return value; + } + + @Specialization + public static double doDouble(VirtualFrame frame, LocalAccessor local, double value, + @Bind BytecodeNode bytecode) { + local.setDouble(bytecode, frame, value); + return value; + } + + @Specialization + public static long doLong(VirtualFrame frame, LocalAccessor local, long value, + @Bind BytecodeNode bytecode) { + local.setLong(bytecode, frame, value); + return value; + } + + @Specialization(replaces = {"doInt", "doDouble", "doLong"}) + public static Object doObject(VirtualFrame frame, LocalAccessor local, Object value, + @Bind BytecodeNode bytecode) { + local.setObject(bytecode, frame, value); + return value; + } + } + + @Operation + public static final class GetLen { + @Specialization + public static int doObject(VirtualFrame frame, Object value, + @Bind Node inliningTarget, + @Cached PyObjectSizeNode sizeNode) { + return sizeNode.execute(frame, inliningTarget, value); + } + } + + @Operation + @ConstantOperand(type = long.class) + public static final class CheckTypeFlags { + @Specialization + public static boolean doObject(long typeFlags, Object value, + @Cached GetTPFlagsNode getTPFlagsNode) { + return (getTPFlagsNode.execute(value) & typeFlags) != 0; + } + } + + @Operation + @ImportStatic(PGuards.class) + public static final class BinarySubscript { + // TODO: the result is not BE'd because of the UnexpectedResultException. maybe we should + // explicitly check for an int storage type? + @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinList(list)") + public static int doIntList(PList list, int index, + @Shared @Cached("createForList()") SequenceStorageNodes.GetItemNode getListItemNode) throws UnexpectedResultException { + return getListItemNode.executeInt(list.getSequenceStorage(), index); + } + + @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinList(list)") + public static double doDoubleList(PList list, int index, + @Shared @Cached("createForList()") SequenceStorageNodes.GetItemNode getListItemNode) throws UnexpectedResultException { + return getListItemNode.executeDouble(list.getSequenceStorage(), index); + } + + @Specialization(replaces = {"doIntList", "doDoubleList"}, guards = "isBuiltinList(list)") + public static Object doObjectList(PList list, int index, + @Shared @Cached("createForList()") SequenceStorageNodes.GetItemNode getListItemNode) { + return getListItemNode.execute(list.getSequenceStorage(), index); + } + + @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinTuple(tuple)") + public static int doIntTuple(PTuple tuple, int index, + @Shared @Cached("createForTuple()") SequenceStorageNodes.GetItemNode getTupleItemNode) throws UnexpectedResultException { + return getTupleItemNode.executeInt(tuple.getSequenceStorage(), index); + + } + + @Specialization(rewriteOn = UnexpectedResultException.class, guards = "isBuiltinTuple(tuple)") + public static double doDoubleTuple(PTuple tuple, int index, + @Shared @Cached("createForTuple()") SequenceStorageNodes.GetItemNode getTupleItemNode) throws UnexpectedResultException { + return getTupleItemNode.executeDouble(tuple.getSequenceStorage(), index); + } + + @Specialization(replaces = {"doIntTuple", "doDoubleTuple"}, guards = "isBuiltinTuple(tuple)") + public static Object doObjectTuple(PTuple tuple, int index, + @Shared @Cached("createForTuple()") SequenceStorageNodes.GetItemNode getTupleItemNode) { + return getTupleItemNode.execute(tuple.getSequenceStorage(), index); + } + + @Fallback + public static Object doOther(VirtualFrame frame, Object receiver, Object key, + @Bind("this") Node inliningTarget, + @Cached GetObjectSlotsNode getSlotsNode, + @Cached PyObjectGetItem.PyObjectGetItemGeneric getItemNode) { + TpSlots slots = getSlotsNode.execute(inliningTarget, receiver); + return getItemNode.execute(frame, inliningTarget, receiver, slots, key); + } + } + + /** + * Performs some clean-up steps before suspending execution. + */ + @Operation + public static final class PreYield { + @Specialization + public static Object doObject(VirtualFrame frame, Object value, + @Bind Node location, + @Bind PBytecodeDSLRootNode root) { + if (root.needsTraceAndProfileInstrumentation()) { + root.traceOrProfileReturn(frame, location, value); + root.getThreadState().popInstrumentationData(root); + } + return value; + } + } + + /** + * Resumes execution after yield. + */ + @Operation + public static final class ResumeYield { + @Specialization + public static Object doObject(VirtualFrame frame, Object sendValue, + @Bind Node location, + @Bind PBytecodeDSLRootNode root, + @Bind BytecodeNode bytecode, + @Bind("$bytecodeIndex") int bci, + @Cached GetSendValueNode getSendValue) { + if (root.needsTraceAndProfileInstrumentation()) { + // We may not have reparsed the root with instrumentation yet. + root.ensureTraceAndProfileEnabled(); + root.getThreadState().pushInstrumentationData(root); + root.traceOrProfileCall(frame, location, bytecode, bci); + } + + return getSendValue.execute(sendValue); + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + @ConstantOperand(type = LocalAccessor.class) + @SuppressWarnings("truffle-interpreted-performance") + public static final class YieldFromSend { + private static final TruffleString T_SEND = tsLiteral("send"); + + @Specialization + static boolean doGenerator(VirtualFrame virtualFrame, + LocalAccessor yieldedValue, + LocalAccessor returnedValue, + PGenerator generator, + Object arg, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached CommonGeneratorBuiltins.SendNode sendNode, + @Shared @Cached IsBuiltinObjectProfile stopIterationProfile, + @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) { + try { + Object value = sendNode.execute(virtualFrame, generator, arg); + yieldedValue.setObject(bytecode, virtualFrame, value); + return false; + } catch (PException e) { + handleException(virtualFrame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue); + return true; + } + } + + @Specialization(guards = "iterCheck.execute(inliningTarget, iter)", limit = "1") + static boolean doIterator(VirtualFrame virtualFrame, + LocalAccessor yieldedValue, + LocalAccessor returnedValue, + Object iter, + @SuppressWarnings("unused") PNone arg, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @SuppressWarnings("unused") @Cached PyIterCheckNode iterCheck, + @Cached PyIterNextNode getNextNode, + @Shared @Cached IsBuiltinObjectProfile stopIterationProfile, + @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) { + try { + Object value = getNextNode.execute(virtualFrame, inliningTarget, iter); + yieldedValue.setObject(bytecode, virtualFrame, value); + return false; + } catch (IteratorExhausted e) { + // TODO: construct directly, not raise and catch + try { + throw PRaiseNode.raiseStatic(inliningTarget, PythonBuiltinClassType.StopIteration); + } catch (PException pex) { + handleException(virtualFrame, pex, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue); + return true; + } + } + } + + @Fallback + static boolean doOther(VirtualFrame virtualFrame, + LocalAccessor yieldedValue, + LocalAccessor returnedValue, + Object obj, + Object arg, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Bind("$bytecodeIndex") int bci, + @Cached PyObjectCallMethodObjArgs callMethodNode, + @Shared @Cached IsBuiltinObjectProfile stopIterationProfile, + @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) { + try { + Object value = callMethodNode.execute(virtualFrame, inliningTarget, obj, T_SEND, arg); + yieldedValue.setObject(bytecode, virtualFrame, value); + return false; + } catch (PException e) { + handleException(virtualFrame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue); + return true; + } + } + + private static void handleException(VirtualFrame frame, PException e, Node inliningTarget, BytecodeNode bytecode, + IsBuiltinObjectProfile stopIterationProfile, + StopIterationBuiltins.StopIterationValueNode getValue, + LocalAccessor returnedValue) { + e.expectStopIteration(inliningTarget, stopIterationProfile); + returnedValue.setObject(bytecode, frame, getValue.execute((PBaseException) e.getUnreifiedException())); + } + + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + @ConstantOperand(type = LocalAccessor.class) + @SuppressWarnings("truffle-interpreted-performance") + public static final class YieldFromThrow { + + private static final TruffleString T_CLOSE = tsLiteral("close"); + private static final TruffleString T_THROW = tsLiteral("throw"); + + @Specialization + static boolean doGenerator(VirtualFrame frame, + LocalAccessor yieldedValue, + LocalAccessor returnedValue, + PGenerator generator, + PException exception, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached CommonGeneratorBuiltins.ThrowNode throwNode, + @Cached CommonGeneratorBuiltins.CloseNode closeNode, + @Shared @Cached IsBuiltinObjectProfile profileExit, + @Shared @Cached IsBuiltinObjectProfile stopIterationProfile, + @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) { + if (profileExit.profileException(inliningTarget, exception, GeneratorExit)) { + closeNode.execute(frame, generator); + throw exception; + } else { + try { + Object value = throwNode.execute(frame, generator, exception.getEscapedException(), PNone.NO_VALUE, PNone.NO_VALUE); + yieldedValue.setObject(bytecode, frame, value); + return false; + } catch (PException e) { + handleException(frame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue); + return true; + } + } + } + + @Fallback + static boolean doOther(VirtualFrame frame, + LocalAccessor yieldedValue, + LocalAccessor returnedValue, + Object obj, + Object exception, + @Bind Node inliningTarget, + @Bind BytecodeNode bytecode, + @Cached PyObjectLookupAttr lookupThrow, + @Cached PyObjectLookupAttr lookupClose, + @Cached CallNode callThrow, + @Cached CallNode callClose, + @Cached WriteUnraisableNode writeUnraisableNode, + @Shared @Cached IsBuiltinObjectProfile profileExit, + @Shared @Cached IsBuiltinObjectProfile stopIterationProfile, + @Shared @Cached StopIterationBuiltins.StopIterationValueNode getValue) { + PException pException = (PException) exception; + if (profileExit.profileException(inliningTarget, pException, GeneratorExit)) { + Object close = PNone.NO_VALUE; + try { + close = lookupClose.execute(frame, inliningTarget, obj, T_CLOSE); + } catch (PException e) { + writeUnraisableNode.execute(frame, e.getEscapedException(), null, obj); + } + if (close != PNone.NO_VALUE) { + callClose.execute(frame, close); + } + throw pException; + } else { + Object throwMethod = lookupThrow.execute(frame, inliningTarget, obj, T_THROW); + if (throwMethod == PNone.NO_VALUE) { + throw pException; + } + try { + Object value = callThrow.execute(frame, throwMethod, pException.getEscapedException()); + yieldedValue.setObject(bytecode, frame, value); + return false; + } catch (PException e) { + handleException(frame, e, inliningTarget, bytecode, stopIterationProfile, getValue, returnedValue); + return true; + } + } + } + + private static void handleException(VirtualFrame frame, PException e, Node inliningTarget, BytecodeNode bytecode, + IsBuiltinObjectProfile stopIterationProfile, StopIterationBuiltins.StopIterationValueNode getValue, + LocalAccessor returnedValue) { + e.expectStopIteration(inliningTarget, stopIterationProfile); + returnedValue.setObject(bytecode, frame, getValue.execute((PBaseException) e.getUnreifiedException())); + } + } + + /** + * Loads a user-defined local variable. Unlike a built-in LoadLocal, this operation raises an + * unbound local error if the local has not been set. + *

+ * This operation makes use of Truffle's boxing overloads. When an operation tries to quicken + * this one for boxing elimination, the correct overload will be selected. + */ + @Operation + @ConstantOperand(type = LocalAccessor.class) + @ConstantOperand(type = int.class) + public static final class CheckAndLoadLocal { + @Specialization(rewriteOn = UnexpectedResultException.class) + public static int doInt(VirtualFrame frame, LocalAccessor accessor, int index, + @Bind PBytecodeDSLRootNode rootNode, + @Bind BytecodeNode bytecodeNode, + @Bind Node inliningTarget, + @Shared @Cached InlinedBranchProfile localUnboundProfile) throws UnexpectedResultException { + if (accessor.isCleared(bytecodeNode, frame)) { + localUnboundProfile.enter(inliningTarget); + throw raiseUnbound(rootNode, inliningTarget, index); + } + return accessor.getInt(bytecodeNode, frame); + } + + @Specialization(rewriteOn = UnexpectedResultException.class) + public static boolean doBoolean(VirtualFrame frame, LocalAccessor accessor, int index, + @Bind PBytecodeDSLRootNode rootNode, + @Bind BytecodeNode bytecodeNode, + @Bind Node inliningTarget, + @Shared @Cached InlinedBranchProfile localUnboundProfile) throws UnexpectedResultException { + if (accessor.isCleared(bytecodeNode, frame)) { + localUnboundProfile.enter(inliningTarget); + throw raiseUnbound(rootNode, inliningTarget, index); + } + return accessor.getBoolean(bytecodeNode, frame); + } + + @Specialization(replaces = {"doInt", "doBoolean"}) + public static Object doObject(VirtualFrame frame, LocalAccessor accessor, int index, + @Bind PBytecodeDSLRootNode rootNode, + @Bind BytecodeNode bytecodeNode, + @Bind Node inliningTarget, + @Cached InlinedBranchProfile localUnboundProfile) { + if (accessor.isCleared(bytecodeNode, frame)) { + localUnboundProfile.enter(inliningTarget); + throw raiseUnbound(rootNode, inliningTarget, index); + } + return accessor.getObject(bytecodeNode, frame); + } + } + + @Operation + @ConstantOperand(type = LocalAccessor.class) + @ConstantOperand(type = int.class) + public static final class DeleteLocal { + @Specialization + public static void doObject(VirtualFrame frame, LocalAccessor accessor, int index, + @Bind PBytecodeDSLRootNode rootNode, + @Bind BytecodeNode bytecodeNode, + @Bind Node inliningTarget, + @Cached InlinedBranchProfile localUnboundProfile) { + if (accessor.isCleared(bytecodeNode, frame)) { + localUnboundProfile.enter(inliningTarget); + throw raiseUnbound(rootNode, inliningTarget, index); + } + accessor.clear(bytecodeNode, frame); + } + } + + @TruffleBoundary + private static PException raiseUnbound(PBytecodeDSLRootNode rootNode, Node inliningTarget, int index) { + TruffleString localName = rootNode.getCodeUnit().varnames[index]; + throw PRaiseNode.raiseStatic(inliningTarget, PythonBuiltinClassType.UnboundLocalError, ErrorMessages.LOCAL_VAR_REFERENCED_BEFORE_ASSIGMENT, localName); + } + + @Operation + public static final class RaiseNotImplementedError { + @Specialization + public static void doRaise(VirtualFrame frame, TruffleString name, + @Bind Node node) { + throw PRaiseNode.raiseStatic(node, PythonBuiltinClassType.NotImplementedError, name); + + } + } +} diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java index 68fbf82cfe..e2c016be6a 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/call/InvokeNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2023, Oracle and/or its affiliates. + * Copyright (c) 2017, 2025, Oracle and/or its affiliates. * Copyright (c) 2014, Regents of the University of California * * All rights reserved. @@ -32,6 +32,7 @@ import com.oracle.graal.python.builtins.objects.method.PBuiltinMethod; import com.oracle.graal.python.nodes.builtins.FunctionNodes.GetCallTargetNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode; import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.truffle.api.CallTarget; import com.oracle.truffle.api.CompilerAsserts; @@ -66,12 +67,16 @@ protected static RootCallTarget getCallTarget(Object callee) { protected static void optionallySetGeneratorFunction(Node inliningTarget, Object[] arguments, CallTarget callTarget, InlinedConditionProfile isGeneratorFunctionProfile, PFunction callee) { RootNode rootNode = ((RootCallTarget) callTarget).getRootNode(); - if (isGeneratorFunctionProfile.profile(inliningTarget, rootNode instanceof PBytecodeGeneratorFunctionRootNode)) { + if (isGeneratorFunctionProfile.profile(inliningTarget, isGeneratorFunction(rootNode))) { assert callee != null : "generator function callee not passed to invoke node"; PArguments.setGeneratorFunction(arguments, callee); } } + private static boolean isGeneratorFunction(RootNode rootNode) { + return rootNode instanceof PBytecodeGeneratorFunctionRootNode || rootNode instanceof PBytecodeDSLGeneratorFunctionRootNode; + } + protected static boolean isBuiltin(Object callee) { return callee instanceof PBuiltinFunction || callee instanceof PBuiltinMethod; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java index 3c71e78374..84e845f7bf 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/ExceptMatchNode.java @@ -51,6 +51,7 @@ import com.oracle.graal.python.runtime.exception.PythonErrorType; import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage; import com.oracle.truffle.api.CompilerDirectives; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Shared; @@ -68,6 +69,7 @@ @ImportStatic(PGuards.class) @GenerateUncached +@OperationProxy.Proxyable @SuppressWarnings("truffle-inlining") // footprint reduction 44 -> 25 public abstract class ExceptMatchNode extends Node { public abstract boolean executeMatch(Frame frame, Object exception, Object clause); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/TopLevelExceptionHandler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/TopLevelExceptionHandler.java index 34eab35e83..0360fdc19a 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/TopLevelExceptionHandler.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/exception/TopLevelExceptionHandler.java @@ -171,7 +171,8 @@ public Object execute(VirtualFrame frame) { @TruffleBoundary private void checkInitialized() { Python3Core core = getContext(); - if (core.isCoreInitialized() && PythonLanguage.MIME_TYPE.equals(source.getMimeType())) { + if (core.isCoreInitialized() && + (PythonLanguage.MIME_TYPE.equals(source.getMimeType()))) { getContext().initializeMainModule(toTruffleStringUncached(source.getPath())); } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java index c5278467fb..53cb845903 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/DeleteGlobalNode.java @@ -65,7 +65,7 @@ public static DeleteGlobalNode create() { } public final void executeWithGlobals(VirtualFrame frame, Object globals, TruffleString attributeId) { - CompilerAsserts.partialEvaluationConstant(attributeId); + CompilerAsserts.compilationConstant(attributeId); executeWithGlobalsImpl(frame, globals, attributeId); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java index 75e1129b3c..27cded0b2a 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/GetFrameLocalsNode.java @@ -49,8 +49,13 @@ import com.oracle.graal.python.builtins.objects.frame.PFrame; import com.oracle.graal.python.compiler.CodeUnit; import com.oracle.graal.python.lib.PyDictGetItem; +import com.oracle.graal.python.nodes.PRootNode; import com.oracle.graal.python.nodes.bytecode.FrameInfo; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.truffle.api.bytecode.BytecodeNode; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Shared; @@ -124,10 +129,19 @@ void doCachedFd(MaterializedFrame locals, PDict dict, @Bind("info.getVariableCount()") int count, @Shared("setItem") @Cached HashingStorageSetItem setItem, @Shared("delItem") @Cached HashingStorageDelItem delItem) { - CodeUnit co = info.getRootNode().getCodeUnit(); - int regularVarCount = co.varnames.length; - for (int i = 0; i < count; i++) { - copyItem(inliningTarget, locals, info, dict, setItem, delItem, i, i >= regularVarCount); + int regularVarCount = info.getRegularVariableCount(); + + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + BytecodeDSLFrameInfo bytecodeDSLFrameInfo = (BytecodeDSLFrameInfo) info; + PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode(); + Object[] localsArray = rootNode.getBytecodeNode().getLocalValues(0, locals); + for (int i = 0; i < count; i++) { + copyItem(inliningTarget, localsArray[i], info, dict, setItem, delItem, i, i >= regularVarCount); + } + } else { + for (int i = 0; i < count; i++) { + copyItem(inliningTarget, locals.getValue(i), info, dict, setItem, delItem, i, i >= regularVarCount); + } } } @@ -138,16 +152,25 @@ void doGeneric(MaterializedFrame locals, PDict dict, @Shared("delItem") @Cached HashingStorageDelItem delItem) { FrameInfo info = getInfo(locals.getFrameDescriptor()); int count = info.getVariableCount(); - CodeUnit co = info.getRootNode().getCodeUnit(); - int regularVarCount = co.varnames.length; - for (int i = 0; i < count; i++) { - copyItem(inliningTarget, locals, info, dict, setItem, delItem, i, i >= regularVarCount); + int regularVarCount = info.getRegularVariableCount(); + + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + BytecodeDSLFrameInfo bytecodeDSLFrameInfo = (BytecodeDSLFrameInfo) info; + PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode(); + Object[] localsArray = rootNode.getBytecodeNode().getLocalValues(0, locals); + for (int i = 0; i < count; i++) { + copyItem(inliningTarget, localsArray[i], info, dict, setItem, delItem, i, i >= regularVarCount); + } + } else { + for (int i = 0; i < count; i++) { + copyItem(inliningTarget, locals.getValue(i), info, dict, setItem, delItem, i, i >= regularVarCount); + } } } - private static void copyItem(Node inliningTarget, MaterializedFrame locals, FrameInfo info, PDict dict, HashingStorageSetItem setItem, HashingStorageDelItem delItem, int i, boolean deref) { + private static void copyItem(Node inliningTarget, Object localValue, FrameInfo info, PDict dict, HashingStorageSetItem setItem, HashingStorageDelItem delItem, int i, boolean deref) { TruffleString name = info.getVariableName(i); - Object value = locals.getValue(i); + Object value = localValue; if (deref && value != null) { value = ((PCell) value).getRef(); } @@ -168,24 +191,39 @@ protected static FrameInfo getInfo(FrameDescriptor fd) { /** * Equivalent of CPython's {@code PyFrame_LocalsToFast} */ - public static void syncLocalsBackToFrame(CodeUnit co, PFrame pyFrame, Frame localFrame) { + public static void syncLocalsBackToFrame(CodeUnit co, PRootNode root, PFrame pyFrame, Frame localFrame) { if (!pyFrame.hasCustomLocals()) { PDict localsDict = (PDict) pyFrame.getLocalsDict(); - copyLocalsArray(localFrame, localsDict, co.varnames, 0, false); - copyLocalsArray(localFrame, localsDict, co.cellvars, co.varnames.length, true); - copyLocalsArray(localFrame, localsDict, co.freevars, co.varnames.length + co.cellvars.length, true); + copyLocalsArray(localFrame, root, localsDict, co.varnames, 0, false); + copyLocalsArray(localFrame, root, localsDict, co.cellvars, co.varnames.length, true); + copyLocalsArray(localFrame, root, localsDict, co.freevars, co.varnames.length + co.cellvars.length, true); } } - private static void copyLocalsArray(Frame localFrame, PDict localsDict, TruffleString[] namesArray, int offset, boolean deref) { - for (int i = 0; i < namesArray.length; i++) { - TruffleString varname = namesArray[i]; - Object value = PyDictGetItem.executeUncached(localsDict, varname); - if (deref) { - PCell cell = (PCell) localFrame.getObject(offset + i); - cell.setRef(value); - } else { - localFrame.setObject(offset + i, value); + private static void copyLocalsArray(Frame localFrame, PRootNode root, PDict localsDict, TruffleString[] namesArray, int offset, boolean deref) { + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + PBytecodeDSLRootNode bytecodeDSLRootNode = (PBytecodeDSLRootNode) root; + BytecodeNode bytecodeNode = bytecodeDSLRootNode.getBytecodeNode(); + for (int i = 0; i < namesArray.length; i++) { + TruffleString varname = namesArray[i]; + Object value = PyDictGetItem.executeUncached(localsDict, varname); + if (deref) { + PCell cell = (PCell) bytecodeNode.getLocalValue(0, localFrame, offset + i); + cell.setRef(value); + } else { + bytecodeNode.setLocalValue(0, localFrame, offset + i, value); + } + } + } else { + for (int i = 0; i < namesArray.length; i++) { + TruffleString varname = namesArray[i]; + Object value = PyDictGetItem.executeUncached(localsDict, varname); + if (deref) { + PCell cell = (PCell) localFrame.getObject(offset + i); + cell.setRef(value); + } else { + localFrame.setObject(offset + i, value); + } } } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java index 4fb26a1501..396ecf6644 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/MaterializeFrameNode.java @@ -43,10 +43,15 @@ import com.oracle.graal.python.PythonLanguage; import com.oracle.graal.python.builtins.objects.frame.PFrame; import com.oracle.graal.python.builtins.objects.function.PArguments; +import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo; import com.oracle.graal.python.nodes.bytecode.FrameInfo; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLFrameInfo; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.graal.python.util.PythonUtils; import com.oracle.truffle.api.Truffle; +import com.oracle.truffle.api.bytecode.BytecodeNode; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Shared; @@ -112,7 +117,7 @@ static PFrame freshPFrameCachedFD(Node location, boolean markAsEscaped, boolean @Shared("syncValuesNode") @Cached SyncFrameValuesNode syncValuesNode) { MaterializedFrame locals = createLocalsFrame(cachedFD); PFrame escapedFrame = PFactory.createPFrame(language, PArguments.getCurrentFrameInfo(frameToMaterialize), location, locals); - return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, syncValuesNode); + return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, location, syncValuesNode); } @Specialization(guards = {"getPFrame(frameToMaterialize) == null", "!hasGeneratorFrame(frameToMaterialize)", "!hasCustomLocals(frameToMaterialize)"}, replaces = "freshPFrameCachedFD") @@ -121,7 +126,7 @@ static PFrame freshPFrame(Node location, boolean markAsEscaped, boolean forceSyn @Shared("syncValuesNode") @Cached SyncFrameValuesNode syncValuesNode) { MaterializedFrame locals = createLocalsFrame(frameToMaterialize.getFrameDescriptor()); PFrame escapedFrame = PFactory.createPFrame(language, PArguments.getCurrentFrameInfo(frameToMaterialize), location, locals); - return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, syncValuesNode); + return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, forceSync, location, syncValuesNode); } @Specialization(guards = {"getPFrame(frameToMaterialize) == null", "!hasGeneratorFrame(frameToMaterialize)", "hasCustomLocals(frameToMaterialize)"}) @@ -130,7 +135,7 @@ static PFrame freshPFrameCusstomLocals(Node location, boolean markAsEscaped, @Su @Bind PythonLanguage language) { PFrame escapedFrame = PFactory.createPFrame(language, PArguments.getCurrentFrameInfo(frameToMaterialize), location, null); escapedFrame.setLocalsDict(PArguments.getSpecialArgument(frameToMaterialize)); - return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, null); + return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, location, null); } @Specialization(guards = {"getPFrame(frameToMaterialize) == null", "hasGeneratorFrame(frameToMaterialize)"}) @@ -139,7 +144,7 @@ static PFrame freshPFrameForGenerator(Node location, @SuppressWarnings("unused") PFrame.Reference frameRef = PArguments.getCurrentFrameInfo(frameToMaterialize); PFrame escapedFrame = materializeGeneratorFrame(location, generatorFrame, frameRef); frameRef.setPyFrame(escapedFrame); - return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, null); + return doEscapeFrame(frameToMaterialize, escapedFrame, markAsEscaped, false, location, null); } @Specialization(guards = "getPFrame(frameToMaterialize) != null") @@ -154,7 +159,7 @@ static PFrame alreadyEscapedFrame(@SuppressWarnings("unused") Node location, boo if (markAsEscaped) { pyFrame.getRef().markAsEscaped(); } - processBytecodeFrame(frameToMaterialize, pyFrame); + processBytecodeFrame(frameToMaterialize, pyFrame, location); return pyFrame; } @@ -168,16 +173,34 @@ public static PFrame materializeGeneratorFrame(Node location, MaterializedFrame return escapedFrame; } - private static void processBytecodeFrame(Frame frameToMaterialize, PFrame pyFrame) { - FrameInfo info = (FrameInfo) frameToMaterialize.getFrameDescriptor().getInfo(); - if (info != null) { - pyFrame.setBci(info.getBci(frameToMaterialize)); - pyFrame.setLocation(info.getRootNode()); + private static void processBytecodeFrame(Frame frameToMaterialize, PFrame pyFrame, Node location) { + Object info = frameToMaterialize.getFrameDescriptor().getInfo(); + if (info == null) { + return; + } + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + BytecodeNode bytecodeNode = BytecodeNode.get(location); + if (bytecodeNode == null) { + /** + * Sometimes we don't have a precise location (see + * {@link ReadCallerFrameNode#getFrame}). Set bci to -1 to mark the location as + * unknown. + */ + pyFrame.setBci(-1); + pyFrame.setLocation(location); + } else { + pyFrame.setBci(bytecodeNode.getBytecodeIndex(frameToMaterialize)); + pyFrame.setLocation(bytecodeNode); + } + } else { + BytecodeFrameInfo bytecodeFrameInfo = (BytecodeFrameInfo) info; + pyFrame.setBci(bytecodeFrameInfo.getBci(frameToMaterialize)); + pyFrame.setLocation(bytecodeFrameInfo.getRootNode()); } } private static PFrame doEscapeFrame(Frame frameToMaterialize, PFrame escapedFrame, boolean markAsEscaped, boolean forceSync, - SyncFrameValuesNode syncValuesNode) { + Node location, SyncFrameValuesNode syncValuesNode) { PFrame.Reference topFrameRef = PArguments.getCurrentFrameInfo(frameToMaterialize); topFrameRef.setPyFrame(escapedFrame); @@ -189,12 +212,13 @@ private static PFrame doEscapeFrame(Frame frameToMaterialize, PFrame escapedFram if (markAsEscaped) { topFrameRef.markAsEscaped(); } - processBytecodeFrame(frameToMaterialize, escapedFrame); + processBytecodeFrame(frameToMaterialize, escapedFrame, location); return escapedFrame; } protected static boolean hasGeneratorFrame(Frame frame) { - return PArguments.getGeneratorFrame(frame) != null; + return !PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER && + PArguments.getGeneratorFrame(frame) != null; } protected static boolean hasCustomLocals(Frame frame) { @@ -216,7 +240,8 @@ public abstract static class SyncFrameValuesNode extends Node { public abstract void execute(PFrame pyFrame, Frame frameToSync); - @Specialization(guards = {"!pyFrame.hasCustomLocals()", "frameToSync.getFrameDescriptor() == cachedFd", + @Specialization(guards = {"!pyFrame.hasCustomLocals()", + "frameToSync.getFrameDescriptor() == cachedFd", "variableSlotCount(cachedFd) < 32"}, limit = "1") @ExplodeLoop static void doSyncExploded(PFrame pyFrame, Frame frameToSync, @@ -224,17 +249,37 @@ static void doSyncExploded(PFrame pyFrame, Frame frameToSync, MaterializedFrame target = pyFrame.getLocals(); assert cachedFd == target.getFrameDescriptor(); int slotCount = variableSlotCount(cachedFd); - for (int slot = 0; slot < slotCount; slot++) { - PythonUtils.copyFrameSlot(frameToSync, target, slot); + + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + FrameInfo info = (FrameInfo) cachedFd.getInfo(); + if (info instanceof BytecodeDSLFrameInfo bytecodeDSLFrameInfo) { + PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode(); + rootNode.getBytecodeNode().copyLocalValues(0, frameToSync, target, 0, slotCount); + } + } else { + for (int i = 0; i < slotCount; i++) { + PythonUtils.copyFrameSlot(frameToSync, target, i); + } } } @Specialization(guards = "!pyFrame.hasCustomLocals()", replaces = "doSyncExploded") - static void doSyncLoop(PFrame pyFrame, Frame frameToSync) { + @ExplodeLoop + static void doSync(PFrame pyFrame, Frame frameToSync) { MaterializedFrame target = pyFrame.getLocals(); - int slotCount = variableSlotCount(frameToSync.getFrameDescriptor()); - for (int slot = 0; slot < slotCount; slot++) { - PythonUtils.copyFrameSlot(frameToSync, target, slot); + FrameDescriptor fd = target.getFrameDescriptor(); + int slotCount = variableSlotCount(fd); + + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + FrameInfo info = (FrameInfo) fd.getInfo(); + if (info instanceof BytecodeDSLFrameInfo bytecodeDSLFrameInfo) { + PBytecodeDSLRootNode rootNode = bytecodeDSLFrameInfo.getRootNode(); + rootNode.getBytecodeNode().copyLocalValues(0, frameToSync, target, 0, slotCount); + } + } else { + for (int i = 0; i < slotCount; i++) { + PythonUtils.copyFrameSlot(frameToSync, target, i); + } } } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java index cb377ffbd2..a70e54a0e2 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadCallerFrameNode.java @@ -53,6 +53,7 @@ import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; import com.oracle.truffle.api.RootCallTarget; import com.oracle.truffle.api.Truffle; +import com.oracle.truffle.api.bytecode.ContinuationRootNode; import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.frame.Frame; import com.oracle.truffle.api.frame.FrameInstance; @@ -308,14 +309,13 @@ private static Frame getFrame(Node requestingNode, PFrame.Reference startFrame, * */ public Frame visitFrame(FrameInstance frameInstance) { - RootCallTarget target = (RootCallTarget) frameInstance.getCallTarget(); - RootNode rootNode = target.getRootNode(); + RootNode rootNode = getRootNode(frameInstance); Node callNode = frameInstance.getCallNode(); boolean didMark = IndirectCallData.setEncapsulatingNeedsToPassCallerFrame(callNode != null ? callNode : requestingNode); if (outputFrame[0] == null && rootNode instanceof PRootNode pRootNode && pRootNode.setsUpCalleeContext()) { pRootNode.setNeedsCallerFrame(); if (i < 0 && startFrame != null) { - Frame roFrame = frameInstance.getFrame(FrameInstance.FrameAccess.READ_ONLY); + Frame roFrame = getFrame(frameInstance, FrameInstance.FrameAccess.READ_ONLY); if (PArguments.getCurrentFrameInfo(roFrame) == startFrame) { i = 0; } @@ -324,7 +324,7 @@ public Frame visitFrame(FrameInstance frameInstance) { // a Python frame in CPython. if (!selector.skip(pRootNode)) { if (i == level || startFrame == null) { - Frame frame = frameInstance.getFrame(frameAccess); + Frame frame = getFrame(frameInstance, frameAccess); assert PArguments.isPythonFrame(frame); PFrame.Reference info = PArguments.getCurrentFrameInfo(frame); // avoid overriding the location if we don't know it @@ -355,6 +355,25 @@ public Frame visitFrame(FrameInstance frameInstance) { return outputFrame[0]; } + private static RootNode getRootNode(FrameInstance frameInstance) { + RootCallTarget target = (RootCallTarget) frameInstance.getCallTarget(); + RootNode rootNode = target.getRootNode(); + if (rootNode instanceof ContinuationRootNode continuationRoot) { + return (RootNode) continuationRoot.getSourceRootNode(); + } + return rootNode; + } + + private static Frame getFrame(FrameInstance frameInstance, FrameInstance.FrameAccess frameAccess) { + Frame frame = frameInstance.getFrame(frameAccess); + + RootCallTarget target = (RootCallTarget) frameInstance.getCallTarget(); + if (target.getRootNode() instanceof ContinuationRootNode) { + return (Frame) frame.getArguments()[0]; + } + return frame; + } + private MaterializeFrameNode ensureMaterializeNode() { if (materializeNode == null) { CompilerDirectives.transferToInterpreterAndInvalidate(); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadGlobalOrBuiltinNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadGlobalOrBuiltinNode.java index d91eaef145..20c63642e9 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadGlobalOrBuiltinNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadGlobalOrBuiltinNode.java @@ -65,14 +65,14 @@ @SuppressWarnings("truffle-inlining") // footprint reduction 48 -> 30 public abstract class ReadGlobalOrBuiltinNode extends PNodeWithContext { public final Object execute(VirtualFrame frame, TruffleString name) { - CompilerAsserts.partialEvaluationConstant(name); + CompilerAsserts.compilationConstant(name); return executeWithGlobals(frame, PArguments.getGlobals(frame), name); } protected abstract Object executeWithGlobals(VirtualFrame frame, Object globals, TruffleString name); public Object read(Frame frame, Object globals, TruffleString name) { - CompilerAsserts.partialEvaluationConstant(name); + CompilerAsserts.compilationConstant(name); return executeWithGlobals((VirtualFrame) frame, globals, name); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java index 2914a0f998..110d3da233 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/ReadNameNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -53,6 +53,7 @@ import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; import com.oracle.truffle.api.dsl.GenerateUncached; +import com.oracle.truffle.api.dsl.NeverDefault; import com.oracle.truffle.api.dsl.Specialization; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; @@ -62,12 +63,13 @@ @SuppressWarnings("truffle-inlining") // footprint reduction 36 -> 17 public abstract class ReadNameNode extends PNodeWithContext implements AccessNameNode { public final Object execute(VirtualFrame frame, TruffleString attributeId) { - CompilerAsserts.partialEvaluationConstant(attributeId); + CompilerAsserts.compilationConstant(attributeId); return executeImpl(frame, attributeId); } public abstract Object executeImpl(VirtualFrame frame, TruffleString attributeId); + @NeverDefault public static ReadNameNode create() { return ReadNameNodeGen.create(); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java index ade2eadf09..2fee8f1ade 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteGlobalNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -72,12 +72,12 @@ public static WriteGlobalNode create() { } public final void executeObject(VirtualFrame frame, TruffleString name, Object value) { - CompilerAsserts.partialEvaluationConstant(name); + CompilerAsserts.compilationConstant(name); executeObjectWithGlobals(frame, PArguments.getGlobals(frame), name, value); } public final void write(Frame frame, Object globals, TruffleString name, Object value) { - CompilerAsserts.partialEvaluationConstant(name); + CompilerAsserts.compilationConstant(name); executeObjectWithGlobals((VirtualFrame) frame, globals, name, value); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java index cadc06ea8e..684e376f2e 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/frame/WriteNameNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 @@ -59,7 +59,7 @@ public abstract class WriteNameNode extends PNodeWithContext implements AccessNameNode { public final void execute(VirtualFrame frame, TruffleString attributeId, Object value) { - CompilerAsserts.partialEvaluationConstant(attributeId); + CompilerAsserts.compilationConstant(attributeId); executeImpl(frame, attributeId, value); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java index 9474f4a8d9..80ed581381 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/object/IsNode.java @@ -54,6 +54,8 @@ import com.oracle.graal.python.nodes.PGuards; import com.oracle.graal.python.nodes.bytecode.PBytecodeGeneratorFunctionRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLGeneratorFunctionRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.expression.BinaryOp; import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsAnyBuiltinObjectProfile; import com.oracle.graal.python.runtime.PythonContext; @@ -61,6 +63,7 @@ import com.oracle.graal.python.util.OverflowException; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.RootCallTarget; +import com.oracle.truffle.api.bytecode.OperationProxy; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -79,6 +82,7 @@ @ImportStatic(PythonOptions.class) @GenerateUncached +@OperationProxy.Proxyable @SuppressWarnings("truffle-inlining") // footprint reduction 44 -> 26 public abstract class IsNode extends Node implements BinaryOp { @@ -234,14 +238,28 @@ public static boolean doCode(PCode left, PCode right, if (leftCt != null && rightCt != null) { RootNode leftRootNode = leftCt.getRootNode(); RootNode rightRootNode = rightCt.getRootNode(); - if (leftRootNode instanceof PBytecodeGeneratorFunctionRootNode) { - leftRootNode = ((PBytecodeGeneratorFunctionRootNode) leftRootNode).getBytecodeRootNode(); - } - if (rightRootNode instanceof PBytecodeGeneratorFunctionRootNode) { - rightRootNode = ((PBytecodeGeneratorFunctionRootNode) rightRootNode).getBytecodeRootNode(); - } - if (leftRootNode instanceof PBytecodeRootNode && rightRootNode instanceof PBytecodeRootNode) { - return ((PBytecodeRootNode) leftRootNode).getCodeUnit() == ((PBytecodeRootNode) rightRootNode).getCodeUnit(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + if (leftRootNode instanceof PBytecodeDSLGeneratorFunctionRootNode l) { + leftRootNode = l.getBytecodeRootNode(); + } + if (rightRootNode instanceof PBytecodeDSLGeneratorFunctionRootNode r) { + rightRootNode = r.getBytecodeRootNode(); + } + + if (leftRootNode instanceof PBytecodeDSLRootNode l && rightRootNode instanceof PBytecodeDSLRootNode r) { + return l.getCodeUnit() == r.getCodeUnit(); + } + } else { + if (leftRootNode instanceof PBytecodeGeneratorFunctionRootNode l) { + leftRootNode = l.getBytecodeRootNode(); + } + if (rightRootNode instanceof PBytecodeGeneratorFunctionRootNode r) { + rightRootNode = r.getBytecodeRootNode(); + } + + if (leftRootNode instanceof PBytecodeRootNode l && rightRootNode instanceof PBytecodeRootNode r) { + return l.getCodeUnit() == r.getCodeUnit(); + } } return leftRootNode == rightRootNode; } else { @@ -251,7 +269,7 @@ public static boolean doCode(PCode left, PCode right, return true; } - static boolean someIsNone(Object left, Object right) { + public static boolean someIsNone(Object left, Object right) { return PGuards.isPNone(left) || PGuards.isPNone(right); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java index 2eb06dd69d..73b5e047d3 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/ExecutionContext.java @@ -60,6 +60,7 @@ import com.oracle.truffle.api.CompilerDirectives.CompilationFinal; import com.oracle.truffle.api.CompilerDirectives.ValueType; import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; +import com.oracle.truffle.api.bytecode.ContinuationRootNode; import com.oracle.truffle.api.RootCallTarget; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; @@ -73,8 +74,10 @@ import com.oracle.truffle.api.exception.AbstractTruffleException; import com.oracle.truffle.api.frame.Frame; import com.oracle.truffle.api.frame.FrameInstance; +import com.oracle.truffle.api.frame.MaterializedFrame; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.nodes.Node; +import com.oracle.truffle.api.nodes.RootNode; import com.oracle.truffle.api.profiles.InlinedConditionProfile; import com.oracle.truffle.api.profiles.InlinedCountingConditionProfile; @@ -93,17 +96,45 @@ public static CallContext create() { * Prepare an indirect call from a Python frame to a Python function. */ public void prepareIndirectCall(VirtualFrame frame, Object[] callArguments, Node callNode) { - executePrepareCall(frame, callArguments, callNode, true, true); + executePrepareCall(frame, getActualCallArguments(callArguments), callNode, true, true); + } + + private static Object[] getActualCallArguments(Object[] callArguments) { + /** + * Bytecode DSL note: When resuming a generator/coroutine, the call target is a + * ContinuationRoot with a different calling convention from regular PRootNodes. The + * first argument is a materialized frame containing the arguments used for argument + * reads. + */ + if (callArguments.length == 2 && callArguments[0] instanceof MaterializedFrame materialized) { + return materialized.getArguments(); + } + return callArguments; } /** * Prepare a call from a Python frame to a Python function. */ public void prepareCall(VirtualFrame frame, Object[] callArguments, RootCallTarget callTarget, Node callNode) { - // n.b.: The class cast should always be correct, since this context - // must only be used when calling from Python to Python - PRootNode calleeRootNode = (PRootNode) callTarget.getRootNode(); - executePrepareCall(frame, callArguments, callNode, calleeRootNode.needsCallerFrame(), calleeRootNode.needsExceptionState()); + RootNode rootNode = callTarget.getRootNode(); + + PRootNode calleeRootNode; + Object[] actualCallArguments; + boolean needsExceptionState; + if (rootNode instanceof ContinuationRootNode continuationRoot) { + calleeRootNode = (PRootNode) continuationRoot.getSourceRootNode(); + assert callArguments.length == 2; + actualCallArguments = ((MaterializedFrame) callArguments[0]).getArguments(); + // Local exception state takes precedence over any exception in the caller's context + needsExceptionState = calleeRootNode.needsExceptionState() && !PArguments.hasException(actualCallArguments); + } else { + // n.b.: The class cast should always be correct, since this context + // must only be used when calling from Python to Python + calleeRootNode = (PRootNode) rootNode; + actualCallArguments = callArguments; + needsExceptionState = calleeRootNode.needsExceptionState(); + } + executePrepareCall(frame, actualCallArguments, callNode, calleeRootNode.needsCallerFrame(), needsExceptionState); } protected abstract void executePrepareCall(VirtualFrame frame, Object[] callArguments, Node callNode, boolean needsCallerFrame, boolean needsExceptionState); @@ -266,6 +297,10 @@ public void enter(VirtualFrame frame) { } public void exit(VirtualFrame frame, PRootNode node) { + exit(frame, node, node); + } + + public void exit(VirtualFrame frame, PRootNode node, Node location) { /* * equivalent to PyPy's ExecutionContext.leave. Note that got_exception in * their code is handled automatically by the Truffle lazy exceptions, so here we only @@ -274,12 +309,12 @@ public void exit(VirtualFrame frame, PRootNode node) { PFrame.Reference info = PArguments.getCurrentFrameInfo(frame); CompilerAsserts.partialEvaluationConstant(node); if (node.getFrameEscapedProfile().profile(info.isEscaped())) { - exitEscaped(frame, node, info); + exitEscaped(frame, node, location, info); } } @InliningCutoff - private void exitEscaped(VirtualFrame frame, PRootNode node, Reference info) { + private void exitEscaped(VirtualFrame frame, PRootNode node, Node location, Reference info) { if (!everEscaped) { CompilerDirectives.transferToInterpreterAndInvalidate(); everEscaped = true; @@ -307,7 +342,7 @@ private void exitEscaped(VirtualFrame frame, PRootNode node, Reference info) { } // force the frame so that it can be accessed later - ensureMaterializeNode().execute(frame, node, false, true); + ensureMaterializeNode().execute(frame, location, false, true); // if this frame escaped we must ensure that also f_back does callerInfo.markAsEscaped(); info.setBackref(callerInfo); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java index 5e04d5698e..d2ddcc3dc0 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonContext.java @@ -157,6 +157,7 @@ import com.oracle.graal.python.nodes.SpecialMethodNames; import com.oracle.graal.python.nodes.WriteUnraisableNode; import com.oracle.graal.python.nodes.attributes.ReadAttributeFromObjectNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.call.CallNode; import com.oracle.graal.python.nodes.object.SetDictNode; import com.oracle.graal.python.nodes.statement.AbstractImportNode; @@ -187,6 +188,7 @@ import com.oracle.truffle.api.HostCompilerDirectives.InliningCutoff; import com.oracle.truffle.api.RootCallTarget; import com.oracle.truffle.api.ThreadLocalAction; +import com.oracle.truffle.api.Truffle; import com.oracle.truffle.api.TruffleContext; import com.oracle.truffle.api.TruffleContext.Builder; import com.oracle.truffle.api.TruffleFile; @@ -386,6 +388,13 @@ public static final class PythonThreadState { */ Object asyncgenFirstIter; + /* + * Instrumentation data (Bytecode DSL interpreter only). For the manual bytecode + * interpreter, this data is stored in a local state variable, but the DSL interpreter must + * use a thread local. + */ + PBytecodeDSLRootNode.InstrumentationData instrumentationData; + /* * Counter for C-level recursion depth used for Py_(Enter/Leave)RecursiveCall. */ @@ -566,13 +575,48 @@ public void dispose(PythonContext context, boolean canRunGuestCode) { } } + private static void invalidateNoTracingOrProfilingAssumption(PythonLanguage language) { + if (language.noTracingOrProfilingAssumption.isValid()) { + language.noTracingOrProfilingAssumption.invalidate(); + + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + enableTracingOrProfilingForActiveRootNodes(); + } + } + } + + @TruffleBoundary + private static void enableTracingOrProfilingForActiveRootNodes() { + final List rootNodes = new ArrayList<>(); + + // Ensure tracing + profiling are enabled for each method on the stack. + Truffle.getRuntime().iterateFrames((frameInstance) -> { + if (frameInstance.getCallTarget() instanceof RootCallTarget c && c.getRootNode() instanceof PBytecodeDSLRootNode r) { + if (r.needsTraceAndProfileInstrumentation()) { + r.ensureTraceAndProfileEnabled(); + } + rootNodes.add(r); + } + return null; + }); + + /** + * Normally, a root node will push + pop the instrumentation data in its prolog/epilog. + * Since these nodes are on stack, we need to push them manually, starting from the + * deepest stack frame. + */ + for (PBytecodeDSLRootNode rootNode : rootNodes.reversed()) { + rootNode.getThreadState().pushInstrumentationData(rootNode); + } + } + public Object getTraceFun() { return traceFun; } public void setTraceFun(Object traceFun, PythonLanguage language) { if (this.traceFun != traceFun) { - language.noTracingOrProfilingAssumption.invalidate(); + invalidateNoTracingOrProfilingAssumption(language); this.traceFun = traceFun; } } @@ -601,7 +645,7 @@ public void setTracingWhat(TraceEvent tracingWhat) { public void setProfileFun(Object profileFun, PythonLanguage language) { if (this.profileFun != profileFun) { - language.noTracingOrProfilingAssumption.invalidate(); + invalidateNoTracingOrProfilingAssumption(language); this.profileFun = profileFun; } } @@ -623,6 +667,24 @@ public void profilingStop() { this.profiling = false; } + public PBytecodeDSLRootNode.InstrumentationData getInstrumentationData(PBytecodeDSLRootNode rootNode) { + assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; + assert instrumentationData != null && instrumentationData.getRootNode() == rootNode; + return instrumentationData; + } + + public void pushInstrumentationData(PBytecodeDSLRootNode rootNode) { + assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; + instrumentationData = new PBytecodeDSLRootNode.InstrumentationData(rootNode, instrumentationData); + } + + public void popInstrumentationData(PBytecodeDSLRootNode rootNode) { + assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; + assert instrumentationData != null; + assert instrumentationData.getRootNode() == rootNode : instrumentationData.getRootNode(); + instrumentationData = instrumentationData.getPrevious(); + } + public Object getAsyncgenFirstIter() { return asyncgenFirstIter; } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java index aad42772ea..01225837a6 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/PythonOptions.java @@ -83,6 +83,12 @@ public final class PythonOptions { */ public static final boolean AUTOMATIC_ASYNC_ACTIONS = !"false".equalsIgnoreCase(System.getProperty("python.AutomaticAsyncActions")); + /** + * Whether to use the experimental Bytecode DSL interpreter instead of the manually-written + * bytecode interpreter. + */ + public static final boolean ENABLE_BYTECODE_DSL_INTERPRETER = Boolean.getBoolean("python.EnableBytecodeDSLInterpreter"); + public enum HPyBackendMode { NFI, JNI, diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java index 9c8802229f..72256e5ca4 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/ExceptionUtils.java @@ -60,6 +60,7 @@ import com.oracle.graal.python.lib.PyObjectStrAsTruffleStringNode; import com.oracle.graal.python.nodes.BuiltinNames; import com.oracle.graal.python.nodes.ErrorMessages; +import com.oracle.graal.python.nodes.bytecode.BytecodeFrameInfo; import com.oracle.graal.python.nodes.bytecode.FrameInfo; import com.oracle.graal.python.nodes.call.CallNode; import com.oracle.graal.python.nodes.exception.TopLevelExceptionHandler; @@ -67,6 +68,7 @@ import com.oracle.graal.python.nodes.object.GetClassNode; import com.oracle.graal.python.runtime.PythonContext; import com.oracle.graal.python.runtime.object.PFactory; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.truffle.api.CompilerAsserts; import com.oracle.truffle.api.CompilerDirectives; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; @@ -75,8 +77,8 @@ import com.oracle.truffle.api.TruffleStackTrace; import com.oracle.truffle.api.TruffleStackTraceElement; import com.oracle.truffle.api.exception.AbstractTruffleException; +import com.oracle.truffle.api.bytecode.BytecodeNode; import com.oracle.truffle.api.frame.Frame; -import com.oracle.truffle.api.frame.FrameDescriptor; import com.oracle.truffle.api.frame.FrameInstance; import com.oracle.truffle.api.frame.FrameInstanceVisitor; import com.oracle.truffle.api.interop.InteropLibrary; @@ -101,24 +103,34 @@ public static void printPythonLikeStackTrace() { if (location == null) { location = rootNode; } - int lineno = getLineno(frameInstance.getFrame(FrameInstance.FrameAccess.READ_ONLY)); + int lineno = getLineno(frameInstance.getFrame(FrameInstance.FrameAccess.READ_ONLY), location, frameInstance); appendStackLine(stack, location, rootNode, true, lineno); return null; }); printStack(new PrintWriter(System.err, true), stack); } - private static int getLineno(Frame frame) { - int lineno = -1; - if (frame != null) { - FrameDescriptor fd = frame.getFrameDescriptor(); - if (fd.getInfo() instanceof FrameInfo) { - FrameInfo frameInfo = (FrameInfo) fd.getInfo(); - int bci = frameInfo.getBci(frame); - lineno = frameInfo.getRootNode().bciToLine(bci); + private static int getLineno(Frame frame, Node location, FrameInstance frameInstance) { + if (frame != null && frame.getFrameDescriptor().getInfo() instanceof FrameInfo frameInfo) { + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + BytecodeNode bytecodeNode = null; + if (frameInstance != null) { + bytecodeNode = BytecodeNode.get(frameInstance); + } else { + // NB: This fails for the top stack frame, which has no BytecodeNode. + bytecodeNode = BytecodeNode.get(location); + } + + if (bytecodeNode != null) { + int bci = bytecodeNode.getBytecodeIndex(frame); + return bytecodeNode.getBytecodeLocation(bci).getSourceLocation().getStartLine(); + } + } else { + return ((BytecodeFrameInfo) frameInfo).getLine(frame); } } - return lineno; + return -1; + } @TruffleBoundary @@ -152,7 +164,7 @@ public static void printPythonLikeStackTrace(PrintWriter p, Throwable e) { for (TruffleStackTraceElement frame : stackTrace) { Node location = frame.getLocation(); RootNode rootNode = frame.getTarget().getRootNode(); - int lineno = getLineno(frame.getFrame()); + int lineno = getLineno(frame.getFrame(), location, null); appendStackLine(stack, location, rootNode, false, lineno); } printStack(p, stack); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java index 167f060bef..6af3f7efb9 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/exception/PException.java @@ -50,11 +50,15 @@ import com.oracle.graal.python.builtins.objects.traceback.MaterializeLazyTracebackNode; import com.oracle.graal.python.builtins.objects.traceback.PTraceback; import com.oracle.graal.python.lib.PyExceptionInstanceCheckNode; +import com.oracle.graal.python.nodes.PRootNode; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.nodes.object.BuiltinClassProfiles.IsBuiltinObjectProfile; import com.oracle.graal.python.runtime.GilNode; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.truffle.api.CompilerAsserts; import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; +import com.oracle.truffle.api.bytecode.BytecodeNode; import com.oracle.truffle.api.dsl.Bind; import com.oracle.truffle.api.dsl.Cached; import com.oracle.truffle.api.dsl.Cached.Exclusive; @@ -78,6 +82,7 @@ * object must be created for each throw. */ @ExportLibrary(value = InteropLibrary.class, delegateTo = "pythonException") +@SuppressWarnings({"serial"}) public final class PException extends AbstractTruffleException { private static final long serialVersionUID = -6437116280384996361L; @@ -87,30 +92,56 @@ public final class PException extends AbstractTruffleException { private String message = null; final transient Object pythonException; private transient PFrame.Reference frameInfo; - private transient PBytecodeRootNode catchRootNode; + + // This node is a manual bytecode or Bytecode DSL root node. + private transient PRootNode rootNode; + // This node is present when using the Bytecode DSL. + private transient BytecodeNode bytecodeNode; + private int catchBci; private boolean reified = false; private boolean skipFirstTracebackFrame; private int tracebackFrameCount; + /** + * We create new {@link PException} instances wrapping the same {@link PBaseException} as the + * stack is unwound when the exception is reraised. See {@link MaterializeLazyTracebackNode} for + * more details. + *

+ * Since the new {@link PException} for reraise will be thrown from different frame than the + * initial {@link PException}, Truffle will think that it belongs to that frame and not to the + * original frame. Truffle expects the {@link AbstractTruffleException#getLocation()} to belong + * the (AST of the root node of) frame where the exception was thrown. If we just copy the + * location from the initial {@link PException} to the {@link PException} constructed for + * reraise, the location would not satisfy that property, but at the same time we like to keep + * the original location to use it in {@link InteropLibrary#getSourceLocation} message. + */ + private final Node originalLocation; + private PException(Object pythonException, Node node) { super(node); this.pythonException = pythonException; + this.originalLocation = node; } - private PException(Object pythonException, Node node, Throwable wrapped) { - super(null, wrapped, UNLIMITED_STACK_TRACE, node); + private PException(Object pythonException, Node location, Node originalLocation, Throwable wrapped) { + super(null, wrapped, UNLIMITED_STACK_TRACE, location); this.pythonException = pythonException; + this.originalLocation = originalLocation; assert PyExceptionInstanceCheckNode.executeUncached(pythonException); } - public static PException fromObject(Object pythonException, Node node, boolean withJavaStacktrace) { + public static PException fromObject(Object pythonException, Node location, boolean withJavaStacktrace) { + return fromObject(pythonException, location, location, withJavaStacktrace); + } + + public static PException fromObject(Object pythonException, Node location, Node originalLocation, boolean withJavaStacktrace) { Throwable wrapped = null; if (withJavaStacktrace) { // Create a carrier for the java stacktrace as PException cannot have one wrapped = createStacktraceCarrier(); } - return fromObject(pythonException, node, wrapped); + return fromObject(pythonException, location, originalLocation, wrapped); } @TruffleBoundary @@ -118,14 +149,18 @@ private static RuntimeException createStacktraceCarrier() { return new RuntimeException(); } + public static PException fromObject(Object pythonException, Node location, Throwable wrapped) { + return fromObject(pythonException, location, location, wrapped); + } + /* * Note: we use this method to convert a Java StackOverflowError into a Python RecursionError. * At the time when this is done, some Java stack frames were already unwinded but there is no * guarantee on how many. Therefore, it is important that this method is simple. In particular, * do not add calls if that can be avoided. */ - public static PException fromObject(Object pythonException, Node node, Throwable wrapped) { - PException pException = new PException(pythonException, node, wrapped); + public static PException fromObject(Object pythonException, Node node, Node originalLocation, Throwable wrapped) { + PException pException = new PException(pythonException, node, originalLocation, wrapped); if (pythonException instanceof PBaseException managedException) { managedException.setException(pException); } @@ -138,7 +173,7 @@ public static PException fromExceptionInfo(Object pythonException, boolean withJ // Create a carrier for the java stacktrace as PException cannot have one wrapped = createStacktraceCarrier(); } - PException pException = new PException(pythonException, null, wrapped); + PException pException = new PException(pythonException, null, null, wrapped); pException.reified = true; if (pythonException instanceof PBaseException managedException) { managedException.setException(pException); @@ -179,17 +214,35 @@ public void skipFirstTracebackFrame() { } public boolean catchingFrameWantedForTraceback() { - return tracebackFrameCount >= 0 && catchRootNode != null && catchRootNode.frameIsVisibleToPython(); - } - - public PBytecodeRootNode getCatchRootNode() { - return catchRootNode; + if (tracebackFrameCount < 0 || rootNode == null) { + return false; + } + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + return !((PBytecodeDSLRootNode) rootNode).isInternal(); + } else { + return ((PBytecodeRootNode) rootNode).frameIsVisibleToPython(); + } } public int getCatchBci() { return catchBci; } + public BytecodeNode getBytecodeNode() { + return bytecodeNode; + } + + public int getCatchLine() { + if (rootNode == null) { + return -1; + } + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + return ((PBytecodeDSLRootNode) rootNode).bciToLine(catchBci, bytecodeNode); + } else { + return ((PBytecodeRootNode) rootNode).bciToLine(catchBci); + } + } + /** * Return the associated {@link PBaseException}. This method doesn't ensure traceback * consistency and should be avoided unless you can guarantee that the exception will not escape @@ -243,12 +296,67 @@ public void expect(Node inliningTarget, PythonBuiltinClassType error, IsBuiltinO } } + /** + * Set the catching frame reference for a manual bytecode node. + */ public void setCatchingFrameReference(Frame frame, PBytecodeRootNode catchLocation, int catchBci) { this.frameInfo = PArguments.getCurrentFrameInfo(frame); - this.catchRootNode = catchLocation; + this.rootNode = catchLocation; this.catchBci = catchBci; } + /** + * Sets the catching frame information for a Bytecode DSL node. + * + * NB: The manual bytecode interpreter sets all of the catching frame info in one step after it + * finds a handler for the bci. This is possible because it has control over the handler + * dispatch logic. + * + * The Bytecode DSL interpreter's generated code automatically dispatches to a handler. We can + * set the frame info inside the handler code, but the bci of the raising instruction is lost at + * that point. + * + * We thus set the catch information in two steps: + *

    + *
  1. First, we use a hook in the DSL to set the catch location every time an exception is + * thrown from the bytecode loop ({@link #setCatchLocation}).
  2. + *
  3. Then, we mark the exception as "caught" when we reach a handler + * ({@link #markAsCaught(Frame, PBytecodeDSLRootNode)}. Once it's "caught", the catch location + * is frozen.
  4. + *
+ * + * (It is necessary to freeze the location after calling + * {@link #markAsCaught(Frame, PBytecodeDSLRootNode)} because Python-level try-except-finally + * blocks are implemented with multiple DSL-level throws; these throws will trigger subsequent + * {@link #setCatchLocation} calls that would overwrite the location.) + * + * Since the catch location is set unconditionally, it could refer to a location that had no + * handler (i.e., the location is invalid). Code should not use the location unless the other + * frame info (e.g., the {@link #rootNode}) has been set, which indicates that a handler was + * found and that the catch location actually refers to a guarded instruction. + */ + public void setCatchLocation(int catchBci, BytecodeNode bytecodeNode) { + assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; + // Overwrite the catchBci as long as no handler has been found yet. + if (!isCaught()) { + this.catchBci = catchBci; + this.bytecodeNode = bytecodeNode; + } + } + + public void markAsCaught(Frame frame, PBytecodeDSLRootNode catchLocation) { + assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; + if (!isCaught()) { + this.frameInfo = PArguments.getCurrentFrameInfo(frame); + this.rootNode = catchLocation; + } + } + + private boolean isCaught() { + assert PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER; + return rootNode != null; + } + public void markEscaped() { markFrameEscaped(); if (!(pythonException instanceof PBaseException)) { @@ -315,7 +423,7 @@ public void notifyAddedTracebackFrame(boolean visible) { */ public PException getExceptionForReraise(boolean rootNodeVisible) { ensureReified(); - PException pe = PException.fromObject(pythonException, getLocation(), false); + PException pe = PException.fromObject(pythonException, null, getLocation(), false); if (rootNodeVisible) { pe.skipFirstTracebackFrame(); } @@ -359,7 +467,7 @@ RuntimeException throwException(@Exclusive @Cached GilNode gil) { @ExportMessage @SuppressWarnings("static-method") boolean hasSourceLocation() { - return getLocation() != null && getLocation().getEncapsulatingSourceSection() != null; + return originalLocation != null && originalLocation.getEncapsulatingSourceSection() != null; } @ExportMessage(name = "getSourceLocation") @@ -367,7 +475,7 @@ SourceSection getExceptionSourceLocation( @Bind("$node") Node inliningTarget, @Cached InlinedBranchProfile unsupportedProfile) throws UnsupportedMessageException { if (hasSourceLocation()) { - return getLocation().getEncapsulatingSourceSection(); + return originalLocation.getEncapsulatingSourceSection(); } unsupportedProfile.enter(inliningTarget); throw UnsupportedMessageException.create(); diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java index e104a89e2b..7bb9762903 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/runtime/object/PFactory.java @@ -226,8 +226,10 @@ import com.oracle.graal.python.builtins.objects.types.PGenericAlias; import com.oracle.graal.python.builtins.objects.types.PGenericAliasIterator; import com.oracle.graal.python.builtins.objects.types.PUnionType; -import com.oracle.graal.python.compiler.CodeUnit; +import com.oracle.graal.python.compiler.BytecodeCodeUnit; import com.oracle.graal.python.nodes.bytecode.PBytecodeRootNode; +import com.oracle.graal.python.nodes.bytecode_dsl.BytecodeDSLCodeUnit; +import com.oracle.graal.python.nodes.bytecode_dsl.PBytecodeDSLRootNode; import com.oracle.graal.python.runtime.NFIZlibSupport; import com.oracle.graal.python.runtime.PythonContext; import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage; @@ -825,15 +827,28 @@ public static PGenerator createGenerator(PythonLanguage language, TruffleString return trace(language, PGenerator.create(language, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PGenerator)); } + public static PGenerator createGenerator(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments) { + return trace(language, PGenerator.create(language, name, qualname, rootNode, arguments, PythonBuiltinClassType.PGenerator)); + } + public static PGenerator createIterableCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments) { return trace(language, PGenerator.create(language, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PGenerator, true)); } + public static PGenerator createIterableCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, + Object[] arguments) { + return trace(language, PGenerator.create(language, name, qualname, rootNode, arguments, PythonBuiltinClassType.PGenerator, true)); + } + public static PGenerator createCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeRootNode rootNode, RootCallTarget[] callTargets, Object[] arguments) { return trace(language, PGenerator.create(language, name, qualname, rootNode, callTargets, arguments, PythonBuiltinClassType.PCoroutine)); } + public static PGenerator createCoroutine(PythonLanguage language, TruffleString name, TruffleString qualname, PBytecodeDSLRootNode rootNode, Object[] arguments) { + return trace(language, PGenerator.create(language, name, qualname, rootNode, arguments, PythonBuiltinClassType.PCoroutine)); + } + public static PCoroutineWrapper createCoroutineWrapper(PythonLanguage language, PGenerator generator) { return trace(language, new PCoroutineWrapper(language, generator)); } @@ -1091,7 +1106,11 @@ public static PCode createCode(PythonLanguage language, RootCallTarget ct, int f return trace(language, new PCode(PythonBuiltinClassType.PCode, PythonBuiltinClassType.PCode.getInstanceShape(language), ct, flags, firstlineno, linetable, filename)); } - public static PCode createCode(PythonLanguage language, RootCallTarget callTarget, Signature signature, CodeUnit codeUnit) { + public static PCode createCode(PythonLanguage language, RootCallTarget callTarget, Signature signature, BytecodeCodeUnit codeUnit) { + return trace(language, new PCode(PythonBuiltinClassType.PCode, PythonBuiltinClassType.PCode.getInstanceShape(language), callTarget, signature, codeUnit)); + } + + public static PCode createCode(PythonLanguage language, RootCallTarget callTarget, Signature signature, BytecodeDSLCodeUnit codeUnit) { return trace(language, new PCode(PythonBuiltinClassType.PCode, PythonBuiltinClassType.PCode.getInstanceShape(language), callTarget, signature, codeUnit)); } diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java index 2745fdc551..0c5f030e31 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java @@ -85,6 +85,7 @@ import com.oracle.graal.python.nodes.util.CastToTruffleStringNode; import com.oracle.graal.python.pegparser.scope.ScopeEnvironment; import com.oracle.graal.python.pegparser.sst.ConstantValue; +import com.oracle.graal.python.runtime.PythonOptions; import com.oracle.graal.python.runtime.object.PFactory; import com.oracle.truffle.api.CallTarget; import com.oracle.truffle.api.CompilerAsserts; @@ -770,7 +771,12 @@ public static Source createFakeSource() { @TruffleBoundary public static Source createFakeSource(TruffleString name) { - return Source.newBuilder(PythonLanguage.ID, EMPTY_BYTE_SEQUENCE, name.toJavaStringUncached()).build(); + if (PythonOptions.ENABLE_BYTECODE_DSL_INTERPRETER) { + // The DSL interpreter requires character-based sources. + return Source.newBuilder(PythonLanguage.ID, "", name.toJavaStringUncached()).content(Source.CONTENT_NONE).build(); + } else { + return Source.newBuilder(PythonLanguage.ID, EMPTY_BYTE_SEQUENCE, name.toJavaStringUncached()).build(); + } } public static Object[] prependArgument(Object primary, Object[] arguments) { diff --git a/graalpython/lib-python/3/test/support/__init__.py b/graalpython/lib-python/3/test/support/__init__.py index 630166deeb..9a133593fe 100644 --- a/graalpython/lib-python/3/test/support/__init__.py +++ b/graalpython/lib-python/3/test/support/__init__.py @@ -1057,6 +1057,17 @@ def impl_detail(msg=None, **guards): msg = msg.format(' or '.join(guardnames)) return unittest.skip(msg) +def bytecode_dsl_excluded(test): + """ + Decorator for tests that don't apply to the Bytecode DSL interpreter. + """ + try: + if sys.implementation.name == 'graalpy' and __graalpython__.is_bytecode_dsl_interpreter: + return unittest.skip("Not supported by the Bytecode DSL interpreter") + except NameError: + pass + return test + def _parse_guards(guards): # Returns a tuple ({platform_name: run_me}, default_value) if not guards: diff --git a/graalpython/lib-python/3/test/test_code_module.py b/graalpython/lib-python/3/test/test_code_module.py index 226bc3a853..31a3992189 100644 --- a/graalpython/lib-python/3/test/test_code_module.py +++ b/graalpython/lib-python/3/test/test_code_module.py @@ -1,5 +1,45 @@ +# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# The Universal Permissive License (UPL), Version 1.0 +# +# Subject to the condition set forth below, permission is hereby granted to any +# person obtaining a copy of this software, associated documentation and/or +# data (collectively the "Software"), free of charge and under any and all +# copyright rights in the Software, and any and all patent rights owned or +# freely licensable by each licensor hereunder covering either (i) the +# unmodified Software as contributed to or provided by such licensor, or (ii) +# the Larger Works (as defined below), to deal in both +# +# (a) the Software, and +# +# (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +# one is included with the Software each a "Larger Work" to which the Software +# is contributed by such licensors), +# +# without restriction, including without limitation the rights to copy, create +# derivative works of, display, perform, and distribute the Software and make, +# use, sell, offer for sale, import, export, have made, and have sold the +# Software and the Larger Work(s), and to sublicense the foregoing rights on +# either these or other terms. +# +# This license is subject to the following condition: +# +# The above copyright notice and either this complete permission notice or at a +# minimum a reference to the UPL must be included in all copies or substantial +# portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + "Test InteractiveConsole and InteractiveInterpreter from code module" import sys +import os import unittest from textwrap import dedent from contextlib import ExitStack @@ -116,6 +156,7 @@ def test_exit_msg(self): self.assertEqual(err_msg, ['write', (expected,), {}]) + @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO") def test_cause_tb(self): self.infunc.side_effect = ["raise ValueError('') from AttributeError", EOFError('Finished')] diff --git a/graalpython/lib-python/3/test/test_collections.py b/graalpython/lib-python/3/test/test_collections.py index 549df21ca1..3f1b580eb3 100644 --- a/graalpython/lib-python/3/test/test_collections.py +++ b/graalpython/lib-python/3/test/test_collections.py @@ -1,3 +1,42 @@ +# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# The Universal Permissive License (UPL), Version 1.0 +# +# Subject to the condition set forth below, permission is hereby granted to any +# person obtaining a copy of this software, associated documentation and/or +# data (collectively the "Software"), free of charge and under any and all +# copyright rights in the Software, and any and all patent rights owned or +# freely licensable by each licensor hereunder covering either (i) the +# unmodified Software as contributed to or provided by such licensor, or (ii) +# the Larger Works (as defined below), to deal in both +# +# (a) the Software, and +# +# (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +# one is included with the Software each a "Larger Work" to which the Software +# is contributed by such licensors), +# +# without restriction, including without limitation the rights to copy, create +# derivative works of, display, perform, and distribute the Software and make, +# use, sell, offer for sale, import, export, have made, and have sold the +# Software and the Larger Work(s), and to sublicense the foregoing rights on +# either these or other terms. +# +# This license is subject to the following condition: +# +# The above copyright notice and either this complete permission notice or at a +# minimum a reference to the UPL must be included in all copies or substantial +# portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + """Unit tests for collections.py.""" import collections @@ -13,6 +52,7 @@ from test import support import types import unittest +import os from collections import namedtuple, Counter, OrderedDict, _count_elements from collections import UserDict, UserString, UserList @@ -926,6 +966,7 @@ def __hash__(self): self.validate_abstract_methods(Hashable, '__hash__') self.validate_isinstance(Hashable, '__hash__') + @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO") def test_AsyncIterable(self): class AI: def __aiter__(self): diff --git a/graalpython/lib-python/3/test/test_dataclasses/__init__.py b/graalpython/lib-python/3/test/test_dataclasses/__init__.py index 682f351c6b..4262f0731e 100644 --- a/graalpython/lib-python/3/test/test_dataclasses/__init__.py +++ b/graalpython/lib-python/3/test/test_dataclasses/__init__.py @@ -1,9 +1,49 @@ +# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# The Universal Permissive License (UPL), Version 1.0 +# +# Subject to the condition set forth below, permission is hereby granted to any +# person obtaining a copy of this software, associated documentation and/or +# data (collectively the "Software"), free of charge and under any and all +# copyright rights in the Software, and any and all patent rights owned or +# freely licensable by each licensor hereunder covering either (i) the +# unmodified Software as contributed to or provided by such licensor, or (ii) +# the Larger Works (as defined below), to deal in both +# +# (a) the Software, and +# +# (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +# one is included with the Software each a "Larger Work" to which the Software +# is contributed by such licensors), +# +# without restriction, including without limitation the rights to copy, create +# derivative works of, display, perform, and distribute the Software and make, +# use, sell, offer for sale, import, export, have made, and have sold the +# Software and the Larger Work(s), and to sublicense the foregoing rights on +# either these or other terms. +# +# This license is subject to the following condition: +# +# The above copyright notice and either this complete permission notice or at a +# minimum a reference to the UPL must be included in all copies or substantial +# portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + # Deliberately use "from dataclasses import *". Every name in __all__ # is tested, so they all must be present. This is a way to catch # missing ones. from dataclasses import * +import os import abc import io import pickle @@ -2977,6 +3017,7 @@ class C: __slots__ = ('x',) x: int + @unittest.skipIf(os.environ.get('BYTECODE_DSL_INTERPRETER'), "TODO: class pattern matching") def test_generated_slots_value(self): class Root: diff --git a/graalpython/lib-python/3/test/test_descr.py b/graalpython/lib-python/3/test/test_descr.py index 8435b9dee3..315ccf0675 100644 --- a/graalpython/lib-python/3/test/test_descr.py +++ b/graalpython/lib-python/3/test/test_descr.py @@ -1,3 +1,42 @@ +# Copyright (c) 2025, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# The Universal Permissive License (UPL), Version 1.0 +# +# Subject to the condition set forth below, permission is hereby granted to any +# person obtaining a copy of this software, associated documentation and/or +# data (collectively the "Software"), free of charge and under any and all +# copyright rights in the Software, and any and all patent rights owned or +# freely licensable by each licensor hereunder covering either (i) the +# unmodified Software as contributed to or provided by such licensor, or (ii) +# the Larger Works (as defined below), to deal in both +# +# (a) the Software, and +# +# (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +# one is included with the Software each a "Larger Work" to which the Software +# is contributed by such licensors), +# +# without restriction, including without limitation the rights to copy, create +# derivative works of, display, perform, and distribute the Software and make, +# use, sell, offer for sale, import, export, have made, and have sold the +# Software and the Larger Work(s), and to sublicense the foregoing rights on +# either these or other terms. +# +# This license is subject to the following condition: +# +# The above copyright notice and either this complete permission notice or at a +# minimum a reference to the UPL must be included in all copies or substantial +# portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + import builtins import copyreg import gc @@ -11,6 +50,7 @@ import unittest import warnings import weakref +import os from copy import deepcopy from contextlib import redirect_stdout @@ -1728,6 +1768,7 @@ class E: # *not* subclassing from C self.assertEqual(E().foo.__func__, C.foo) # i.e., unbound self.assertTrue(repr(C.foo.__get__(C())).startswith("/freeze_modules.py", "--python-lib", From ea68a1fe38a77454b49d901c2a11d96473861cee Mon Sep 17 00:00:00 2001 From: stepan Date: Mon, 31 Mar 2025 11:40:51 +0200 Subject: [PATCH 3/4] Expand RootNodeCompiler documentation and fix: allow await as element of coroutines in async functions --- .../bytecode_dsl/RootNodeCompiler.java | 36 +++++++++++++++---- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java index fb3a7d04e7..b36f6c1f22 100644 --- a/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java +++ b/graalpython/com.oracle.graal.python/src/com/oracle/graal/python/compiler/bytecode_dsl/RootNodeCompiler.java @@ -54,6 +54,7 @@ import java.util.function.Consumer; import java.util.function.Function; +import com.oracle.graal.python.PythonLanguage; import com.oracle.graal.python.builtins.objects.PNone; import com.oracle.graal.python.builtins.objects.code.PCode; import com.oracle.graal.python.builtins.objects.ellipsis.PEllipsis; @@ -116,11 +117,28 @@ import com.oracle.truffle.api.strings.TruffleString; /** - * Visitor that compiles a top-level AST (modules, functions, classes, etc.) to a root node. - * Produces a {@link BytecodeDSLCompilerResult}. + * Compiles a top-level AST (modules, functions, classes, etc.) to a root node. Produces a + * {@link BytecodeDSLCompilerResult}. Every instance is associated with corresponding + * {@link SSTNode} that represents the compiled top level AST. *

- * This visitor is a small wrapper that calls into another visitor, {@link StatementCompiler}, to - * produce bytecode for the various statements/expressions within the AST. + * The class implements SST visitor, so that it can have a separate handler for each top-level AST + * node type, the handler (one of the {@code visit} methods) then creates a lambda of type + * {@link BytecodeParser}, which captures the node being compiled and the instance of + * {@link RootNodeCompiler}, and it uses the {@link RootNodeCompiler} to do the parsing itself. The + * {@link BytecodeParser} instance is passed to Truffle API + * {@link PBytecodeDSLRootNodeGen#create(PythonLanguage, BytecodeConfig, BytecodeParser)} to trigger + * the parsing. Truffle keeps the lambda, and it may invoke it again when it needs to perform the + * parsing of the given node again. + *

+ * The parsing must happen within the {@link BytecodeParser} lambda invocation. + *

+ * This visitor also captures compilation unit state, such as the map of local variables, and serves + * the same purpose as the {@code compiler_unit} struct in the CPython compiler. Instead of explicit + * stack of compiler units, we use implicitly Java stack and new instances of + * {@link RootNodeCompiler}. + *

+ * For the parsing of the body of the top level AST element, this visitor delegates to the + * {@link StatementCompiler}, which does all the heavy lifting. */ public final class RootNodeCompiler implements BaseBytecodeDSLVisitor { /** @@ -144,7 +162,8 @@ public final class RootNodeCompiler implements BaseBytecodeDSLVisitor locals = new HashMap<>(); private final Map cellLocals = new HashMap<>(); private final Map freeLocals = new HashMap<>(); @@ -212,12 +231,13 @@ private static CompilationScope getScopeType(Scope scope, SSTNode rootNode) { return CompilationScope.Lambda; } else if (rootNode instanceof AsyncFunctionDef) { return CompilationScope.AsyncFunction; + } else if (rootNode instanceof DictComp || rootNode instanceof ListComp || rootNode instanceof SetComp || rootNode instanceof GeneratorExp) { + return CompilationScope.Comprehension; } else { return CompilationScope.Function; } } else { - assert rootNode instanceof DictComp || rootNode instanceof ListComp || rootNode instanceof SetComp || rootNode instanceof GeneratorExp; - return CompilationScope.Comprehension; + throw new IllegalStateException("Unexpected scope: " + scope); } } @@ -1326,6 +1346,8 @@ public Void visit(ExprTy.Attribute node) { @Override public Void visit(ExprTy.Await node) { + // TODO if !IS_TOP_LEVEL_AWAIT + // TODO handle await in comprehension correctly (currently, it is always allowed) if (!scope.isFunction()) { ctx.errorCallback.onError(ErrorType.Syntax, currentLocation, "'await' outside function"); } From a55915e3887e7dfc53da6dcba7d6820a8294e35c Mon Sep 17 00:00:00 2001 From: stepan Date: Wed, 2 Apr 2025 13:03:16 +0200 Subject: [PATCH 4/4] Update CI overlay --- ci.jsonnet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci.jsonnet b/ci.jsonnet index 4c5ca31d44..ca7bd34ebf 100644 --- a/ci.jsonnet +++ b/ci.jsonnet @@ -1 +1 @@ -{ "overlay": "039785349ad5fead7a5bb11edb3845879f1a8798" } +{ "overlay": "196e7c3358ed6b29123d80b414e105ec05f2de40" }