<p> Attention is currently required from: Michael Bradeen. </p>
<p>Michael Bradeen <strong>uploaded patch set #3</strong> to this change.</p><p><a href="https://gerrit.asterisk.org/c/testsuite/+/18528">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">testsuite: Python 3 compatibility inital commit<br><br>Multiple changes for compatibility. Requires latest version of all<br>pre-requisites and assumes a change in starpy to replace the now<br>protected data field async with asyncrn.<br><br>Changes also to print, replaced old library references, broke up<br>sub-parameters, etc.<br><br>Twisted input to realtime is bytes, while internally strings are used<br>so multiple changes required in order to convert back and forth.<br><br>rest_api multiple removals of xrange in favor of range and making<br>sure that all calls to write to stdout are in byte format.<br><br>rls required a change to use BytiesIO and a bytestring.<br><br>pjsua_mod changes to use pjsua2 instead of pjsua. Classes previously<br>using a wrapper method were switched to use inheritence and<br>consolodated.<br><br>phones similar to pjsua_mod, consolation of classes and use of<br>inheritence to devine call backs rom pjsua2.<br><br>working to remove all pjsua deps as pjsua2 call-back structure<br>isn't playing nicely with the testsuite<br><br>chan sip tests using the pjsua app all needed a flush after writing<br>to stdin<br><br>Change-Id: I55caad3cb2a156b8e3f2f24dd10db5ebe67910d2<br>---<br>M lib/python/asterisk/astconfigparser.py<br>M lib/python/asterisk/asterisk.py<br>M lib/python/asterisk/opensslversion.py<br>M lib/python/asterisk/pluggable_modules.py<br>M lib/python/asterisk/test_case.py<br>M lib/python/asterisk/test_config.py<br>M tests/apps/chanspy/chanspy_w_mixmonitor/run-test<br>M tests/apps/queues/transfer/caller_blind/test-config.yaml<br>M tests/channels/SIP/invite_retransmit/run-test<br>M tests/channels/SIP/sip_attended_transfer_tcp/run-test<br>M tests/channels/SIP/sip_blind_transfer/callee_refer_only/run-test<br>M tests/channels/SIP/sip_blind_transfer/callee_with_reinvite/run-test<br>M tests/channels/SIP/sip_blind_transfer/caller_refer_only/run-test<br>M tests/channels/SIP/sip_blind_transfer/caller_with_reinvite/run-test<br>M tests/channels/SIP/sip_one_legged_transfer/run-test<br>M tests/channels/SIP/sip_one_legged_transfer_v6/run-test<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/configs/ast1/extensions.conf<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/configs/ast1/sip.conf<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/referee.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/referer_uas.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/uac-no-hangup.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/sipp/uas.xml<br>A tests/channels/SIP/sip_semi_attended_transfer_record_route/test-config.yaml<br>M tests/channels/SIP/tests.yaml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/configs/ast1/extensions.conf<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/configs/ast1/pjsip.conf<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/referee.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/referer_uas.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/uac-no-hangup.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/sipp/uas.xml<br>A tests/channels/pjsip/transfers/attended_transfer/nominal/callee_local_semi_attended_transfer_record_route/test-config.yaml<br>M tests/channels/pjsip/transfers/attended_transfer/nominal/tests.yaml<br>M tests/rest_api/external_interaction/attended_transfer/non_stasis_app_to_stasis_bridge/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/non_stasis_bridge_to_stasis_bridge/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/different_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/attended_transfer/stasis_bridge_to_stasis_bridge/same_stasis_app_accepted/test-config.yaml<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_different_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_non_stasis_app/test-config.yaml<br>M tests/rest_api/external_interaction/blind_transfer/stasis_bridge_to_same_stasis_app/test-config.yaml<br>40 files changed, 1,626 insertions(+), 42 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/testsuite refs/changes/28/18528/3</pre><p>To view, visit <a href="https://gerrit.asterisk.org/c/testsuite/+/18528">change 18528</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/c/testsuite/+/18528"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: testsuite </div>
<div style="display:none"> Gerrit-Branch: development/16/python3 </div>
<div style="display:none"> Gerrit-Change-Id: I55caad3cb2a156b8e3f2f24dd10db5ebe67910d2 </div>
<div style="display:none"> Gerrit-Change-Number: 18528 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: Michael Bradeen <mbradeen@sangoma.com> </div>
<div style="display:none"> Gerrit-Reviewer: Friendly Automation </div>
<div style="display:none"> Gerrit-CC: Mark Petersen <bugs.digium.com@zombie.dk> </div>
<div style="display:none"> Gerrit-Attention: Michael Bradeen <mbradeen@sangoma.com> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>