Description: Added py3 support by explicitly changing strings to bytes.
https://pagure.io/389-ds-base/issue/49588
Reviewed by: ??
rebased onto 512e63dada7c8ecd3adf344d5769a7b154a13ab3
rebased onto 8ed138f1114f9f684c330c62ad3feaf251f36b17
rebased onto 99db5dad88f182c5ef12fcd4fa8d4575309d6f94
rebased onto 07112d043e3f13cbab4653f04031acc54758cf4c
rebased onto 31ff8e12abafa7a50c0034ff67b6999580a919ed
rebased onto b281682eafc9697525112f8b776c534d2c77fb19
Let's not keep non-working code commented out, it's better to remove it to avoid confusion.
That's a bit too wordy compared to the the original, maybe just change e.message to e.args[0] and that's it?
e.message
e.args[0]
Switched to a new branch 'pr/49758' [root@server ds]# py.test -v $(git show --pretty="" --name-only HEAD) ============================================================ test session starts ============================================================ platform linux -- Python 3.6.5, pytest-3.6.2, py-1.5.3, pluggy-0.6.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /workspace/ds, inifile: collected 156 items dirsrvtests/tests/tickets/ticket47560_test.py::test_ticket47560 PASSED [ 0%] dirsrvtests/tests/tickets/ticket47573_test.py::test_ticket47573_init PASSED [ 1%] dirsrvtests/tests/tickets/ticket47573_test.py::test_ticket47573_one PASSED [ 1%] dirsrvtests/tests/tickets/ticket47573_test.py::test_ticket47573_two PASSED [ 2%] dirsrvtests/tests/tickets/ticket47573_test.py::test_ticket47573_three PASSED [ 3%] dirsrvtests/tests/tickets/ticket47640_test.py::test_ticket47640 PASSED [ 3%] dirsrvtests/tests/tickets/ticket47653MMR_test.py::test_ticket47653_init PASSED [ 4%] dirsrvtests/tests/tickets/ticket47653MMR_test.py::test_ticket47653_add PASSED [ 5%] dirsrvtests/tests/tickets/ticket47653MMR_test.py::test_ticket47653_modify PASSED [ 5%] dirsrvtests/tests/tickets/ticket47676_test.py::test_ticket47676_init PASSED [ 6%] dirsrvtests/tests/tickets/ticket47676_test.py::test_ticket47676_skip_oc_at PASSED [ 7%] dirsrvtests/tests/tickets/ticket47676_test.py::test_ticket47676_reject_action PASSED [ 7%] dirsrvtests/tests/tickets/ticket47714_test.py::test_ticket47714_init PASSED [ 8%] dirsrvtests/tests/tickets/ticket47714_test.py::test_ticket47714_run_0 PASSED [ 8%] dirsrvtests/tests/tickets/ticket47714_test.py::test_ticket47714_run_1 PASSED [ 9%] dirsrvtests/tests/tickets/ticket47721_test.py::test_ticket47721_init PASSED [ 10%] dirsrvtests/tests/tickets/ticket47721_test.py::test_ticket47721_0 PASSED [ 10%] dirsrvtests/tests/tickets/ticket47721_test.py::test_ticket47721_1 PASSED [ 11%] dirsrvtests/tests/tickets/ticket47721_test.py::test_ticket47721_2 PASSED [ 12%] dirsrvtests/tests/tickets/ticket47721_test.py::test_ticket47721_3 PASSED [ 12%] dirsrvtests/tests/tickets/ticket47721_test.py::test_ticket47721_4 PASSED [ 13%] dirsrvtests/tests/tickets/ticket47781_test.py::test_ticket47781 PASSED [ 14%] dirsrvtests/tests/tickets/ticket47787_test.py::test_ticket47787_init PASSED [ 14%] dirsrvtests/tests/tickets/ticket47787_test.py::test_ticket47787_2 PASSED [ 15%] dirsrvtests/tests/tickets/ticket47808_test.py::test_ticket47808_run PASSED [ 16%] dirsrvtests/tests/tickets/ticket47819_test.py::test_ticket47819 PASSED [ 16%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_init PASSED [ 17%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_one_container_add PASSED [ 17%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_one_container_mod PASSED [ 18%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_one_container_modrdn PASSED [ 19%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_multi_containers_add PASSED [ 19%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_multi_containers_mod PASSED [ 20%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_multi_containers_modrdn PASSED [ 21%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_add PASSED [ 21%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_mod PASSED [ 22%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_modrdn PASSED [ 23%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_invalid_config_1 PASSED [ 23%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_invalid_config_2 PASSED [ 24%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_invalid_config_3 PASSED [ 25%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_invalid_config_4 PASSED [ 25%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_invalid_config_5 PASSED [ 26%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_invalid_config_6 PASSED [ 26%] dirsrvtests/tests/tickets/ticket47823_test.py::test_ticket47823_invalid_config_7 PASSED [ 27%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_init PASSED [ 28%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_0 PASSED [ 28%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_1 PASSED [ 29%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_2 PASSED [ 30%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_3 PASSED [ 30%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_4 PASSED [ 31%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_5 PASSED [ 32%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_6 PASSED [ 32%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_7 PASSED [ 33%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_8 PASSED [ 33%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_9 PASSED [ 34%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_10 PASSED [ 35%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_11 PASSED [ 35%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_12 PASSED [ 36%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_13 PASSED [ 37%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_14 PASSED [ 37%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_15 PASSED [ 38%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_16 PASSED [ 39%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_17 PASSED [ 39%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_18 PASSED [ 40%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_19 PASSED [ 41%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_20 PASSED [ 41%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_21 PASSED [ 42%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_22 PASSED [ 42%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_23 PASSED [ 43%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_24 PASSED [ 44%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_25 PASSED [ 44%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_26 PASSED [ 45%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_27 PASSED [ 46%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_28 PASSED [ 46%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_29 PASSED [ 47%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_30 PASSED [ 48%] dirsrvtests/tests/tickets/ticket47828_test.py::test_ticket47828_run_31 PASSED [ 48%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_init PASSED [ 49%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_active_user_1 PASSED [ 50%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_active_user_2 PASSED [ 50%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_active_user_3 PASSED [ 51%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_1 PASSED [ 51%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_2 PASSED [ 52%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_3 PASSED [ 53%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_out_user_1 PASSED [ 53%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_out_user_2 PASSED [ 54%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_out_user_3 PASSED [ 55%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_active_user_modrdn_active_user_1 PASSED [ 55%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_active_user_modrdn_stage_user_1 PASSED [ 56%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_active_user_modrdn_out_user_1 PASSED [ 57%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_modrdn_1 PASSED [ 57%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_modrdn_active_user_1 PASSED [ 58%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_modrdn_stage_user_1 PASSED [ 58%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_1 PASSED [ 59%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_2 PASSED [ 60%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_3 PASSED [ 60%] dirsrvtests/tests/tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_4 PASSED [ 61%] dirsrvtests/tests/tickets/ticket47833_test.py::test_ticket47829_init PASSED [ 62%] dirsrvtests/tests/tickets/ticket47833_test.py::test_ticket47829_mod_stage_user_modrdn_stage_user_1 PASSED [ 62%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_init FAILED [ 63%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_0 PASSED [ 64%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_1 PASSED [ 64%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_2 PASSED [ 65%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_3 PASSED [ 66%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_4 FAILED [ 66%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_5 FAILED [ 67%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_6 PASSED [ 67%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_7 PASSED [ 68%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_8 FAILED [ 69%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_9 FAILED [ 69%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_10 PASSED [ 70%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_11 PASSED [ 71%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47928_run_0 PASSED [ 71%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47928_run_1 PASSED [ 72%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47928_run_2 PASSED [ 73%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47928_run_3 PASSED [ 73%] dirsrvtests/tests/tickets/ticket47838_test.py::test_47838_run_last PASSED [ 74%] dirsrvtests/tests/tickets/ticket47869MMR_test.py::test_ticket47869_init PASSED [ 75%] dirsrvtests/tests/tickets/ticket47869MMR_test.py::test_ticket47869_check PASSED [ 75%] dirsrvtests/tests/tickets/ticket47871_test.py::test_ticket47871_init PASSED [ 76%] dirsrvtests/tests/tickets/ticket47871_test.py::test_ticket47871_1 PASSED [ 76%] dirsrvtests/tests/tickets/ticket47871_test.py::test_ticket47871_2 PASSED [ 77%] dirsrvtests/tests/tickets/ticket47900_test.py::test_ticket47900 PASSED [ 78%] dirsrvtests/tests/tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_positive PASSED [ 78%] dirsrvtests/tests/tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_negative PASSED [ 79%] dirsrvtests/tests/tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_invalid PASSED [ 80%] dirsrvtests/tests/tickets/ticket47910_test.py::test_ticket47910_logconv_noaccesslogs PASSED [ 80%] dirsrvtests/tests/tickets/ticket47920_test.py::test_ticket47920_init PASSED [ 81%] dirsrvtests/tests/tickets/ticket47920_test.py::test_ticket47920_mod_readentry_ctrl PASSED [ 82%] dirsrvtests/tests/tickets/ticket47921_test.py::test_ticket47921 PASSED [ 82%] dirsrvtests/tests/tickets/ticket47988_test.py::test_ticket47988_init FAILED [ 83%] dirsrvtests/tests/tickets/ticket47988_test.py::test_ticket47988_1 FAILED [ 83%] dirsrvtests/tests/tickets/ticket47988_test.py::test_ticket47988_2 FAILED [ 84%] dirsrvtests/tests/tickets/ticket47988_test.py::test_ticket47988_3 FAILED [ 85%] dirsrvtests/tests/tickets/ticket47988_test.py::test_ticket47988_4 FAILED [ 85%] dirsrvtests/tests/tickets/ticket47988_test.py::test_ticket47988_5 FAILED [ 86%] dirsrvtests/tests/tickets/ticket47988_test.py::test_ticket47988_6 FAILED [ 87%] dirsrvtests/tests/tickets/ticket48013_test.py::test_ticket48013 PASSED [ 87%] dirsrvtests/tests/tickets/ticket48026_test.py::test_ticket48026 PASSED [ 88%] dirsrvtests/tests/tickets/ticket48109_test.py::test_ticket48109 PASSED [ 89%] dirsrvtests/tests/tickets/ticket48170_test.py::test_ticket48170 PASSED [ 89%] dirsrvtests/tests/tickets/ticket48194_test.py::test_init FAILED [ 90%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_0 FAILED [ 91%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_1 PASSED [ 91%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_2 PASSED [ 92%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_3 PASSED [ 92%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_4 PASSED [ 93%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_5 PASSED [ 94%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_6 PASSED [ 94%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_8 PASSED [ 95%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_9 FAILED [ 96%] dirsrvtests/tests/tickets/ticket48194_test.py::test_run_11 PASSED [ 96%] dirsrvtests/tests/tickets/ticket48212_test.py::test_ticket48212 PASSED [ 97%] dirsrvtests/tests/tickets/ticket48214_test.py::test_ticket48214_run PASSED [ 98%] dirsrvtests/tests/tickets/ticket48233_test.py::test_ticket48233 PASSED [ 98%] dirsrvtests/tests/tickets/ticket48370_test.py::test_ticket48370 PASSED [ 99%] dirsrvtests/tests/tickets/ticket48383_test.py::test_ticket48383 PASSED [100%] ================================================= 15 failed, 141 passed in 1086.07 seconds ==================================================
Good work! I propose that we merge changes for the passing test cases and keep working on the rest in a next batch.
rebased onto 1d37b101c95a3acf8c3e0399a1121312b166515b
rebased onto 97c32eae5505fc165b43a11ed186cdc26e2e4e29
rebased onto c0a80d282aed7d170d7449956bde6f4e06715daa
Pull-Request has been merged by vashirov
389-ds-base is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in 389-ds-base's github repository.
This pull request has been cloned to Github as issue and is available here: - https://github.com/389ds/389-ds-base/issues/2817
If you want to continue to work on the PR, please navigate to the github issue, download the patch from the attachments and file a new pull request.
Thank you for understanding. We apologize for all inconvenience.
Pull-Request has been closed by spichugi
Description: Added py3 support by explicitly changing strings to bytes.
https://pagure.io/389-ds-base/issue/49588
Reviewed by: ??