On May 29, 2015, at 13:41 , Volker Braun wrote: > Quick fix for the tarball download problem. > > As always, you can get the latest beta version from the "develop" git > branch. Alternatively, the self-contained source tarball is at > http://www.sagemath.org/download-latest.html
Built from the tarball on OS X, 10.6.8 (Dual 6-core Xeons) and 10.10.3 (Quad-core Core i7). On 10.6.8: build completed w/o problems. Testing ('ptestlong') blew chunks on src/sage/doctest/control.py I reran the build and testing completed w/o failures. The failure above is attached below, in case there are bells to be rung. Logs available if needed (FWIW). 10.10.3: build completed w/o problems. Testing ('ptestlong') had no failures. Justin -- You received this message because you are subscribed to the Google Groups "sage-release" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-release+unsubscr...@googlegroups.com. To post to this group, send email to sage-release@googlegroups.com. Visit this group at http://groups.google.com/group/sage-release. For more options, visit https://groups.google.com/d/optout.
==============================control.py========================= sage -t --long --warn-long 98.3 src/sage/doctest/control.py ********************************************************************** File "src/sage/doctest/control.py", line 785, in sage.doctest.control.DocTestController .cleanup Failed example: DC.run() Expected: Running doctests with ID ... Doctesting 1 file. sage -t .../rings/infinity.py [... tests, ... s] ---------------------------------------------------------------------- All tests passed! ---------------------------------------------------------------------- Total time for all tests: ... seconds cpu time: ... seconds cumulative wall time: ... seconds 0 Got: Running doctests with ID 2015-05-30-11-13-12-c28babdb. Git branch: develop Doctesting 1 file. sage -t /Users/Sage/sage-6.8.beta2/src/sage/rings/infinity.py Timed out ********************************************************************** Tests run before process (pid=21075) timed out: sage: P = UnsignedInfinityRing; P ## line 46 ## The Unsigned Infinity Ring sage: P(5) ## line 48 ## A number less than infinity sage: P.ngens() ## line 50 ## 1 sage: unsigned_oo = P.0; unsigned_oo ## line 52 ## Infinity sage: 5 < unsigned_oo ## line 57 ## True sage: 5 > unsigned_oo ## line 59 ## False sage: unsigned_oo < 5 ## line 61 ## False sage: unsigned_oo > 5 ## line 63 ## True sage: oo ## line 68 ## +Infinity sage: oo is InfinityRing.0 ## line 70 ## True sage: oo is UnsignedInfinityRing.0 ## line 72 ## False sage: oo == UnsignedInfinityRing.0 ## line 74 ## True sage: unsigned_oo + 5 ## line 79 ## Infinity sage: (1/unsigned_oo) + 2 ## line 85 ## 2 sage: 32/5 - (2.439/unsigned_oo) ## line 87 ## 32/5 sage: unsigned_oo/0 ## line 93 ## sage: 0/unsigned_oo ## line 104 ## 0 sage: unsigned_oo * 0 ## line 106 ## sage: unsigned_oo/unsigned_oo ## line 110 ## sage: P = InfinityRing; P ## line 120 ## The Infinity Ring sage: P(5) ## line 122 ## A positive finite number sage: oo ## line 127 ## +Infinity sage: 5 < oo ## line 132 ## True sage: P(-5) < P(5) ## line 134 ## True sage: P(2) < P(3) ## line 136 ## False sage: -oo < oo ## line 138 ## True sage: 2 * oo ## line 143 ## +Infinity sage: -2 * oo ## line 145 ## -Infinity sage: 1 - oo ## line 147 ## -Infinity sage: 1 / oo ## line 149 ## 0 sage: -1 / oo ## line 151 ## 0 sage: (1/oo) + 2 ## line 157 ## 2 sage: 32/5 - (2.439/-oo) ## line 159 ## 32/5 sage: oo - oo ## line 165 ## sage: 0 * oo ## line 169 ## sage: P(2) + P(-3) ## line 173 ## sage: oo in RR, oo in RDF ## line 181 ## (True, True) sage: unsigned_infinity in RR, unsigned_infinity in RDF ## line 183 ## (False, False) sage: P = InfinityRing ## line 188 ## sage: P == loads(dumps(P)) ## line 189 ## True sage: P(2) == loads(dumps(P(2))) ## line 194 ## True sage: loads(dumps(infinity)) is infinity ## line 200 ## True sage: m = Matrix([Infinity]) ## line 205 ## sage: m.rows() ## line 206 ## [(+Infinity)] sage: sig_on_count() ## line 208 ## 0 sage: sage.rings.infinity.UnsignedInfinityRing_class() is sage.rings.infinity.Unsig nedInfinityRing_class() ## line 229 ## True sage: sig_on_count() ## line 231 ## 0 sage: [x._repr_() for x in [unsigned_infinity, oo, -oo]] ## line 245 ## ['Infinity', '+Infinity', '-Infinity'] sage: sig_on_count() ## line 247 ## 0 sage: [x._giac_init_() for x in [unsigned_infinity, oo, -oo]] ## line 254 ## ['infinity', '+infinity', '-infinity'] sage: sig_on_count() ## line 256 ## 0 sage: maxima(-oo) ## line 263 ## minf sage: [x._maxima_init_() for x in [unsigned_infinity, oo, -oo]] ## line 265 ## ['inf', 'inf', 'minf'] sage: sig_on_count() ## line 267 ## 0 sage: pari(-oo) # indirect doctest ## line 298 ## sage: pari(oo) ## line 302 ## sage: sig_on_count() ## line 306 ## 0 sage: latex(oo) # indirect doctest ## line 315 ## +\infty sage: [x._latex_() for x in [unsigned_infinity, oo, -oo]] ## line 317 ## ['\\infty', '+\\infty', '-\\infty'] sage: sig_on_count() ## line 319 ## 0 sage: oo == oo ## line 328 ## True sage: oo < oo ## line 330 ## False sage: -oo < oo ## line 332 ## True sage: -oo < 3 < oo ## line 334 ## True sage: unsigned_infinity == 3 ## line 337 ## False sage: unsigned_infinity == unsigned_infinity ## line 339 ## True sage: unsigned_infinity == oo ## line 341 ## True sage: sig_on_count() ## line 343 ## 0 sage: [abs(x) for x in [UnsignedInfinityRing.gen(), oo, -oo]] ## line 355 ## sage: oo.lcm(10) ## line 528 ## +Infinity sage: (-oo).lcm(10) ## line 530 ## +Infinity sage: sig_on_count() ## line 532 ## 0 sage: sage.rings.infinity.UnsignedInfinityRing_class() is sage.rings.infinity.Unsig nedInfinityRing_class() is UnsignedInfinityRing ## line 547 ## True sage: sig_on_count() ## line 549 ## 0 sage: UnsignedInfinityRing.ngens() ## line 558 ## 1 sage: len(UnsignedInfinityRing.gens()) ## line 560 ## 1 sage: sig_on_count() ## line 562 ## 0 sage: UnsignedInfinityRing.fraction_field() ## line 571 ## sage: sig_on_count() ## line 575 ## 0 sage: UnsignedInfinityRing.gen() ## line 584 ## Infinity sage: UnsignedInfinityRing.gen(1) ## line 586 ## sage: sig_on_count() ## line 590 ## 0 sage: UnsignedInfinityRing.gens() ## line 606 ## [Infinity] sage: sig_on_count() ## line 608 ## 0 sage: UnsignedInfinityRing.less_than_infinity() ## line 617 ## A number less than infinity sage: UnsignedInfinityRing(5) is UnsignedInfinityRing.less_than_infinity() ## line 619 ## True sage: sig_on_count() ## line 621 ## 0 sage: UnsignedInfinityRing._repr_() ## line 634 ## 'The Unsigned Infinity Ring' sage: sig_on_count() ## line 636 ## 0 sage: infinity == UnsignedInfinityRing.gen() ## line 645 ## True sage: UnsignedInfinityRing(3) == UnsignedInfinityRing(-19.5) ## line 647 ## True sage: sig_on_count() ## line 649 ## 0 sage: UnsignedInfinityRing(2) # indirect doctest ## line 660 ## A number less than infinity sage: UnsignedInfinityRing(I) ## line 662 ## A number less than infinity sage: UnsignedInfinityRing(unsigned_infinity) ## line 664 ## Infinity sage: UnsignedInfinityRing(oo) ## line 666 ## Infinity sage: UnsignedInfinityRing(-oo) ## line 668 ## Infinity sage: K.<a> = QuadraticField(3) ## line 670 ## sage: UnsignedInfinityRing(a) ## line 671 ## A number less than infinity sage: UnsignedInfinityRing(a - 2) ## line 673 ## A number less than infinity sage: UnsignedInfinityRing(RDF(oo)), UnsignedInfinityRing(RDF(-oo)) ## line 675 ## (Infinity, Infinity) sage: UnsignedInfinityRing(RR(oo)), UnsignedInfinityRing(RR(-oo)) ## line 677 ## (Infinity, Infinity) sage: UnsignedInfinityRing(CDF(oo)), UnsignedInfinityRing(CDF(-oo)) ## line 679 ## (Infinity, Infinity) sage: UnsignedInfinityRing(CC(oo)), UnsignedInfinityRing(CC(-oo)) ## line 681 ## (Infinity, Infinity) sage: UnsignedInfinityRing(RIF(oo)), UnsignedInfinityRing(RIF(-oo)) ## line 683 ## (Infinity, Infinity) sage: UnsignedInfinityRing(float('+inf')), UnsignedInfinityRing(float('-inf')) ## l ine 685 ## (Infinity, Infinity) sage: UnsignedInfinityRing(SR(oo)), UnsignedInfinityRing(SR(-oo)) ## line 687 ## (Infinity, Infinity) sage: RR(oo).is_infinity() ## line 692 ## True sage: SR(oo).is_infinity() ## line 694 ## True sage: sig_on_count() ## line 696 ## 0 sage: UnsignedInfinityRing.has_coerce_map_from(int) # indirect doctest ## line 729 ## True sage: UnsignedInfinityRing.has_coerce_map_from(CC) ## line 731 ## True sage: UnsignedInfinityRing.has_coerce_map_from(QuadraticField(-163, 'a')) ## line 7 33 ## True sage: UnsignedInfinityRing.has_coerce_map_from(QQ^3) ## line 735 ## False sage: UnsignedInfinityRing.has_coerce_map_from(SymmetricGroup(13)) ## line 737 ## False sage: sig_on_count() ## line 739 ## 0 sage: sage.rings.infinity.LessThanInfinity() is UnsignedInfinityRing(5) ## line 751 ## True sage: sig_on_count() ## line 753 ## 0 sage: UnsignedInfinityRing(5)._repr_() ## line 762 ## 'A number less than infinity' sage: sig_on_count() ## line 764 ## 0 sage: UnsignedInfinityRing(5)._latex_() ## line 773 ## '(<\\infty)' sage: sig_on_count() ## line 775 ## 0 sage: UnsignedInfinityRing(5) + UnsignedInfinityRing(-3) # indirect doctest ## line 782 ## A number less than infinity sage: UnsignedInfinityRing(5) + unsigned_infinity ## line 784 ## Infinity sage: sig_on_count() ## line 786 ## 0 sage: UnsignedInfinityRing(5) - UnsignedInfinityRing(-3) # indirect doctest ## line 795 ## A number less than infinity sage: UnsignedInfinityRing(5) - unsigned_infinity ## line 797 ## Infinity sage: sig_on_count() ## line 799 ## 0 sage: UnsignedInfinityRing(4) * UnsignedInfinityRing(-3) # indirect doctest ## line 808 ## A number less than infinity sage: 5 * unsigned_infinity ## line 810 ## sage: unsigned_infinity * unsigned_infinity ## line 814 ## Infinity sage: sig_on_count() ## line 816 ## 0 sage: UnsignedInfinityRing(2) / UnsignedInfinityRing(5) # indirect doctest ## line 827 ## sage: 1 / unsigned_infinity ## line 831 ## 0 sage: sig_on_count() ## line 833 ## 0 sage: 1 == unsigned_infinity ## line 844 ## False sage: sig_on_count() ## line 846 ## 0 sage: sage.rings.infinity.UnsignedInfinity() is sage.rings.infinity.UnsignedInfinit y() is unsigned_infinity ## line 863 ## True sage: sig_on_count() ## line 865 ## 0 sage: unsigned_infinity * unsigned_infinity # indirect doctest ## line 874 ## Infinity sage: unsigned_infinity * 0 ## line 876 ## sage: unsigned_infinity * 3 ## line 880 ## sage: sig_on_count() ## line 884 ## 0 sage: sage.rings.infinity.is_Infinite(oo) ## line 899 ## True sage: sage.rings.infinity.is_Infinite(-oo) ## line 901 ## True sage: sage.rings.infinity.is_Infinite(unsigned_infinity) ## line 903 ## True sage: sage.rings.infinity.is_Infinite(3) ## line 905 ## False sage: sage.rings.infinity.is_Infinite(RR(infinity)) ## line 907 ## False sage: sage.rings.infinity.is_Infinite(ZZ) ## line 909 ## False sage: sig_on_count() ## line 911 ## 0 sage: sage.rings.infinity.InfinityRing_class() is sage.rings.infinity.InfinityRing_ class() is InfinityRing ## line 927 ## True sage: sig_on_count() ## line 929 ## 0 sage: InfinityRing.fraction_field() ## line 938 ## sage: sig_on_count() ## line 942 ## 0 sage: InfinityRing.ngens() ## line 951 ## 2 sage: len(InfinityRing.gens()) ## line 953 ## 2 sage: sig_on_count() ## line 955 ## 0 sage: InfinityRing.gen(0) ## line 964 ## +Infinity sage: InfinityRing.gen(1) ## line 966 ## -Infinity sage: InfinityRing.gen(2) ## line 968 ## sage: sig_on_count() ## line 972 ## 0 sage: InfinityRing.gens() ## line 994 ## [+Infinity, -Infinity] sage: sig_on_count() ## line 996 ## 0 sage: InfinityRing.is_zero() ## line 1005 ## False sage: sig_on_count() ## line 1007 ## 0 sage: InfinityRing.is_commutative() ## line 1016 ## True sage: sig_on_count() ## line 1018 ## 0 sage: InfinityRing._repr_() ## line 1027 ## 'The Infinity Ring' sage: sig_on_count() ## line 1029 ## 0 sage: InfinityRing == InfinityRing ## line 1038 ## True sage: InfinityRing == UnsignedInfinityRing ## line 1040 ## False sage: sig_on_count() ## line 1042 ## 0 sage: InfinityRing(-oo) # indirect doctest ## line 1053 ## -Infinity sage: InfinityRing(3) ## line 1055 ## A positive finite number sage: InfinityRing(-1.5) ## line 1057 ## A negative finite number sage: [InfinityRing(a) for a in [-2..2]] ## line 1059 ## [A negative finite number, A negative finite number, Zero, A positive finite number, A positive finite number] sage: K.<a> = QuadraticField(3) ## line 1061 ## sage: InfinityRing(a) ## line 1062 ## A positive finite number sage: InfinityRing(a - 2) ## line 1064 ## A negative finite number sage: InfinityRing(RDF(oo)), InfinityRing(RDF(-oo)) ## line 1066 ## (+Infinity, -Infinity) sage: InfinityRing(RR(oo)), InfinityRing(RR(-oo)) ## line 1068 ## (+Infinity, -Infinity) sage: InfinityRing(RIF(oo)), InfinityRing(RIF(-oo)) ## line 1070 ## (+Infinity, -Infinity) sage: InfinityRing(float('+inf')), InfinityRing(float('-inf')) ## line 1072 ## (+Infinity, -Infinity) sage: InfinityRing(SR(oo)), InfinityRing(SR(-oo)) ## line 1074 ## (+Infinity, -Infinity) sage: RR(oo).is_positive_infinity(), RR(-oo).is_negative_infinity() ## line 1080 ## (True, True) sage: SR(oo).is_positive_infinity(), SR(-oo).is_negative_infinity() ## line 1082 ## (True, True) sage: i_infinity = CC(0, oo) ## line 1088 ## sage: InfinityRing(CC(oo)), InfinityRing(CC(-oo)) ## line 1089 ## (+Infinity, -Infinity) sage: InfinityRing(i_infinity) ## line 1091 ## sage: InfinityRing(CDF(oo)), InfinityRing(CDF(-oo)) ## line 1095 ## (+Infinity, -Infinity) sage: InfinityRing(CDF(i_infinity)) ## line 1097 ## sage: sig_on_count() ## line 1101 ## 0 sage: InfinityRing.has_coerce_map_from(int) # indirect doctest ## line 1152 ## True sage: InfinityRing.has_coerce_map_from(AA) ## line 1154 ## True sage: InfinityRing.has_coerce_map_from(RDF) ## line 1156 ## True sage: InfinityRing.has_coerce_map_from(RIF) ## line 1158 ## True sage: cm = get_coercion_model() ## line 1164 ## sage: cm.explain(AA(3), oo, operator.lt) ## line 1165 ## Coercion on left operand via Conversion map: From: Algebraic Real Field To: The Infinity Ring Arithmetic performed after coercions. Result lives in The Infinity Ring The Infinity Ring sage: SR.has_coerce_map_from(InfinityRing) ## line 1178 ## True sage: InfinityRing.has_coerce_map_from(SR) ## line 1180 ## False sage: InfinityRing.has_coerce_map_from(CDF) ## line 1188 ## False sage: InfinityRing.has_coerce_map_from(CC) ## line 1190 ## False sage: CC(0, oo) < CC(1) # does not coerce to infinity ring ## line 1192 ## True sage: sig_on_count() ## line 1194 ## 0 sage: sage.rings.infinity.FiniteNumber(InfinityRing, 1) ## line 1218 ## A positive finite number sage: sage.rings.infinity.FiniteNumber(InfinityRing, -1) ## line 1220 ## A negative finite number sage: sage.rings.infinity.FiniteNumber(InfinityRing, 0) ## line 1222 ## Zero sage: sig_on_count() ## line 1224 ## 0 sage: P = InfinityRing ## line 1234 ## sage: -oo < P(-5) < P(0) < P(1.5) < oo ## line 1235 ## True sage: P(1) < P(100) ## line 1237 ## False sage: P(-1) == P(-100) ## line 1239 ## True sage: sig_on_count() ## line 1241 ## 0 sage: P = InfinityRing ## line 1252 ## sage: 4 + oo # indirect doctest ## line 1253 ## +Infinity sage: P(4) + P(2) ## line 1255 ## A positive finite number sage: P(-1) + P(1) ## line 1257 ## sage: sig_on_count() ## line 1261 ## 0 sage: P = InfinityRing ## line 1272 ## sage: 0 * oo # indirect doctest ## line 1273 ## sage: -1 * oo ## line 1277 ## -Infinity sage: -2 * oo ## line 1279 ## -Infinity sage: 3 * oo ## line 1281 ## +Infinity sage: -oo * oo ## line 1283 ## -Infinity sage: P(0) * 3 ## line 1285 ## 0 sage: P(-3) * P(2/3) ## line 1287 ## A negative finite number sage: sig_on_count() ## line 1289 ## 0 sage: P = InfinityRing ## line 1311 ## sage: 1 / oo # indirect doctest ## line 1312 ## 0 sage: oo / 4 ## line 1314 ## +Infinity sage: oo / -4 ## line 1316 ## -Infinity sage: P(1) / P(-4) ## line 1318 ## A negative finite number sage: sig_on_count() ## line 1320 ## 0 sage: P = InfinityRing ## line 1327 ## sage: 4 - oo # indirect doctest ## line 1328 ## -Infinity sage: 5 - -oo ## line 1330 ## +Infinity sage: P(44) - P(4) ## line 1332 ## sage: P(44) - P(-1) ## line 1336 ## A positive finite number sage: sig_on_count() ## line 1338 ## 0 sage: P = InfinityRing ## line 1345 ## sage: ~P(2) ## line 1346 ## A positive finite number sage: ~P(-7) ## line 1348 ## A negative finite number sage: ~P(0) ## line 1350 ## sage: sig_on_count() ## line 1354 ## 0 sage: a = InfinityRing(5); a ## line 1363 ## A positive finite number sage: -a # indirect doctest ## line 1365 ## A negative finite number sage: -(-a) == a ## line 1367 ## True sage: -InfinityRing(0) ## line 1369 ## Zero sage: sig_on_count() ## line 1371 ## 0 sage: InfinityRing(-2)._repr_() ## line 1380 ## 'A negative finite number' sage: InfinityRing(7)._repr_() ## line 1382 ## 'A positive finite number' sage: InfinityRing(0)._repr_() ## line 1384 ## 'Zero' sage: sig_on_count() ## line 1386 ## 0 sage: a = InfinityRing(pi); a ## line 1399 ## A positive finite number sage: a._latex_() ## line 1401 ## 'A positive finite number' sage: [latex(InfinityRing(a)) for a in [-2..2]] ## line 1403 ## [A negative finite number, A negative finite number, Zero, A positive finite number, A positive finite number] sage: sig_on_count() ## line 1405 ## 0 sage: abs(InfinityRing(-3)) ## line 1412 ## A positive finite number sage: abs(InfinityRing(3)) ## line 1414 ## A positive finite number sage: abs(InfinityRing(0)) ## line 1416 ## Zero sage: sig_on_count() ## line 1418 ## 0 sage: InfinityRing(7).sqrt() ## line 1427 ## A positive finite number sage: InfinityRing(0).sqrt() ## line 1429 ## Zero sage: InfinityRing(-.001).sqrt() ## line 1431 ## sage: sig_on_count() ## line 1435 ## 0 sage: sage.rings.infinity.MinusInfinity() is sage.rings.infinity.MinusInfinity() is -oo ## line 1451 ## True sage: sig_on_count() ## line 1453 ## 0 sage: -(-oo) # indirect doctest ## line 1460 ## +Infinity sage: sig_on_count() ## line 1462 ## 0 sage: (-oo).sqrt() ## line 1469 ## sage: sig_on_count() ## line 1473 ## 0 sage: import sympy ## line 1485 ## sage: bool(-oo == -sympy.oo) ## line 1486 ## True sage: bool(SR(-oo) == -sympy.oo) ## line 1488 ## True sage: bool((-oo)._sympy_() == -sympy.oo) ## line 1490 ## True sage: sig_on_count() ## line 1493 ## 0 sage: gap(-Infinity) ## line 1503 ## -infinity sage: libgap(-Infinity) ## line 1505 ## <BLANKLINE> ********************************************************************** ---------------------------------------------------------------------- sage -t /Users/Sage/sage-6.8.beta2/src/sage/rings/infinity.py # Timed out ---------------------------------------------------------------------- Total time for all tests: 300.1 seconds cpu time: 0.0 seconds cumulative wall time: 0.0 seconds 4 ********************************************************************** File "src/sage/doctest/control.py", line 1000, in sage.doctest.control.run_doctests Warning, slow doctest: run_doctests(sage.rings.infinity) Test ran for 115.43 s ********************************************************************** 1 item had failures: 1 of 12 in sage.doctest.control.DocTestController.cleanup [175 tests, 1 failure, 419.13 s] =================================================================
-- Justin C. Walker, Curmudgeon at Large Director Institute for the Enhancement of the Director's income ----------- Question 43: What if the hokey pokey really *is* what it’s all about? -- -- You received this message because you are subscribed to the Google Groups "sage-release" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-release+unsubscr...@googlegroups.com. To post to this group, send email to sage-release@googlegroups.com. Visit this group at http://groups.google.com/group/sage-release. For more options, visit https://groups.google.com/d/optout.