In Maxima 5.26, one gets
sage: from sage.libs.ecl import *
sage: ecl_eval('(with-output-to-string (*standard-output*) (maxima-eval #$disp(1+1)$))')
<ECL: "(false) 2
">
rather than
sage: from sage.libs.ecl import *
sage: ecl_eval('(with-output-to-string (*standard-output*) (maxima-eval #$disp(1+1)$))')
<ECL: "2
">
This gives (Sage 5.0.beta5 with Maxima 5.26 spkg from #10682):
sage -t --long -force_lib devel/sage/sage/interfaces/maxima_lib.py
#0: simplify_sum(expr='sum(q^k,k,0,inf))
#1: simplify_sum(expr=a*'sum(q^k,k,0,inf))
**********************************************************************
File "/mnt/usb1/scratch/dima/sage-5.0.beta5/devel/sage-main/sage/interfaces/maxima_lib.py", line 236:
sage: stdout_to_string('disp(1+1)')
Expected:
'2\n\n'
Got:
'(false) 2\n\n'
**********************************************************************
1 items had failures:
1 of 6 in __main__.example_5
Any idea why this happens?
Thanks,
Dima