Commit 5c055c6c22b4d7d10b7357eded9c0c0be8021f39

Authored by biqiao
1 parent 70414ae9b2
Exists in master

update pymysql connect time out setting

.idea/workspace.xml
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <project version="4"> 2 <project version="4">
3 <component name="ChangeListManager"> 3 <component name="ChangeListManager">
4 <list default="true" id="33187cb8-da74-4b13-8a55-31c4cae60a20" name="Default" comment=""> 4 <list default="true" id="33187cb8-da74-4b13-8a55-31c4cae60a20" name="Default" comment="">
5 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test_cases/register.py" afterPath="$PROJECT_DIR$/test_cases/register.py" /> 5 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
6 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/data_fixture/mysql_db.py" afterPath="$PROJECT_DIR$/data_fixture/mysql_db.py" />
7 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/report/test_report.html" afterPath="$PROJECT_DIR$/report/test_report.html" />
6 </list> 8 </list>
7 <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> 9 <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
8 <option name="TRACKING_ENABLED" value="true" /> 10 <option name="TRACKING_ENABLED" value="true" />
9 <option name="SHOW_DIALOG" value="false" /> 11 <option name="SHOW_DIALOG" value="false" />
10 <option name="HIGHLIGHT_CONFLICTS" value="true" /> 12 <option name="HIGHLIGHT_CONFLICTS" value="true" />
11 <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> 13 <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
12 <option name="LAST_RESOLUTION" value="IGNORE" /> 14 <option name="LAST_RESOLUTION" value="IGNORE" />
13 </component> 15 </component>
14 <component name="CoverageDataManager"> 16 <component name="CoverageDataManager">
15 <SUITE FILE_PATH="coverage/apiTest$debugggggg.coverage" NAME="debugggggg Coverage Results" MODIFIED="1514886595342" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/test_cases" /> 17 <SUITE FILE_PATH="coverage/apiTest$debugggggg.coverage" NAME="debugggggg Coverage Results" MODIFIED="1514886595342" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/test_cases" />
16 <SUITE FILE_PATH="coverage/apiTest$run_test.coverage" NAME="run_test Coverage Results" MODIFIED="1515151494257" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> 18 <SUITE FILE_PATH="coverage/apiTest$run_test.coverage" NAME="run_test Coverage Results" MODIFIED="1515151494257" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
17 </component> 19 </component>
18 <component name="DatabaseView"> 20 <component name="DatabaseView">
19 <option name="SHOW_INTERMEDIATE" value="true" /> 21 <option name="SHOW_INTERMEDIATE" value="true" />
20 <option name="GROUP_SCHEMA" value="true" /> 22 <option name="GROUP_SCHEMA" value="true" />
21 <option name="GROUP_CONTENTS" value="false" /> 23 <option name="GROUP_CONTENTS" value="false" />
22 <option name="SORT_POSITIONED" value="false" /> 24 <option name="SORT_POSITIONED" value="false" />
23 <option name="SHOW_TABLE_DETAILS" value="true" /> 25 <option name="SHOW_TABLE_DETAILS" value="true" />
24 <option name="SHOW_EMPTY_GROUPS" value="false" /> 26 <option name="SHOW_EMPTY_GROUPS" value="false" />
25 <option name="AUTO_SCROLL_FROM_SOURCE" value="false" /> 27 <option name="AUTO_SCROLL_FROM_SOURCE" value="false" />
26 <expand /> 28 <expand />
27 <select /> 29 <select />
28 </component> 30 </component>
29 <component name="FileEditorManager"> 31 <component name="FileEditorManager">
30 <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> 32 <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
31 <file leaf-file-name="mysql_db.py" pinned="false" current-in-tab="false"> 33 <file leaf-file-name="mysql_db.py" pinned="false" current-in-tab="true">
32 <entry file="file://$PROJECT_DIR$/data_fixture/mysql_db.py"> 34 <entry file="file://$PROJECT_DIR$/data_fixture/mysql_db.py">
33 <provider selected="true" editor-type-id="text-editor"> 35 <provider selected="true" editor-type-id="text-editor">
34 <state relative-caret-position="51"> 36 <state relative-caret-position="358">
35 <caret line="3" column="0" lean-forward="false" selection-start-line="3" selection-start-column="0" selection-end-line="3" selection-end-column="0" /> 37 <caret line="38" column="48" lean-forward="true" selection-start-line="38" selection-start-column="48" selection-end-line="38" selection-end-column="48" />
36 <folding> 38 <folding>
37 <element signature="e#47#66#0" expanded="true" /> 39 <element signature="e#47#66#0" expanded="true" />
38 <marker date="1514616463000" expanded="true" signature="1672:1692" ph="select * fro... " /> 40 <marker date="1515742817000" expanded="true" signature="1735:1755" ph="select * fro... " />
39 <marker date="1514616463000" expanded="true" signature="1672:1694" ph="select * fro... missing_value" /> 41 <marker date="1515742817000" expanded="true" signature="1735:1757" ph="select * fro... missing_value" />
40 <marker date="1514616463000" expanded="true" signature="1672:1718" ph="select count... missing_value" /> 42 <marker date="1515742817000" expanded="true" signature="1735:1781" ph="select count... missing_value" />
41 <marker date="1514616463000" expanded="true" signature="1672:1719" ph="select count... missing_value" /> 43 <marker date="1515742817000" expanded="true" signature="1735:1782" ph="select count... missing_value" />
42 </folding> 44 </folding>
43 </state> 45 </state>
44 </provider> 46 </provider>
45 </entry> 47 </entry>
46 </file> 48 </file>
47 <file leaf-file-name="register.py" pinned="false" current-in-tab="true"> 49 <file leaf-file-name="config_data.py" pinned="false" current-in-tab="false">
50 <entry file="file://$PROJECT_DIR$/data_fixture/config_data.py">
51 <provider selected="true" editor-type-id="text-editor">
52 <state relative-caret-position="68">
53 <caret line="4" column="22" lean-forward="false" selection-start-line="4" selection-start-column="9" selection-end-line="4" selection-end-column="22" />
54 <folding />
55 </state>
56 </provider>
57 </entry>
58 </file>
59 <file leaf-file-name="register.py" pinned="false" current-in-tab="false">
48 <entry file="file://$PROJECT_DIR$/test_cases/register.py"> 60 <entry file="file://$PROJECT_DIR$/test_cases/register.py">
49 <provider selected="true" editor-type-id="text-editor"> 61 <provider selected="true" editor-type-id="text-editor">
50 <state relative-caret-position="145"> 62 <state relative-caret-position="459">
51 <caret line="14" column="8" lean-forward="true" selection-start-line="14" selection-start-column="8" selection-end-line="14" selection-end-column="8" /> 63 <caret line="27" column="55" lean-forward="true" selection-start-line="27" selection-start-column="55" selection-end-line="27" selection-end-column="55" />
52 <folding> 64 <folding>
53 <element signature="e#47#62#0" expanded="true" /> 65 <element signature="e#47#62#0" expanded="true" />
54 </folding> 66 </folding>
55 </state> 67 </state>
56 </provider> 68 </provider>
57 </entry> 69 </entry>
58 </file> 70 </file>
59 <file leaf-file-name="app_record_statistic.py" pinned="false" current-in-tab="false"> 71 <file leaf-file-name="app_record_statistic.py" pinned="false" current-in-tab="false">
60 <entry file="file://$PROJECT_DIR$/test_cases/app_record_statistic.py"> 72 <entry file="file://$PROJECT_DIR$/test_cases/app_record_statistic.py">
61 <provider selected="true" editor-type-id="text-editor"> 73 <provider selected="true" editor-type-id="text-editor">
62 <state relative-caret-position="306"> 74 <state relative-caret-position="306">
63 <caret line="18" column="53" lean-forward="true" selection-start-line="18" selection-start-column="53" selection-end-line="18" selection-end-column="53" /> 75 <caret line="18" column="53" lean-forward="true" selection-start-line="18" selection-start-column="53" selection-end-line="18" selection-end-column="53" />
64 <folding> 76 <folding>
65 <element signature="e#47#62#0" expanded="true" /> 77 <element signature="e#47#62#0" expanded="true" />
66 </folding> 78 </folding>
67 </state> 79 </state>
68 </provider> 80 </provider>
69 </entry> 81 </entry>
70 </file> 82 </file>
71 <file leaf-file-name="run_test.py" pinned="false" current-in-tab="false"> 83 <file leaf-file-name="run_test.py" pinned="false" current-in-tab="false">
72 <entry file="file://$PROJECT_DIR$/run_test.py"> 84 <entry file="file://$PROJECT_DIR$/run_test.py">
73 <provider selected="true" editor-type-id="text-editor"> 85 <provider selected="true" editor-type-id="text-editor">
74 <state relative-caret-position="408"> 86 <state relative-caret-position="408">
75 <caret line="24" column="37" lean-forward="false" selection-start-line="24" selection-start-column="37" selection-end-line="24" selection-end-column="37" /> 87 <caret line="24" column="37" lean-forward="false" selection-start-line="24" selection-start-column="37" selection-end-line="24" selection-end-column="37" />
76 <folding> 88 <folding>
77 <element signature="e#47#62#0" expanded="true" /> 89 <element signature="e#47#62#0" expanded="true" />
78 </folding> 90 </folding>
79 </state> 91 </state>
80 </provider> 92 </provider>
81 </entry> 93 </entry>
82 </file> 94 </file>
83 <file leaf-file-name="debugggggg.py" pinned="false" current-in-tab="false"> 95 <file leaf-file-name="debugggggg.py" pinned="false" current-in-tab="false">
84 <entry file="file://$PROJECT_DIR$/test_cases/debugggggg.py"> 96 <entry file="file://$PROJECT_DIR$/test_cases/debugggggg.py">
85 <provider selected="true" editor-type-id="text-editor"> 97 <provider selected="true" editor-type-id="text-editor">
86 <state relative-caret-position="34"> 98 <state relative-caret-position="34">
87 <caret line="2" column="0" lean-forward="false" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" /> 99 <caret line="2" column="0" lean-forward="false" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
88 <folding /> 100 <folding />
89 </state> 101 </state>
90 </provider> 102 </provider>
91 </entry> 103 </entry>
92 </file> 104 </file>
93 <file leaf-file-name="subject_sync.py" pinned="false" current-in-tab="false"> 105 <file leaf-file-name="subject_sync.py" pinned="false" current-in-tab="false">
94 <entry file="file://$PROJECT_DIR$/test_cases/subject_sync.py"> 106 <entry file="file://$PROJECT_DIR$/test_cases/subject_sync.py">
95 <provider selected="true" editor-type-id="text-editor"> 107 <provider selected="true" editor-type-id="text-editor">
96 <state relative-caret-position="204"> 108 <state relative-caret-position="204">
97 <caret line="12" column="0" lean-forward="true" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" /> 109 <caret line="12" column="0" lean-forward="true" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
98 <folding> 110 <folding>
99 <element signature="e#47#62#0" expanded="true" /> 111 <element signature="e#47#62#0" expanded="true" />
100 </folding> 112 </folding>
101 </state> 113 </state>
102 </provider> 114 </provider>
103 </entry> 115 </entry>
104 </file> 116 </file>
105 <file leaf-file-name="create_testdata.py" pinned="false" current-in-tab="false"> 117 <file leaf-file-name="create_testdata.py" pinned="false" current-in-tab="false">
106 <entry file="file://$PROJECT_DIR$/data_fixture/create_testdata.py"> 118 <entry file="file://$PROJECT_DIR$/data_fixture/create_testdata.py">
107 <provider selected="true" editor-type-id="text-editor"> 119 <provider selected="true" editor-type-id="text-editor">
108 <state relative-caret-position="666"> 120 <state relative-caret-position="666">
109 <caret line="356" column="79" lean-forward="false" selection-start-line="356" selection-start-column="67" selection-end-line="356" selection-end-column="79" /> 121 <caret line="356" column="79" lean-forward="false" selection-start-line="356" selection-start-column="67" selection-end-line="356" selection-end-column="79" />
110 <folding> 122 <folding>
111 <element signature="e#47#83#0" expanded="true" /> 123 <element signature="e#47#83#0" expanded="true" />
112 <marker date="1515219431000" expanded="true" signature="1421:1488" ph="select * fro... ozing_customermachine" /> 124 <marker date="1515219431000" expanded="true" signature="1421:1488" ph="select * fro... ozing_customermachine" />
113 <marker date="1515219431000" expanded="true" signature="1421:1489" ph="select * fro... ozing_customermachine" /> 125 <marker date="1515219431000" expanded="true" signature="1421:1489" ph="select * fro... ozing_customermachine" />
114 <marker date="1515219431000" expanded="true" signature="1421:1491" ph="select * fro... ozing_customermachine" /> 126 <marker date="1515219431000" expanded="true" signature="1421:1491" ph="select * fro... ozing_customermachine" />
115 <marker date="1515219431000" expanded="true" signature="1421:1492" ph="select * fro... ozing_customermachine" /> 127 <marker date="1515219431000" expanded="true" signature="1421:1492" ph="select * fro... ozing_customermachine" />
116 <marker date="1515219431000" expanded="true" signature="1421:1518" ph="select * fro... ozing_customermachine" /> 128 <marker date="1515219431000" expanded="true" signature="1421:1518" ph="select * fro... ozing_customermachine" />
117 <marker date="1515219431000" expanded="true" signature="1549:1608" ph="SELECT * FRO... ozing_machine" /> 129 <marker date="1515219431000" expanded="true" signature="1549:1608" ph="SELECT * FRO... ozing_machine" />
118 <marker date="1515219431000" expanded="true" signature="1549:1609" ph="SELECT * FRO... ozing_machine" /> 130 <marker date="1515219431000" expanded="true" signature="1549:1609" ph="SELECT * FRO... ozing_machine" />
119 <marker date="1515219431000" expanded="true" signature="1549:1612" ph="SELECT * FRO... ozing_machine" /> 131 <marker date="1515219431000" expanded="true" signature="1549:1612" ph="SELECT * FRO... ozing_machine" />
120 <marker date="1515219431000" expanded="true" signature="1549:1613" ph="SELECT * FRO... ozing_machine" /> 132 <marker date="1515219431000" expanded="true" signature="1549:1613" ph="SELECT * FRO... ozing_machine" />
121 <marker date="1515219431000" expanded="true" signature="1549:1639" ph="SELECT * FRO... ozing_machine" /> 133 <marker date="1515219431000" expanded="true" signature="1549:1639" ph="SELECT * FRO... ozing_machine" />
122 <marker date="1515219431000" expanded="true" signature="1752:2214" ph="insert into acornuser.ozing_customermachine... " /> 134 <marker date="1515219431000" expanded="true" signature="1752:2214" ph="insert into acornuser.ozing_customermachine... " />
123 <marker date="1515219431000" expanded="true" signature="2928:2997" ph="SELECT * FRO... ozing_samplemachine" /> 135 <marker date="1515219431000" expanded="true" signature="2928:2997" ph="SELECT * FRO... ozing_samplemachine" />
124 <marker date="1515219431000" expanded="true" signature="3049:3113" ph="SELECT * FRO... ozing_machine" /> 136 <marker date="1515219431000" expanded="true" signature="3049:3113" ph="SELECT * FRO... ozing_machine" />
125 <marker date="1515219431000" expanded="true" signature="4735:4806" ph="select * fro... ozing_customermachine" /> 137 <marker date="1515219431000" expanded="true" signature="4735:4806" ph="select * fro... ozing_customermachine" />
126 <marker date="1515219431000" expanded="true" signature="5151:5215" ph="SELECT * FRO... ozing_machine" /> 138 <marker date="1515219431000" expanded="true" signature="5151:5215" ph="SELECT * FRO... ozing_machine" />
127 <marker date="1515219431000" expanded="true" signature="5276:5356" ph="SELECT * FRO... ozing_machine" /> 139 <marker date="1515219431000" expanded="true" signature="5276:5356" ph="SELECT * FRO... ozing_machine" />
128 <marker date="1515219431000" expanded="true" signature="6222:6293" ph="select * fro... ozing_customermachine" /> 140 <marker date="1515219431000" expanded="true" signature="6222:6293" ph="select * fro... ozing_customermachine" />
129 <marker date="1515219431000" expanded="true" signature="6578:6641" ph="select * fro... ozing_machine" /> 141 <marker date="1515219431000" expanded="true" signature="6578:6641" ph="select * fro... ozing_machine" />
130 <marker date="1515219431000" expanded="true" signature="7715:7780" ph="update acorn... " /> 142 <marker date="1515219431000" expanded="true" signature="7715:7780" ph="update acorn... " />
131 <marker date="1515219431000" expanded="true" signature="7715:7804" ph="update acorn... " /> 143 <marker date="1515219431000" expanded="true" signature="7715:7804" ph="update acorn... " />
132 <marker date="1515219431000" expanded="true" signature="7928:8009" ph="select * fro... child_user" /> 144 <marker date="1515219431000" expanded="true" signature="7928:8009" ph="select * fro... child_user" />
133 <marker date="1515219431000" expanded="true" signature="8075:8156" ph="select * fro... child_user" /> 145 <marker date="1515219431000" expanded="true" signature="8075:8156" ph="select * fro... child_user" />
134 <marker date="1515219431000" expanded="true" signature="8075:8203" ph="select * fro... child_user" /> 146 <marker date="1515219431000" expanded="true" signature="8075:8203" ph="select * fro... child_user" />
135 <marker date="1515219431000" expanded="true" signature="8075:8205" ph="select * fro... child_user" /> 147 <marker date="1515219431000" expanded="true" signature="8075:8205" ph="select * fro... child_user" />
136 <marker date="1515219431000" expanded="true" signature="9093:9178" ph="select * fro... acorn_user_status" /> 148 <marker date="1515219431000" expanded="true" signature="9093:9178" ph="select * fro... acorn_user_status" />
137 <marker date="1515219431000" expanded="true" signature="9320:9420" ph="select * fro... acorn_user_status" /> 149 <marker date="1515219431000" expanded="true" signature="9320:9420" ph="select * fro... acorn_user_status" />
138 <marker date="1515219431000" expanded="true" signature="10158:10258" ph="select * fro... acorn_user_status" /> 150 <marker date="1515219431000" expanded="true" signature="10158:10258" ph="select * fro... acorn_user_status" />
139 <marker date="1515219431000" expanded="true" signature="11302:11360" ph="select * fro... acorn_user_extra" /> 151 <marker date="1515219431000" expanded="true" signature="11302:11360" ph="select * fro... acorn_user_extra" />
140 <marker date="1515219431000" expanded="true" signature="11397:11483" ph="select * fro... acorn_user_extra" /> 152 <marker date="1515219431000" expanded="true" signature="11397:11483" ph="select * fro... acorn_user_extra" />
141 <marker date="1515219431000" expanded="true" signature="11914:11983" ph="select * fro... subAccount_user_extra" /> 153 <marker date="1515219431000" expanded="true" signature="11914:11983" ph="select * fro... subAccount_user_extra" />
142 <marker date="1515219431000" expanded="true" signature="11914:11984" ph="select * fro... subAccount_user_extra" /> 154 <marker date="1515219431000" expanded="true" signature="11914:11984" ph="select * fro... subAccount_user_extra" />
143 <marker date="1515219431000" expanded="true" signature="11914:11988" ph="select * fro... subAccount_user_extra" /> 155 <marker date="1515219431000" expanded="true" signature="11914:11988" ph="select * fro... subAccount_user_extra" />
144 <marker date="1515219431000" expanded="true" signature="12023:12092" ph="select * fro... subAccount_user_extra" /> 156 <marker date="1515219431000" expanded="true" signature="12023:12092" ph="select * fro... subAccount_user_extra" />
145 <marker date="1515219431000" expanded="true" signature="12023:12122" ph="select * fro... subAccount_user_extra" /> 157 <marker date="1515219431000" expanded="true" signature="12023:12122" ph="select * fro... subAccount_user_extra" />
146 <marker date="1515219431000" expanded="true" signature="12023:12138" ph="select * fro... subAccount_user_extra" /> 158 <marker date="1515219431000" expanded="true" signature="12023:12138" ph="select * fro... subAccount_user_extra" />
147 <marker date="1515219431000" expanded="true" signature="13348:13448" ph="select * fro... ozing_student" /> 159 <marker date="1515219431000" expanded="true" signature="13348:13448" ph="select * fro... ozing_student" />
148 <marker date="1515219431000" expanded="true" signature="13550:13636" ph="update acorn... " /> 160 <marker date="1515219431000" expanded="true" signature="13550:13636" ph="update acorn... " />
149 <marker date="1515219431000" expanded="true" signature="13550:13638" ph="update acorn... " /> 161 <marker date="1515219431000" expanded="true" signature="13550:13638" ph="update acorn... " />
150 <marker date="1515219431000" expanded="true" signature="13726:13834" ph="select * fro... ozing_student" /> 162 <marker date="1515219431000" expanded="true" signature="13726:13834" ph="select * fro... ozing_student" />
151 <marker date="1515219431000" expanded="true" signature="15966:16006" ph="select max(i... acorn_user" /> 163 <marker date="1515219431000" expanded="true" signature="15966:16006" ph="select max(i... acorn_user" />
152 <marker date="1515219431000" expanded="true" signature="15966:16008" ph="select max(i... acorn_user" /> 164 <marker date="1515219431000" expanded="true" signature="15966:16008" ph="select max(i... acorn_user" />
153 <marker date="1515219431000" expanded="true" signature="16721:16796" ph="select passw... parents_space_pass" /> 165 <marker date="1515219431000" expanded="true" signature="16721:16796" ph="select passw... parents_space_pass" />
154 <marker date="1515219431000" expanded="true" signature="17752:17804" ph="update analy... " /> 166 <marker date="1515219431000" expanded="true" signature="17752:17804" ph="update analy... " />
155 <marker date="1515219431000" expanded="true" signature="17752:17821" ph="update analy... " /> 167 <marker date="1515219431000" expanded="true" signature="17752:17821" ph="update analy... " />
156 <marker date="1515219431000" expanded="true" signature="17752:17849" ph="update analy... " /> 168 <marker date="1515219431000" expanded="true" signature="17752:17849" ph="update analy... " />
157 <marker date="1515219431000" expanded="true" signature="17752:17850" ph="update analy... " /> 169 <marker date="1515219431000" expanded="true" signature="17752:17850" ph="update analy... " />
158 </folding> 170 </folding>
159 </state> 171 </state>
160 </provider> 172 </provider>
161 </entry> 173 </entry>
162 </file> 174 </file>
163 <file leaf-file-name="config_data.py" pinned="false" current-in-tab="false">
164 <entry file="file://$PROJECT_DIR$/data_fixture/config_data.py">
165 <provider selected="true" editor-type-id="text-editor">
166 <state relative-caret-position="272">
167 <caret line="16" column="0" lean-forward="true" selection-start-line="16" selection-start-column="0" selection-end-line="16" selection-end-column="0" />
168 <folding />
169 </state>
170 </provider>
171 </entry>
172 </file>
173 </leaf> 175 </leaf>
174 </component> 176 </component>
175 <component name="FileTemplateManagerImpl"> 177 <component name="FileTemplateManagerImpl">
176 <option name="RECENT_TEMPLATES"> 178 <option name="RECENT_TEMPLATES">
177 <list> 179 <list>
178 <option value="Python Script" /> 180 <option value="Python Script" />
179 </list> 181 </list>
180 </option> 182 </option>
181 </component> 183 </component>
182 <component name="FindInProjectRecents"> 184 <component name="FindInProjectRecents">
183 <findStrings> 185 <findStrings>
184 <find>_generate_report</find> 186 <find>_generate_report</find>
185 <find>Data</find> 187 <find>Data</find>
186 <find>test_unbindCard_success</find> 188 <find>test_unbindCard_success</find>
187 <find>login</find> 189 <find>login</find>
188 <find>DEVICE_NUMBER_EDIT_PHONE</find> 190 <find>DEVICE_NUMBER_EDIT_PHONE</find>
189 <find>pre_SetUpElecCard</find> 191 <find>pre_SetUpElecCard</find>
190 <find>authCode</find> 192 <find>authCode</find>
191 <find>subaccountswitch001</find> 193 <find>subaccountswitch001</find>
192 <find>pre_AddSubAccount</find> 194 <find>pre_AddSubAccount</find>
193 <find>parent_id</find> 195 <find>parent_id</find>
194 <find>USER_ID</find> 196 <find>USER_ID</find>
195 <find>USER_PHONE_EDIT</find> 197 <find>USER_PHONE_EDIT</find>
196 <find>RegisterExtrainfoCheck</find> 198 <find>RegisterExtrainfoCheck</find>
197 <find>png</find> 199 <find>png</find>
198 <find>checkSignatureExists</find> 200 <find>checkSignatureExists</find>
199 <find>SUB_ACC_GET_ID_1</find> 201 <find>SUB_ACC_GET_ID_1</find>
200 <find>SUB_ACC_GET_ID_</find> 202 <find>SUB_ACC_GET_ID_</find>
201 <find>SUB_ACC_DEL_ID_2</find> 203 <find>SUB_ACC_DEL_ID_2</find>
202 <find>SUB_ACC_SWITCH_ID_1</find> 204 <find>SUB_ACC_SWITCH_ID_1</find>
203 <find>SUB_ACC</find> 205 <find>SUB_ACC</find>
204 <find>pre_subAccount</find> 206 <find>pre_subAccount</find>
205 <find>pre_elecCard</find> 207 <find>pre_elecCard</find>
206 <find>ไฟๅก</find> 208 <find>ไฟๅก</find>
207 <find>'time_spend'</find> 209 <find>'time_spend'</find>
208 <find>select_</find> 210 <find>select_</find>
209 <find>Data.DEVICE_NUMBER_CUS_BIND</find> 211 <find>Data.DEVICE_NUMBER_CUS_BIND</find>
210 <find>SUB_ACC_</find> 212 <find>SUB_ACC_</find>
211 <find>test_getAppRecordOneday_success</find> 213 <find>test_getAppRecordOneday_success</find>
212 <find>print</find> 214 <find>print</find>
213 <find>get_parentSpace_password</find> 215 <find>get_parentSpace_password</find>
214 </findStrings> 216 </findStrings>
215 <replaceStrings> 217 <replaceStrings>
216 <replace>app_pid</replace> 218 <replace>app_pid</replace>
217 <replace>'app_pid'</replace> 219 <replace>'app_pid'</replace>
218 <replace>'time_spent'</replace> 220 <replace>'time_spent'</replace>
219 <replace>user_id</replace> 221 <replace>user_id</replace>
220 <replace>device_number</replace> 222 <replace>device_number</replace>
221 <replace>PARENT_ID</replace> 223 <replace>PARENT_ID</replace>
222 </replaceStrings> 224 </replaceStrings>
223 <dirStrings> 225 <dirStrings>
224 <dir>$PROJECT_DIR$</dir> 226 <dir>$PROJECT_DIR$</dir>
225 </dirStrings> 227 </dirStrings>
226 </component> 228 </component>
227 <component name="Git.Settings"> 229 <component name="Git.Settings">
228 <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> 230 <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
229 </component> 231 </component>
230 <component name="IdeDocumentHistory"> 232 <component name="IdeDocumentHistory">
231 <option name="CHANGED_PATHS"> 233 <option name="CHANGED_PATHS">
232 <list> 234 <list>
233 <option value="$PROJECT_DIR$/tests/elecCard.py" /> 235 <option value="$PROJECT_DIR$/tests/elecCard.py" />
234 <option value="$PROJECT_DIR$/db_fixture/mysql_db.py" /> 236 <option value="$PROJECT_DIR$/db_fixture/mysql_db.py" />
235 <option value="$PROJECT_DIR$/tests/configParse'.py" /> 237 <option value="$PROJECT_DIR$/tests/configParse'.py" />
236 <option value="$PROJECT_DIR$/tests/configParse.py" /> 238 <option value="$PROJECT_DIR$/tests/configParse.py" />
237 <option value="$PROJECT_DIR$/tests/personalCenter/elecCardFlow_test.py" /> 239 <option value="$PROJECT_DIR$/tests/personalCenter/elecCardFlow_test.py" />
238 <option value="$PROJECT_DIR$/tests/personalCenter/elecCard_setUp.py" /> 240 <option value="$PROJECT_DIR$/tests/personalCenter/elecCard_setUp.py" />
239 <option value="$PROJECT_DIR$/tests/personalCenter/elecCard/elecCard_setUp.py" /> 241 <option value="$PROJECT_DIR$/tests/personalCenter/elecCard/elecCard_setUp.py" />
240 <option value="$PROJECT_DIR$/tests/personalCenter/elecCard/elecCard_check.py" /> 242 <option value="$PROJECT_DIR$/tests/personalCenter/elecCard/elecCard_check.py" />
241 <option value="$PROJECT_DIR$/tests/test_suites/test_elecCard.py" /> 243 <option value="$PROJECT_DIR$/tests/test_suites/test_elecCard.py" />
242 <option value="$PROJECT_DIR$/tests/test_cases/__init__.py" /> 244 <option value="$PROJECT_DIR$/tests/test_cases/__init__.py" />
243 <option value="$PROJECT_DIR$/test_suites/test_elecCard.py" /> 245 <option value="$PROJECT_DIR$/test_suites/test_elecCard.py" />
244 <option value="$PROJECT_DIR$/data_fixture/UthCode.py" /> 246 <option value="$PROJECT_DIR$/data_fixture/UthCode.py" />
245 <option value="/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/HtmlTestRunner/runner.py" /> 247 <option value="/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/HtmlTestRunner/runner.py" />
246 <option value="$PROJECT_DIR$/config.ini" /> 248 <option value="$PROJECT_DIR$/config.ini" />
247 <option value="$PROJECT_DIR$/HTMLTestRunner.py" /> 249 <option value="$PROJECT_DIR$/HTMLTestRunner.py" />
248 <option value="$PROJECT_DIR$/test_cases/elecCard_check.py" /> 250 <option value="$PROJECT_DIR$/test_cases/elecCard_check.py" />
249 <option value="$PROJECT_DIR$/data_fixture/authCode.py" /> 251 <option value="$PROJECT_DIR$/data_fixture/authCode.py" />
250 <option value="$PROJECT_DIR$/test_cases/elecCard_setUp.py" /> 252 <option value="$PROJECT_DIR$/test_cases/elecCard_setUp.py" />
251 <option value="$PROJECT_DIR$/data_fixture/test_verify.py" /> 253 <option value="$PROJECT_DIR$/data_fixture/test_verify.py" />
252 <option value="$PROJECT_DIR$/test_cases/region_grade_school.py" /> 254 <option value="$PROJECT_DIR$/test_cases/region_grade_school.py" />
253 <option value="$PROJECT_DIR$/test_cases/eleccard_setUp.py" /> 255 <option value="$PROJECT_DIR$/test_cases/eleccard_setUp.py" />
254 <option value="$PROJECT_DIR$/test_cases/press.py" /> 256 <option value="$PROJECT_DIR$/test_cases/press.py" />
255 <option value="$PROJECT_DIR$/test_cases/sub_account.py" /> 257 <option value="$PROJECT_DIR$/test_cases/sub_account.py" />
256 <option value="$PROJECT_DIR$/test_cases/personal_info.py" /> 258 <option value="$PROJECT_DIR$/test_cases/personal_info.py" />
257 <option value="$PROJECT_DIR$/data_fixture/config_data.py" /> 259 <option value="$PROJECT_DIR$/data_fixture/config_data.py" />
258 <option value="$PROJECT_DIR$/data_fixture/mysql_db.py" />
259 <option value="$PROJECT_DIR$/test_cases/parent_space.py" /> 260 <option value="$PROJECT_DIR$/test_cases/parent_space.py" />
260 <option value="$PROJECT_DIR$/test_cases/xueketongbu.py" /> 261 <option value="$PROJECT_DIR$/test_cases/xueketongbu.py" />
261 <option value="$PROJECT_DIR$/test_cases/app_record_statistic.py" /> 262 <option value="$PROJECT_DIR$/test_cases/app_record_statistic.py" />
262 <option value="$PROJECT_DIR$/data_fixture/create_testdata.py" /> 263 <option value="$PROJECT_DIR$/data_fixture/create_testdata.py" />
263 <option value="$PROJECT_DIR$/test_cases/debugggggg.py" /> 264 <option value="$PROJECT_DIR$/test_cases/debugggggg.py" />
264 <option value="$PROJECT_DIR$/test_cases/__init__.py" /> 265 <option value="$PROJECT_DIR$/test_cases/__init__.py" />
265 <option value="$PROJECT_DIR$/data_fixture/__init__.py" /> 266 <option value="$PROJECT_DIR$/data_fixture/__init__.py" />
266 <option value="$PROJECT_DIR$/test_cases/subject_sync.py" /> 267 <option value="$PROJECT_DIR$/test_cases/subject_sync.py" />
267 <option value="$PROJECT_DIR$/run_test.py" /> 268 <option value="$PROJECT_DIR$/run_test.py" />
268 <option value="$PROJECT_DIR$/test_cases/register.py" /> 269 <option value="$PROJECT_DIR$/test_cases/register.py" />
270 <option value="$PROJECT_DIR$/data_fixture/mysql_db.py" />
269 </list> 271 </list>
270 </option> 272 </option>
271 </component> 273 </component>
272 <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" /> 274 <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
273 <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" /> 275 <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
274 <component name="JsGulpfileManager"> 276 <component name="JsGulpfileManager">
275 <detection-done>true</detection-done> 277 <detection-done>true</detection-done>
276 <sorting>DEFINITION_ORDER</sorting> 278 <sorting>DEFINITION_ORDER</sorting>
277 </component> 279 </component>
278 <component name="ProjectFrameBounds" extendedState="6"> 280 <component name="ProjectFrameBounds" extendedState="6">
279 <option name="x" value="23" /> 281 <option name="x" value="23" />
280 <option name="y" value="85" /> 282 <option name="y" value="85" />
281 <option name="width" value="1920" /> 283 <option name="width" value="1920" />
282 <option name="height" value="977" /> 284 <option name="height" value="977" />
283 </component> 285 </component>
284 <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> 286 <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
285 <component name="ProjectView"> 287 <component name="ProjectView">
286 <navigator currentView="ProjectPane" proportions="" version="1"> 288 <navigator currentView="ProjectPane" proportions="" version="1">
287 <flattenPackages /> 289 <flattenPackages />
288 <showMembers /> 290 <showMembers />
289 <showModules /> 291 <showModules />
290 <showLibraryContents /> 292 <showLibraryContents />
291 <hideEmptyPackages /> 293 <hideEmptyPackages />
292 <abbreviatePackageNames /> 294 <abbreviatePackageNames />
293 <autoscrollToSource /> 295 <autoscrollToSource />
294 <autoscrollFromSource /> 296 <autoscrollFromSource />
295 <sortByType /> 297 <sortByType />
296 <manualOrder /> 298 <manualOrder />
297 <foldersAlwaysOnTop value="true" /> 299 <foldersAlwaysOnTop value="true" />
298 </navigator> 300 </navigator>
299 <panes> 301 <panes>
300 <pane id="Scope" /> 302 <pane id="Scope" />
301 <pane id="ProjectPane"> 303 <pane id="ProjectPane">
302 <subPane> 304 <subPane>
303 <expand> 305 <expand>
304 <path> 306 <path>
305 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" /> 307 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" />
306 <item name="apiTest" type="462c0819:PsiDirectoryNode" /> 308 <item name="apiTest" type="462c0819:PsiDirectoryNode" />
307 </path> 309 </path>
308 <path> 310 <path>
309 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" /> 311 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" />
310 <item name="apiTest" type="462c0819:PsiDirectoryNode" /> 312 <item name="apiTest" type="462c0819:PsiDirectoryNode" />
311 <item name="data_fixture" type="462c0819:PsiDirectoryNode" /> 313 <item name="data_fixture" type="462c0819:PsiDirectoryNode" />
312 </path> 314 </path>
313 <path> 315 <path>
314 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" /> 316 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" />
315 <item name="apiTest" type="462c0819:PsiDirectoryNode" /> 317 <item name="apiTest" type="462c0819:PsiDirectoryNode" />
316 <item name="report" type="462c0819:PsiDirectoryNode" /> 318 <item name="report" type="462c0819:PsiDirectoryNode" />
317 </path> 319 </path>
318 <path> 320 <path>
319 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" /> 321 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" />
320 <item name="apiTest" type="462c0819:PsiDirectoryNode" /> 322 <item name="apiTest" type="462c0819:PsiDirectoryNode" />
321 <item name="test_cases" type="462c0819:PsiDirectoryNode" /> 323 <item name="test_cases" type="462c0819:PsiDirectoryNode" />
322 </path> 324 </path>
323 <path> 325 <path>
324 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" /> 326 <item name="apiTest" type="b2602c69:ProjectViewProjectNode" />
325 <item name="apiTest" type="462c0819:PsiDirectoryNode" /> 327 <item name="apiTest" type="462c0819:PsiDirectoryNode" />
326 <item name="test_suites" type="462c0819:PsiDirectoryNode" /> 328 <item name="test_suites" type="462c0819:PsiDirectoryNode" />
327 </path> 329 </path>
328 </expand> 330 </expand>
329 <select /> 331 <select />
330 </subPane> 332 </subPane>
331 </pane> 333 </pane>
332 <pane id="Scratches" /> 334 <pane id="Scratches" />
333 </panes> 335 </panes>
334 </component> 336 </component>
335 <component name="PropertiesComponent"> 337 <component name="PropertiesComponent">
336 <property name="WebServerToolWindowFactoryState" value="false" /> 338 <property name="WebServerToolWindowFactoryState" value="false" />
337 <property name="settings.editor.selected.configurable" value="editor.preferences.folding" /> 339 <property name="settings.editor.selected.configurable" value="editor.preferences.folding" />
338 </component> 340 </component>
339 <component name="RecentsManager"> 341 <component name="RecentsManager">
340 <key name="MoveFile.RECENT_KEYS"> 342 <key name="MoveFile.RECENT_KEYS">
341 <recent name="$PROJECT_DIR$/test_cases" /> 343 <recent name="$PROJECT_DIR$/test_cases" />
342 <recent name="$PROJECT_DIR$" /> 344 <recent name="$PROJECT_DIR$" />
343 <recent name="$PROJECT_DIR$/tests" /> 345 <recent name="$PROJECT_DIR$/tests" />
344 <recent name="$PROJECT_DIR$/tests/test_cases" /> 346 <recent name="$PROJECT_DIR$/tests/test_cases" />
345 <recent name="$PROJECT_DIR$/tests/test_cases/personalCenter" /> 347 <recent name="$PROJECT_DIR$/tests/test_cases/personalCenter" />
346 </key> 348 </key>
347 <key name="CopyFile.RECENT_KEYS"> 349 <key name="CopyFile.RECENT_KEYS">
348 <recent name="$PROJECT_DIR$/test_cases" /> 350 <recent name="$PROJECT_DIR$/test_cases" />
349 <recent name="$PROJECT_DIR$" /> 351 <recent name="$PROJECT_DIR$" />
350 </key> 352 </key>
351 </component> 353 </component>
352 <component name="RunDashboard"> 354 <component name="RunDashboard">
353 <option name="ruleStates"> 355 <option name="ruleStates">
354 <list> 356 <list>
355 <RuleState> 357 <RuleState>
356 <option name="name" value="ConfigurationTypeDashboardGroupingRule" /> 358 <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
357 </RuleState> 359 </RuleState>
358 <RuleState> 360 <RuleState>
359 <option name="name" value="StatusDashboardGroupingRule" /> 361 <option name="name" value="StatusDashboardGroupingRule" />
360 </RuleState> 362 </RuleState>
361 </list> 363 </list>
362 </option> 364 </option>
363 </component> 365 </component>
364 <component name="RunManager" selected="Python.run_test"> 366 <component name="RunManager" selected="Python.run_test">
365 <configuration name="debugggggg" type="PythonConfigurationType" factoryName="Python" temporary="true"> 367 <configuration name="debugggggg" type="PythonConfigurationType" factoryName="Python" temporary="true">
366 <option name="INTERPRETER_OPTIONS" value="" /> 368 <option name="INTERPRETER_OPTIONS" value="" />
367 <option name="PARENT_ENVS" value="true" /> 369 <option name="PARENT_ENVS" value="true" />
368 <envs> 370 <envs>
369 <env name="PYTHONUNBUFFERED" value="1" /> 371 <env name="PYTHONUNBUFFERED" value="1" />
370 </envs> 372 </envs>
371 <option name="SDK_HOME" value="" /> 373 <option name="SDK_HOME" value="" />
372 <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/test_cases" /> 374 <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/test_cases" />
373 <option name="IS_MODULE_SDK" value="true" /> 375 <option name="IS_MODULE_SDK" value="true" />
374 <option name="ADD_CONTENT_ROOTS" value="true" /> 376 <option name="ADD_CONTENT_ROOTS" value="true" />
375 <option name="ADD_SOURCE_ROOTS" value="true" /> 377 <option name="ADD_SOURCE_ROOTS" value="true" />
376 <module name="apiTest" /> 378 <module name="apiTest" />
377 <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> 379 <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
378 <option name="SCRIPT_NAME" value="$PROJECT_DIR$/test_cases/debugggggg.py" /> 380 <option name="SCRIPT_NAME" value="$PROJECT_DIR$/test_cases/debugggggg.py" />
379 <option name="PARAMETERS" value="" /> 381 <option name="PARAMETERS" value="" />
380 <option name="SHOW_COMMAND_LINE" value="false" /> 382 <option name="SHOW_COMMAND_LINE" value="false" />
381 <option name="EMULATE_TERMINAL" value="false" /> 383 <option name="EMULATE_TERMINAL" value="false" />
382 </configuration> 384 </configuration>
383 <configuration name="run_test" type="PythonConfigurationType" factoryName="Python" temporary="true"> 385 <configuration name="run_test" type="PythonConfigurationType" factoryName="Python" temporary="true">
384 <option name="INTERPRETER_OPTIONS" value="" /> 386 <option name="INTERPRETER_OPTIONS" value="" />
385 <option name="PARENT_ENVS" value="true" /> 387 <option name="PARENT_ENVS" value="true" />
386 <envs> 388 <envs>
387 <env name="PYTHONUNBUFFERED" value="1" /> 389 <env name="PYTHONUNBUFFERED" value="1" />
388 </envs> 390 </envs>
389 <option name="SDK_HOME" value="" /> 391 <option name="SDK_HOME" value="" />
390 <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> 392 <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
391 <option name="IS_MODULE_SDK" value="true" /> 393 <option name="IS_MODULE_SDK" value="true" />
392 <option name="ADD_CONTENT_ROOTS" value="true" /> 394 <option name="ADD_CONTENT_ROOTS" value="true" />
393 <option name="ADD_SOURCE_ROOTS" value="true" /> 395 <option name="ADD_SOURCE_ROOTS" value="true" />
394 <module name="apiTest" /> 396 <module name="apiTest" />
395 <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" /> 397 <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
396 <option name="SCRIPT_NAME" value="$PROJECT_DIR$/run_test.py" /> 398 <option name="SCRIPT_NAME" value="$PROJECT_DIR$/run_test.py" />
397 <option name="PARAMETERS" value="" /> 399 <option name="PARAMETERS" value="" />
398 <option name="SHOW_COMMAND_LINE" value="false" /> 400 <option name="SHOW_COMMAND_LINE" value="false" />
399 <option name="EMULATE_TERMINAL" value="false" /> 401 <option name="EMULATE_TERMINAL" value="false" />
400 </configuration> 402 </configuration>
401 <list size="2"> 403 <list size="2">
402 <item index="0" class="java.lang.String" itemvalue="Python.run_test" /> 404 <item index="0" class="java.lang.String" itemvalue="Python.run_test" />
403 <item index="1" class="java.lang.String" itemvalue="Python.debugggggg" /> 405 <item index="1" class="java.lang.String" itemvalue="Python.debugggggg" />
404 </list> 406 </list>
405 <recent_temporary> 407 <recent_temporary>
406 <list size="2"> 408 <list size="2">
407 <item index="0" class="java.lang.String" itemvalue="Python.run_test" /> 409 <item index="0" class="java.lang.String" itemvalue="Python.run_test" />
408 <item index="1" class="java.lang.String" itemvalue="Python.debugggggg" /> 410 <item index="1" class="java.lang.String" itemvalue="Python.debugggggg" />
409 </list> 411 </list>
410 </recent_temporary> 412 </recent_temporary>
411 </component> 413 </component>
412 <component name="ShelveChangesManager" show_recycled="false"> 414 <component name="ShelveChangesManager" show_recycled="false">
413 <option name="remove_strategy" value="false" /> 415 <option name="remove_strategy" value="false" />
414 </component> 416 </component>
415 <component name="TaskManager"> 417 <component name="TaskManager">
416 <task active="true" id="Default" summary="Default task"> 418 <task active="true" id="Default" summary="Default task">
417 <changelist id="33187cb8-da74-4b13-8a55-31c4cae60a20" name="Default" comment="" /> 419 <changelist id="33187cb8-da74-4b13-8a55-31c4cae60a20" name="Default" comment="" />
418 <created>1512799492607</created> 420 <created>1512799492607</created>
419 <option name="number" value="Default" /> 421 <option name="number" value="Default" />
420 <option name="presentableId" value="Default" /> 422 <option name="presentableId" value="Default" />
421 <updated>1512799492607</updated> 423 <updated>1512799492607</updated>
422 </task> 424 </task>
423 <servers /> 425 <servers />
424 </component> 426 </component>
425 <component name="TodoView"> 427 <component name="TodoView">
426 <todo-panel id="selected-file"> 428 <todo-panel id="selected-file">
427 <is-autoscroll-to-source value="true" /> 429 <is-autoscroll-to-source value="true" />
428 </todo-panel> 430 </todo-panel>
429 <todo-panel id="all"> 431 <todo-panel id="all">
430 <are-packages-shown value="true" /> 432 <are-packages-shown value="true" />
431 <is-autoscroll-to-source value="true" /> 433 <is-autoscroll-to-source value="true" />
432 </todo-panel> 434 </todo-panel>
433 </component> 435 </component>
434 <component name="ToolWindowManager"> 436 <component name="ToolWindowManager">
435 <frame x="-9" y="23" width="1920" height="977" extended-state="6" /> 437 <frame x="-9" y="23" width="1920" height="977" extended-state="6" />
436 <editor active="true" /> 438 <editor active="true" />
437 <layout> 439 <layout>
438 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> 440 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
439 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> 441 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
440 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 442 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
441 <window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24829932" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 443 <window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24829932" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
442 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2857143" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 444 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2857143" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
443 <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 445 <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
444 <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.17891374" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> 446 <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.17891374" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
445 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32960597" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 447 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32960597" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
446 <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 448 <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
447 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 449 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
448 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> 450 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
449 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4580499" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 451 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4580499" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
450 <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.2284345" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 452 <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.2284345" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
451 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 453 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
452 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 454 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
453 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 455 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
454 <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> 456 <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
455 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> 457 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
456 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 458 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
457 </layout> 459 </layout>
458 <layout-to-restore> 460 <layout-to-restore>
459 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> 461 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
460 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 462 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
461 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 463 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
462 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 464 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
463 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> 465 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
464 <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> 466 <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
465 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" /> 467 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
466 <window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" /> 468 <window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
467 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.22108844" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 469 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.22108844" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
468 <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" /> 470 <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32993197" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
469 <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.17571884" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> 471 <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.17571884" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
470 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> 472 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
471 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 473 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
472 <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 474 <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
473 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 475 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
474 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 476 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
475 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> 477 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
476 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.34807256" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 478 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.34807256" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
477 <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 479 <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
478 </layout-to-restore> 480 </layout-to-restore>
479 </component> 481 </component>
480 <component name="TypeScriptGeneratedFilesManager"> 482 <component name="TypeScriptGeneratedFilesManager">
481 <option name="version" value="1" /> 483 <option name="version" value="1" />
482 </component> 484 </component>
483 <component name="VcsContentAnnotationSettings"> 485 <component name="VcsContentAnnotationSettings">
484 <option name="myLimit" value="2678400000" /> 486 <option name="myLimit" value="2678400000" />
485 </component> 487 </component>
486 <component name="XDebuggerManager"> 488 <component name="XDebuggerManager">
487 <breakpoint-manager> 489 <breakpoint-manager>
488 <breakpoints> 490 <breakpoints>
489 <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> 491 <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
490 <url>file://$PROJECT_DIR$/test_cases/sub_account.py</url> 492 <url>file://$PROJECT_DIR$/test_cases/sub_account.py</url>
491 <line>56</line> 493 <line>56</line>
492 <option name="timeStamp" value="82" /> 494 <option name="timeStamp" value="82" />
493 </line-breakpoint> 495 </line-breakpoint>
494 <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> 496 <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
495 <url>file://$PROJECT_DIR$/test_cases/register.py</url> 497 <url>file://$PROJECT_DIR$/test_cases/register.py</url>
496 <line>18</line> 498 <line>18</line>
497 <option name="timeStamp" value="102" /> 499 <option name="timeStamp" value="102" />
498 </line-breakpoint> 500 </line-breakpoint>
499 <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> 501 <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
500 <url>file://$PROJECT_DIR$/test_cases/personal_info.py</url> 502 <url>file://$PROJECT_DIR$/test_cases/personal_info.py</url>
501 <line>253</line> 503 <line>253</line>
502 <option name="timeStamp" value="113" /> 504 <option name="timeStamp" value="113" />
503 </line-breakpoint> 505 </line-breakpoint>
504 <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> 506 <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
505 <url>file://$PROJECT_DIR$/test_cases/debugggggg.py</url> 507 <url>file://$PROJECT_DIR$/test_cases/debugggggg.py</url>
506 <line>18</line> 508 <line>18</line>
507 <option name="timeStamp" value="140" /> 509 <option name="timeStamp" value="140" />
508 </line-breakpoint> 510 </line-breakpoint>
509 <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> 511 <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
510 <url>file://$PROJECT_DIR$/test_cases/app_record_statistic.py</url> 512 <url>file://$PROJECT_DIR$/test_cases/app_record_statistic.py</url>
511 <line>181</line> 513 <line>181</line>
512 <option name="timeStamp" value="188" /> 514 <option name="timeStamp" value="188" />
513 </line-breakpoint> 515 </line-breakpoint>
514 </breakpoints> 516 </breakpoints>
515 <breakpoints-dialog> 517 <breakpoints-dialog>
516 <breakpoints-dialog /> 518 <breakpoints-dialog />
517 </breakpoints-dialog> 519 </breakpoints-dialog>
518 <option name="time" value="189" /> 520 <option name="time" value="189" />
519 </breakpoint-manager> 521 </breakpoint-manager>
520 <watches-manager /> 522 <watches-manager />
521 </component> 523 </component>
522 <component name="editorHistoryManager"> 524 <component name="editorHistoryManager">
523 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/suite.py"> 525 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/suite.py">
524 <provider selected="true" editor-type-id="text-editor"> 526 <provider selected="true" editor-type-id="text-editor">
525 <state relative-caret-position="1360"> 527 <state relative-caret-position="1360">
526 <caret line="83" column="0" lean-forward="false" selection-start-line="83" selection-start-column="0" selection-end-line="83" selection-end-column="0" /> 528 <caret line="83" column="0" lean-forward="false" selection-start-line="83" selection-start-column="0" selection-end-line="83" selection-end-column="0" />
527 <folding /> 529 <folding />
528 </state> 530 </state>
529 </provider> 531 </provider>
530 </entry> 532 </entry>
531 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py"> 533 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py">
532 <provider selected="true" editor-type-id="text-editor"> 534 <provider selected="true" editor-type-id="text-editor">
533 <state relative-caret-position="5627"> 535 <state relative-caret-position="5627">
534 <caret line="331" column="0" lean-forward="false" selection-start-line="331" selection-start-column="0" selection-end-line="331" selection-end-column="0" /> 536 <caret line="331" column="0" lean-forward="false" selection-start-line="331" selection-start-column="0" selection-end-line="331" selection-end-column="0" />
535 </state> 537 </state>
536 </provider> 538 </provider>
537 </entry> 539 </entry>
538 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/HtmlTestRunner/runner.py" /> 540 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/HtmlTestRunner/runner.py" />
539 <entry file="file://$PROJECT_DIR$/config.ini" /> 541 <entry file="file://$PROJECT_DIR$/config.ini" />
540 <entry file="file://$PROJECT_DIR$/data_fixture/mysql_db.py"> 542 <entry file="file://$PROJECT_DIR$/data_fixture/mysql_db.py">
541 <provider selected="true" editor-type-id="text-editor"> 543 <provider selected="true" editor-type-id="text-editor">
542 <state relative-caret-position="0"> 544 <state relative-caret-position="0">
543 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="18" selection-end-column="0" /> 545 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="18" selection-end-column="0" />
544 <folding> 546 <folding>
545 <element signature="e#47#66#0" expanded="true" /> 547 <element signature="e#47#66#0" expanded="true" />
546 <marker date="1514616463000" expanded="true" signature="1672:1692" ph="select * fro... " /> 548 <marker date="1515742817000" expanded="true" signature="1735:1755" ph="select * fro... " />
547 <marker date="1514616463000" expanded="true" signature="1672:1694" ph="select * fro... missing_value" /> 549 <marker date="1515742817000" expanded="true" signature="1735:1757" ph="select * fro... missing_value" />
548 <marker date="1514616463000" expanded="true" signature="1672:1718" ph="select count... missing_value" /> 550 <marker date="1515742817000" expanded="true" signature="1735:1781" ph="select count... missing_value" />
549 <marker date="1514616463000" expanded="true" signature="1672:1719" ph="select count... missing_value" /> 551 <marker date="1515742817000" expanded="true" signature="1735:1782" ph="select count... missing_value" />
550 </folding> 552 </folding>
551 </state> 553 </state>
552 </provider> 554 </provider>
553 </entry> 555 </entry>
554 <entry file="file://$PROJECT_DIR$/configParse.py"> 556 <entry file="file://$PROJECT_DIR$/configParse.py">
555 <provider selected="true" editor-type-id="text-editor"> 557 <provider selected="true" editor-type-id="text-editor">
556 <state relative-caret-position="238"> 558 <state relative-caret-position="238">
557 <caret line="16" column="45" lean-forward="false" selection-start-line="16" selection-start-column="45" selection-end-line="16" selection-end-column="45" /> 559 <caret line="16" column="45" lean-forward="false" selection-start-line="16" selection-start-column="45" selection-end-line="16" selection-end-column="45" />
558 </state> 560 </state>
559 </provider> 561 </provider>
560 </entry> 562 </entry>
561 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_setUp.py"> 563 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_setUp.py">
562 <provider selected="true" editor-type-id="text-editor"> 564 <provider selected="true" editor-type-id="text-editor">
563 <state relative-caret-position="748"> 565 <state relative-caret-position="748">
564 <caret line="47" column="0" lean-forward="false" selection-start-line="47" selection-start-column="0" selection-end-line="47" selection-end-column="0" /> 566 <caret line="47" column="0" lean-forward="false" selection-start-line="47" selection-start-column="0" selection-end-line="47" selection-end-column="0" />
565 <folding /> 567 <folding />
566 </state> 568 </state>
567 </provider> 569 </provider>
568 </entry> 570 </entry>
569 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_check.py"> 571 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_check.py">
570 <provider selected="true" editor-type-id="text-editor"> 572 <provider selected="true" editor-type-id="text-editor">
571 <state relative-caret-position="816"> 573 <state relative-caret-position="816">
572 <caret line="51" column="23" lean-forward="false" selection-start-line="51" selection-start-column="23" selection-end-line="51" selection-end-column="23" /> 574 <caret line="51" column="23" lean-forward="false" selection-start-line="51" selection-start-column="23" selection-end-line="51" selection-end-column="23" />
573 <folding /> 575 <folding />
574 </state> 576 </state>
575 </provider> 577 </provider>
576 </entry> 578 </entry>
577 <entry file="file://$PROJECT_DIR$/config.ini" /> 579 <entry file="file://$PROJECT_DIR$/config.ini" />
578 <entry file="file://$PROJECT_DIR$/data_fixture/mysql_db.py"> 580 <entry file="file://$PROJECT_DIR$/data_fixture/mysql_db.py">
579 <provider selected="true" editor-type-id="text-editor"> 581 <provider selected="true" editor-type-id="text-editor">
580 <state relative-caret-position="0"> 582 <state relative-caret-position="0">
581 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="18" selection-end-column="0" /> 583 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="18" selection-end-column="0" />
582 <folding> 584 <folding>
583 <element signature="e#47#66#0" expanded="true" /> 585 <element signature="e#47#66#0" expanded="true" />
584 <marker date="1514616463000" expanded="true" signature="1672:1692" ph="select * fro... " /> 586 <marker date="1515742817000" expanded="true" signature="1735:1755" ph="select * fro... " />
585 <marker date="1514616463000" expanded="true" signature="1672:1694" ph="select * fro... missing_value" /> 587 <marker date="1515742817000" expanded="true" signature="1735:1757" ph="select * fro... missing_value" />
586 <marker date="1514616463000" expanded="true" signature="1672:1718" ph="select count... missing_value" /> 588 <marker date="1515742817000" expanded="true" signature="1735:1781" ph="select count... missing_value" />
587 <marker date="1514616463000" expanded="true" signature="1672:1719" ph="select count... missing_value" /> 589 <marker date="1515742817000" expanded="true" signature="1735:1782" ph="select count... missing_value" />
588 </folding> 590 </folding>
589 </state> 591 </state>
590 </provider> 592 </provider>
591 </entry> 593 </entry>
592 <entry file="file://$PROJECT_DIR$/configParse.py"> 594 <entry file="file://$PROJECT_DIR$/configParse.py">
593 <provider selected="true" editor-type-id="text-editor"> 595 <provider selected="true" editor-type-id="text-editor">
594 <state relative-caret-position="272"> 596 <state relative-caret-position="272">
595 <caret line="16" column="45" lean-forward="true" selection-start-line="16" selection-start-column="45" selection-end-line="16" selection-end-column="45" /> 597 <caret line="16" column="45" lean-forward="true" selection-start-line="16" selection-start-column="45" selection-end-line="16" selection-end-column="45" />
596 </state> 598 </state>
597 </provider> 599 </provider>
598 </entry> 600 </entry>
599 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_setUp.py"> 601 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_setUp.py">
600 <provider selected="true" editor-type-id="text-editor"> 602 <provider selected="true" editor-type-id="text-editor">
601 <state relative-caret-position="799"> 603 <state relative-caret-position="799">
602 <caret line="47" column="0" lean-forward="true" selection-start-line="47" selection-start-column="0" selection-end-line="47" selection-end-column="0" /> 604 <caret line="47" column="0" lean-forward="true" selection-start-line="47" selection-start-column="0" selection-end-line="47" selection-end-column="0" />
603 <folding /> 605 <folding />
604 </state> 606 </state>
605 </provider> 607 </provider>
606 </entry> 608 </entry>
607 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_check.py"> 609 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_check.py">
608 <provider selected="true" editor-type-id="text-editor"> 610 <provider selected="true" editor-type-id="text-editor">
609 <state relative-caret-position="867"> 611 <state relative-caret-position="867">
610 <caret line="51" column="23" lean-forward="true" selection-start-line="51" selection-start-column="23" selection-end-line="51" selection-end-column="23" /> 612 <caret line="51" column="23" lean-forward="true" selection-start-line="51" selection-start-column="23" selection-end-line="51" selection-end-column="23" />
611 <folding /> 613 <folding />
612 </state> 614 </state>
613 </provider> 615 </provider>
614 </entry> 616 </entry>
615 <entry file="file://$PROJECT_DIR$/configParse.py"> 617 <entry file="file://$PROJECT_DIR$/configParse.py">
616 <provider selected="true" editor-type-id="text-editor"> 618 <provider selected="true" editor-type-id="text-editor">
617 <state relative-caret-position="0"> 619 <state relative-caret-position="0">
618 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 620 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
619 </state> 621 </state>
620 </provider> 622 </provider>
621 </entry> 623 </entry>
622 <entry file="file://$PROJECT_DIR$/tests/test_cases/__init__.py" /> 624 <entry file="file://$PROJECT_DIR$/tests/test_cases/__init__.py" />
623 <entry file="file://$PROJECT_DIR$/configParse.py"> 625 <entry file="file://$PROJECT_DIR$/configParse.py">
624 <provider selected="true" editor-type-id="text-editor"> 626 <provider selected="true" editor-type-id="text-editor">
625 <state relative-caret-position="272"> 627 <state relative-caret-position="272">
626 <caret line="16" column="45" lean-forward="false" selection-start-line="16" selection-start-column="45" selection-end-line="16" selection-end-column="45" /> 628 <caret line="16" column="45" lean-forward="false" selection-start-line="16" selection-start-column="45" selection-end-line="16" selection-end-column="45" />
627 </state> 629 </state>
628 </provider> 630 </provider>
629 </entry> 631 </entry>
630 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py"> 632 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py">
631 <provider selected="true" editor-type-id="text-editor"> 633 <provider selected="true" editor-type-id="text-editor">
632 <state relative-caret-position="5627"> 634 <state relative-caret-position="5627">
633 <caret line="331" column="0" lean-forward="false" selection-start-line="331" selection-start-column="0" selection-end-line="331" selection-end-column="0" /> 635 <caret line="331" column="0" lean-forward="false" selection-start-line="331" selection-start-column="0" selection-end-line="331" selection-end-column="0" />
634 </state> 636 </state>
635 </provider> 637 </provider>
636 </entry> 638 </entry>
637 <entry file="file://$PROJECT_DIR$/reports/report/Test_region_grade_school.Getrades_2017-12-13_11-29-12.html" /> 639 <entry file="file://$PROJECT_DIR$/reports/report/Test_region_grade_school.Getrades_2017-12-13_11-29-12.html" />
638 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/HtmlTestRunner/runner.py" /> 640 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/HtmlTestRunner/runner.py" />
639 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py"> 641 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py">
640 <provider selected="true" editor-type-id="text-editor"> 642 <provider selected="true" editor-type-id="text-editor">
641 <state relative-caret-position="372"> 643 <state relative-caret-position="372">
642 <caret line="25" column="0" lean-forward="false" selection-start-line="25" selection-start-column="0" selection-end-line="25" selection-end-column="0" /> 644 <caret line="25" column="0" lean-forward="false" selection-start-line="25" selection-start-column="0" selection-end-line="25" selection-end-column="0" />
643 </state> 645 </state>
644 </provider> 646 </provider>
645 </entry> 647 </entry>
646 <entry file="file://$PROJECT_DIR$/config.ini" /> 648 <entry file="file://$PROJECT_DIR$/config.ini" />
647 <entry file="file://$PROJECT_DIR$/HTMLTestRunner.py"> 649 <entry file="file://$PROJECT_DIR$/HTMLTestRunner.py">
648 <provider selected="true" editor-type-id="text-editor"> 650 <provider selected="true" editor-type-id="text-editor">
649 <state relative-caret-position="313"> 651 <state relative-caret-position="313">
650 <caret line="188" column="6" lean-forward="true" selection-start-line="185" selection-start-column="4" selection-end-line="296" selection-end-column="3" /> 652 <caret line="188" column="6" lean-forward="true" selection-start-line="185" selection-start-column="4" selection-end-line="296" selection-end-column="3" />
651 <folding> 653 <folding>
652 <element signature="e#8852#10678#0" expanded="false" /> 654 <element signature="e#8852#10678#0" expanded="false" />
653 </folding> 655 </folding>
654 </state> 656 </state>
655 </provider> 657 </provider>
656 </entry> 658 </entry>
657 <entry file="file://$PROJECT_DIR$/HTMLTestRunner_bak.py"> 659 <entry file="file://$PROJECT_DIR$/HTMLTestRunner_bak.py">
658 <provider selected="true" editor-type-id="text-editor"> 660 <provider selected="true" editor-type-id="text-editor">
659 <state relative-caret-position="0"> 661 <state relative-caret-position="0">
660 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 662 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
661 </state> 663 </state>
662 </provider> 664 </provider>
663 </entry> 665 </entry>
664 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/suite.py"> 666 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/suite.py">
665 <provider selected="true" editor-type-id="text-editor"> 667 <provider selected="true" editor-type-id="text-editor">
666 <state relative-caret-position="149"> 668 <state relative-caret-position="149">
667 <caret line="83" column="0" lean-forward="false" selection-start-line="83" selection-start-column="0" selection-end-line="83" selection-end-column="0" /> 669 <caret line="83" column="0" lean-forward="false" selection-start-line="83" selection-start-column="0" selection-end-line="83" selection-end-column="0" />
668 <folding /> 670 <folding />
669 </state> 671 </state>
670 </provider> 672 </provider>
671 </entry> 673 </entry>
672 <entry file="file://$PROJECT_DIR$/test_suites/test_elecCard.py"> 674 <entry file="file://$PROJECT_DIR$/test_suites/test_elecCard.py">
673 <provider selected="true" editor-type-id="text-editor"> 675 <provider selected="true" editor-type-id="text-editor">
674 <state relative-caret-position="0"> 676 <state relative-caret-position="0">
675 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="1" selection-end-column="23" /> 677 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="1" selection-end-column="23" />
676 </state> 678 </state>
677 </provider> 679 </provider>
678 </entry> 680 </entry>
679 <entry file="file://$PROJECT_DIR$/data_fixture/authCode.py" /> 681 <entry file="file://$PROJECT_DIR$/data_fixture/authCode.py" />
680 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_check.py"> 682 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_check.py">
681 <provider selected="true" editor-type-id="text-editor"> 683 <provider selected="true" editor-type-id="text-editor">
682 <state relative-caret-position="136"> 684 <state relative-caret-position="136">
683 <caret line="8" column="44" lean-forward="true" selection-start-line="8" selection-start-column="44" selection-end-line="8" selection-end-column="44" /> 685 <caret line="8" column="44" lean-forward="true" selection-start-line="8" selection-start-column="44" selection-end-line="8" selection-end-column="44" />
684 <folding /> 686 <folding />
685 </state> 687 </state>
686 </provider> 688 </provider>
687 </entry> 689 </entry>
688 <entry file="file://$PROJECT_DIR$/data_fixture/test_verify.py"> 690 <entry file="file://$PROJECT_DIR$/data_fixture/test_verify.py">
689 <provider selected="true" editor-type-id="text-editor"> 691 <provider selected="true" editor-type-id="text-editor">
690 <state relative-caret-position="187"> 692 <state relative-caret-position="187">
691 <caret line="11" column="0" lean-forward="true" selection-start-line="11" selection-start-column="0" selection-end-line="11" selection-end-column="0" /> 693 <caret line="11" column="0" lean-forward="true" selection-start-line="11" selection-start-column="0" selection-end-line="11" selection-end-column="0" />
692 </state> 694 </state>
693 </provider> 695 </provider>
694 </entry> 696 </entry>
695 <entry file="file://$PROJECT_DIR$/test_cases/region_grade_school.py"> 697 <entry file="file://$PROJECT_DIR$/test_cases/region_grade_school.py">
696 <provider selected="true" editor-type-id="text-editor"> 698 <provider selected="true" editor-type-id="text-editor">
697 <state relative-caret-position="340"> 699 <state relative-caret-position="340">
698 <caret line="20" column="81" lean-forward="true" selection-start-line="8" selection-start-column="0" selection-end-line="20" selection-end-column="81" /> 700 <caret line="20" column="81" lean-forward="true" selection-start-line="8" selection-start-column="0" selection-end-line="20" selection-end-column="81" />
699 <folding> 701 <folding>
700 <element signature="e#47#62#0" expanded="false" /> 702 <element signature="e#47#62#0" expanded="false" />
701 </folding> 703 </folding>
702 </state> 704 </state>
703 </provider> 705 </provider>
704 </entry> 706 </entry>
705 <entry file="file://$PROJECT_DIR$/test_cases/252ED989-0B16-4AB7-81C1-974ABCF6CA11.png" /> 707 <entry file="file://$PROJECT_DIR$/test_cases/252ED989-0B16-4AB7-81C1-974ABCF6CA11.png" />
706 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pymysql/cursors.py"> 708 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pymysql/cursors.py">
707 <provider selected="true" editor-type-id="text-editor"> 709 <provider selected="true" editor-type-id="text-editor">
708 <state relative-caret-position="240"> 710 <state relative-caret-position="240">
709 <caret line="166" column="0" lean-forward="false" selection-start-line="166" selection-start-column="0" selection-end-line="166" selection-end-column="0" /> 711 <caret line="166" column="0" lean-forward="false" selection-start-line="166" selection-start-column="0" selection-end-line="166" selection-end-column="0" />
710 <folding /> 712 <folding />
711 </state> 713 </state>
712 </provider> 714 </provider>
713 </entry> 715 </entry>
714 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_setUp.py"> 716 <entry file="file://$PROJECT_DIR$/test_cases/eleccard_setUp.py">
715 <provider selected="true" editor-type-id="text-editor"> 717 <provider selected="true" editor-type-id="text-editor">
716 <state relative-caret-position="209"> 718 <state relative-caret-position="209">
717 <caret line="102" column="26" lean-forward="true" selection-start-line="102" selection-start-column="26" selection-end-line="102" selection-end-column="26" /> 719 <caret line="102" column="26" lean-forward="true" selection-start-line="102" selection-start-column="26" selection-end-line="102" selection-end-column="26" />
718 <folding /> 720 <folding />
719 </state> 721 </state>
720 </provider> 722 </provider>
721 </entry> 723 </entry>
722 <entry file="file://$APPLICATION_HOME_DIR$/helpers/pydev/pydevd.py"> 724 <entry file="file://$APPLICATION_HOME_DIR$/helpers/pydev/pydevd.py">
723 <provider selected="true" editor-type-id="text-editor"> 725 <provider selected="true" editor-type-id="text-editor">
724 <state relative-caret-position="169"> 726 <state relative-caret-position="169">
725 <caret line="1595" column="0" lean-forward="false" selection-start-line="1595" selection-start-column="0" selection-end-line="1595" selection-end-column="0" /> 727 <caret line="1595" column="0" lean-forward="false" selection-start-line="1595" selection-start-column="0" selection-end-line="1595" selection-end-column="0" />
726 <folding /> 728 <folding />
727 </state> 729 </state>
728 </provider> 730 </provider>
729 </entry> 731 </entry>
730 <entry file="file://$PROJECT_DIR$/test_cases/press.py"> 732 <entry file="file://$PROJECT_DIR$/test_cases/press.py">
731 <provider selected="true" editor-type-id="text-editor"> 733 <provider selected="true" editor-type-id="text-editor">
732 <state relative-caret-position="0"> 734 <state relative-caret-position="0">
733 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="11" selection-end-column="0" /> 735 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="11" selection-end-column="0" />
734 <folding /> 736 <folding />
735 </state> 737 </state>
736 </provider> 738 </provider>
737 </entry> 739 </entry>
738 <entry file="file://$PROJECT_DIR$/HTMLTestRunner.py"> 740 <entry file="file://$PROJECT_DIR$/HTMLTestRunner.py">
739 <provider selected="true" editor-type-id="text-editor"> 741 <provider selected="true" editor-type-id="text-editor">
740 <state relative-caret-position="165"> 742 <state relative-caret-position="165">
741 <caret line="643" column="0" lean-forward="false" selection-start-line="643" selection-start-column="0" selection-end-line="643" selection-end-column="0" /> 743 <caret line="643" column="0" lean-forward="false" selection-start-line="643" selection-start-column="0" selection-end-line="643" selection-end-column="0" />
742 <folding> 744 <folding>
743 <element signature="e#8852#10678#0" expanded="false" /> 745 <element signature="e#8852#10678#0" expanded="false" />
744 </folding> 746 </folding>
745 </state> 747 </state>
746 </provider> 748 </provider>
747 </entry> 749 </entry>
748 <entry file="file://$PROJECT_DIR$/test_cases/personal_info.py"> 750 <entry file="file://$PROJECT_DIR$/test_cases/personal_info.py">
749 <provider selected="true" editor-type-id="text-editor"> 751 <provider selected="true" editor-type-id="text-editor">
750 <state relative-caret-position="415"> 752 <state relative-caret-position="415">
751 <caret line="251" column="26" lean-forward="false" selection-start-line="251" selection-start-column="26" selection-end-line="251" selection-end-column="26" /> 753 <caret line="251" column="26" lean-forward="false" selection-start-line="251" selection-start-column="26" selection-end-line="251" selection-end-column="26" />
752 <folding> 754 <folding>
753 <element signature="e#47#62#0" expanded="true" /> 755 <element signature="e#47#62#0" expanded="true" />
754 </folding> 756 </folding>
755 </state> 757 </state>
756 </provider> 758 </provider>
757 </entry> 759 </entry>
758 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pymysql/connections.py"> 760 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pymysql/connections.py">
759 <provider selected="true" editor-type-id="text-editor"> 761 <provider selected="true" editor-type-id="text-editor">
760 <state relative-caret-position="176"> 762 <state relative-caret-position="176">
761 <caret line="1334" column="0" lean-forward="false" selection-start-line="1334" selection-start-column="0" selection-end-line="1334" selection-end-column="0" /> 763 <caret line="1334" column="0" lean-forward="false" selection-start-line="1334" selection-start-column="0" selection-end-line="1334" selection-end-column="0" />
762 <folding /> 764 <folding />
763 </state> 765 </state>
764 </provider> 766 </provider>
765 </entry> 767 </entry>
766 <entry file="file://$PROJECT_DIR$/test_cases/parent_space.py"> 768 <entry file="file://$PROJECT_DIR$/test_cases/parent_space.py">
767 <provider selected="true" editor-type-id="text-editor"> 769 <provider selected="true" editor-type-id="text-editor">
768 <state relative-caret-position="713"> 770 <state relative-caret-position="713">
769 <caret line="105" column="0" lean-forward="false" selection-start-line="105" selection-start-column="0" selection-end-line="105" selection-end-column="0" /> 771 <caret line="105" column="0" lean-forward="false" selection-start-line="105" selection-start-column="0" selection-end-line="105" selection-end-column="0" />
770 <folding> 772 <folding>
771 <element signature="e#47#62#0" expanded="true" /> 773 <element signature="e#47#62#0" expanded="true" />
772 <marker date="1514955274000" expanded="true" signature="2800:2884" ph="SELECT custo... ozing_customermachine" /> 774 <marker date="1514955274000" expanded="true" signature="2800:2884" ph="SELECT custo... ozing_customermachine" />
773 </folding> 775 </folding>
774 </state> 776 </state>
775 </provider> 777 </provider>
776 </entry> 778 </entry>
777 <entry file="file://$PROJECT_DIR$/test_cases/sub_account.py"> 779 <entry file="file://$PROJECT_DIR$/test_cases/sub_account.py">
778 <provider selected="true" editor-type-id="text-editor"> 780 <provider selected="true" editor-type-id="text-editor">
779 <state relative-caret-position="423"> 781 <state relative-caret-position="423">
780 <caret line="51" column="41" lean-forward="true" selection-start-line="51" selection-start-column="41" selection-end-line="51" selection-end-column="41" /> 782 <caret line="51" column="41" lean-forward="true" selection-start-line="51" selection-start-column="41" selection-end-line="51" selection-end-column="41" />
781 <folding> 783 <folding>
782 <element signature="e#47#62#0" expanded="true" /> 784 <element signature="e#47#62#0" expanded="true" />
783 </folding> 785 </folding>
784 </state> 786 </state>
785 </provider> 787 </provider>
786 </entry> 788 </entry>
787 <entry file="file://$PROJECT_DIR$/report/test_report.html"> 789 <entry file="file://$PROJECT_DIR$/report/test_report.html">
788 <provider selected="true" editor-type-id="text-editor"> 790 <provider selected="true" editor-type-id="text-editor">
789 <state relative-caret-position="0"> 791 <state relative-caret-position="0">
790 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 792 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
791 <folding /> 793 <folding />
792 </state> 794 </state>
793 </provider> 795 </provider>
794 </entry> 796 </entry>
795 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/case.py"> 797 <entry file="file:///Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/unittest/case.py">
796 <provider selected="true" editor-type-id="text-editor"> 798 <provider selected="true" editor-type-id="text-editor">
797 <state relative-caret-position="359"> 799 <state relative-caret-position="359">
798 <caret line="600" column="0" lean-forward="false" selection-start-line="600" selection-start-column="0" selection-end-line="600" selection-end-column="0" /> 800 <caret line="600" column="0" lean-forward="false" selection-start-line="600" selection-start-column="0" selection-end-line="600" selection-end-column="0" />
799 <folding /> 801 <folding />
800 </state> 802 </state>
801 </provider> 803 </provider>
802 </entry> 804 </entry>
803 <entry file="file://$PROJECT_DIR$/test_cases/debugggggg.py"> 805 <entry file="file://$PROJECT_DIR$/test_cases/debugggggg.py">
804 <provider selected="true" editor-type-id="text-editor"> 806 <provider selected="true" editor-type-id="text-editor">
805 <state relative-caret-position="34"> 807 <state relative-caret-position="34">
806 <caret line="2" column="0" lean-forward="false" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" /> 808 <caret line="2" column="0" lean-forward="false" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
807 <folding /> 809 <folding />
808 </state> 810 </state>
809 </provider> 811 </provider>
810 </entry> 812 </entry>
811 <entry file="file://$PROJECT_DIR$/test_cases/__init__.py"> 813 <entry file="file://$PROJECT_DIR$/test_cases/__init__.py">
812 <provider selected="true" editor-type-id="text-editor"> 814 <provider selected="true" editor-type-id="text-editor">
813 <state relative-caret-position="0"> 815 <state relative-caret-position="0">
814 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 816 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
815 <folding /> 817 <folding />
816 </state> 818 </state>
817 </provider> 819 </provider>
818 </entry> 820 </entry>
819 <entry file="file://$PROJECT_DIR$/data_fixture/__init__.py"> 821 <entry file="file://$PROJECT_DIR$/data_fixture/__init__.py">
820 <provider selected="true" editor-type-id="text-editor"> 822 <provider selected="true" editor-type-id="text-editor">
821 <state relative-caret-position="0"> 823 <state relative-caret-position="0">
822 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> 824 <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
823 <folding /> 825 <folding />
824 </state> 826 </state>
825 </provider> 827 </provider>
826 </entry> 828 </entry>
827 <entry file="file://$PROJECT_DIR$/test_cases/app_record_statistic.py"> 829 <entry file="file://$PROJECT_DIR$/test_cases/app_record_statistic.py">
828 <provider selected="true" editor-type-id="text-editor"> 830 <provider selected="true" editor-type-id="text-editor">
829 <state relative-caret-position="306"> 831 <state relative-caret-position="306">
830 <caret line="18" column="53" lean-forward="true" selection-start-line="18" selection-start-column="53" selection-end-line="18" selection-end-column="53" /> 832 <caret line="18" column="53" lean-forward="true" selection-start-line="18" selection-start-column="53" selection-end-line="18" selection-end-column="53" />
831 <folding> 833 <folding>
832 <element signature="e#47#62#0" expanded="true" /> 834 <element signature="e#47#62#0" expanded="true" />
833 </folding> 835 </folding>
834 </state> 836 </state>
835 </provider> 837 </provider>
836 </entry> 838 </entry>
837 <entry file="file://$PROJECT_DIR$/test_cases/subject_sync.py"> 839 <entry file="file://$PROJECT_DIR$/test_cases/subject_sync.py">
838 <provider selected="true" editor-type-id="text-editor"> 840 <provider selected="true" editor-type-id="text-editor">
839 <state relative-caret-position="204"> 841 <state relative-caret-position="204">
840 <caret line="12" column="0" lean-forward="true" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" /> 842 <caret line="12" column="0" lean-forward="true" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
841 <folding> 843 <folding>
842 <element signature="e#47#62#0" expanded="true" /> 844 <element signature="e#47#62#0" expanded="true" />
843 </folding> 845 </folding>
844 </state> 846 </state>
845 </provider> 847 </provider>
846 </entry> 848 </entry>
847 <entry file="file://$PROJECT_DIR$/data_fixture/create_testdata.py"> 849 <entry file="file://$PROJECT_DIR$/data_fixture/create_testdata.py">
848 <provider selected="true" editor-type-id="text-editor"> 850 <provider selected="true" editor-type-id="text-editor">
849 <state relative-caret-position="666"> 851 <state relative-caret-position="666">
850 <caret line="356" column="79" lean-forward="false" selection-start-line="356" selection-start-column="67" selection-end-line="356" selection-end-column="79" /> 852 <caret line="356" column="79" lean-forward="false" selection-start-line="356" selection-start-column="67" selection-end-line="356" selection-end-column="79" />
851 <folding> 853 <folding>
852 <element signature="e#47#83#0" expanded="true" /> 854 <element signature="e#47#83#0" expanded="true" />
853 <marker date="1515219431000" expanded="true" signature="1421:1488" ph="select * fro... ozing_customermachine" /> 855 <marker date="1515219431000" expanded="true" signature="1421:1488" ph="select * fro... ozing_customermachine" />
854 <marker date="1515219431000" expanded="true" signature="1421:1489" ph="select * fro... ozing_customermachine" /> 856 <marker date="1515219431000" expanded="true" signature="1421:1489" ph="select * fro... ozing_customermachine" />
855 <marker date="1515219431000" expanded="true" signature="1421:1491" ph="select * fro... ozing_customermachine" /> 857 <marker date="1515219431000" expanded="true" signature="1421:1491" ph="select * fro... ozing_customermachine" />
856 <marker date="1515219431000" expanded="true" signature="1421:1492" ph="select * fro... ozing_customermachine" /> 858 <marker date="1515219431000" expanded="true" signature="1421:1492" ph="select * fro... ozing_customermachine" />
857 <marker date="1515219431000" expanded="true" signature="1421:1518" ph="select * fro... ozing_customermachine" /> 859 <marker date="1515219431000" expanded="true" signature="1421:1518" ph="select * fro... ozing_customermachine" />
858 <marker date="1515219431000" expanded="true" signature="1549:1608" ph="SELECT * FRO... ozing_machine" /> 860 <marker date="1515219431000" expanded="true" signature="1549:1608" ph="SELECT * FRO... ozing_machine" />
859 <marker date="1515219431000" expanded="true" signature="1549:1609" ph="SELECT * FRO... ozing_machine" /> 861 <marker date="1515219431000" expanded="true" signature="1549:1609" ph="SELECT * FRO... ozing_machine" />
860 <marker date="1515219431000" expanded="true" signature="1549:1612" ph="SELECT * FRO... ozing_machine" /> 862 <marker date="1515219431000" expanded="true" signature="1549:1612" ph="SELECT * FRO... ozing_machine" />
861 <marker date="1515219431000" expanded="true" signature="1549:1613" ph="SELECT * FRO... ozing_machine" /> 863 <marker date="1515219431000" expanded="true" signature="1549:1613" ph="SELECT * FRO... ozing_machine" />
862 <marker date="1515219431000" expanded="true" signature="1549:1639" ph="SELECT * FRO... ozing_machine" /> 864 <marker date="1515219431000" expanded="true" signature="1549:1639" ph="SELECT * FRO... ozing_machine" />
863 <marker date="1515219431000" expanded="true" signature="1752:2214" ph="insert into acornuser.ozing_customermachine... " /> 865 <marker date="1515219431000" expanded="true" signature="1752:2214" ph="insert into acornuser.ozing_customermachine... " />
864 <marker date="1515219431000" expanded="true" signature="2928:2997" ph="SELECT * FRO... ozing_samplemachine" /> 866 <marker date="1515219431000" expanded="true" signature="2928:2997" ph="SELECT * FRO... ozing_samplemachine" />
865 <marker date="1515219431000" expanded="true" signature="3049:3113" ph="SELECT * FRO... ozing_machine" /> 867 <marker date="1515219431000" expanded="true" signature="3049:3113" ph="SELECT * FRO... ozing_machine" />
866 <marker date="1515219431000" expanded="true" signature="4735:4806" ph="select * fro... ozing_customermachine" /> 868 <marker date="1515219431000" expanded="true" signature="4735:4806" ph="select * fro... ozing_customermachine" />
867 <marker date="1515219431000" expanded="true" signature="5151:5215" ph="SELECT * FRO... ozing_machine" /> 869 <marker date="1515219431000" expanded="true" signature="5151:5215" ph="SELECT * FRO... ozing_machine" />
868 <marker date="1515219431000" expanded="true" signature="5276:5356" ph="SELECT * FRO... ozing_machine" /> 870 <marker date="1515219431000" expanded="true" signature="5276:5356" ph="SELECT * FRO... ozing_machine" />
869 <marker date="1515219431000" expanded="true" signature="6222:6293" ph="select * fro... ozing_customermachine" /> 871 <marker date="1515219431000" expanded="true" signature="6222:6293" ph="select * fro... ozing_customermachine" />
870 <marker date="1515219431000" expanded="true" signature="6578:6641" ph="select * fro... ozing_machine" /> 872 <marker date="1515219431000" expanded="true" signature="6578:6641" ph="select * fro... ozing_machine" />
871 <marker date="1515219431000" expanded="true" signature="7715:7780" ph="update acorn... " /> 873 <marker date="1515219431000" expanded="true" signature="7715:7780" ph="update acorn... " />
872 <marker date="1515219431000" expanded="true" signature="7715:7804" ph="update acorn... " /> 874 <marker date="1515219431000" expanded="true" signature="7715:7804" ph="update acorn... " />
873 <marker date="1515219431000" expanded="true" signature="7928:8009" ph="select * fro... child_user" /> 875 <marker date="1515219431000" expanded="true" signature="7928:8009" ph="select * fro... child_user" />
874 <marker date="1515219431000" expanded="true" signature="8075:8156" ph="select * fro... child_user" /> 876 <marker date="1515219431000" expanded="true" signature="8075:8156" ph="select * fro... child_user" />
875 <marker date="1515219431000" expanded="true" signature="8075:8203" ph="select * fro... child_user" /> 877 <marker date="1515219431000" expanded="true" signature="8075:8203" ph="select * fro... child_user" />
876 <marker date="1515219431000" expanded="true" signature="8075:8205" ph="select * fro... child_user" /> 878 <marker date="1515219431000" expanded="true" signature="8075:8205" ph="select * fro... child_user" />
877 <marker date="1515219431000" expanded="true" signature="9093:9178" ph="select * fro... acorn_user_status" /> 879 <marker date="1515219431000" expanded="true" signature="9093:9178" ph="select * fro... acorn_user_status" />
878 <marker date="1515219431000" expanded="true" signature="9320:9420" ph="select * fro... acorn_user_status" /> 880 <marker date="1515219431000" expanded="true" signature="9320:9420" ph="select * fro... acorn_user_status" />
879 <marker date="1515219431000" expanded="true" signature="10158:10258" ph="select * fro... acorn_user_status" /> 881 <marker date="1515219431000" expanded="true" signature="10158:10258" ph="select * fro... acorn_user_status" />
880 <marker date="1515219431000" expanded="true" signature="11302:11360" ph="select * fro... acorn_user_extra" /> 882 <marker date="1515219431000" expanded="true" signature="11302:11360" ph="select * fro... acorn_user_extra" />
881 <marker date="1515219431000" expanded="true" signature="11397:11483" ph="select * fro... acorn_user_extra" /> 883 <marker date="1515219431000" expanded="true" signature="11397:11483" ph="select * fro... acorn_user_extra" />
882 <marker date="1515219431000" expanded="true" signature="11914:11983" ph="select * fro... subAccount_user_extra" /> 884 <marker date="1515219431000" expanded="true" signature="11914:11983" ph="select * fro... subAccount_user_extra" />
883 <marker date="1515219431000" expanded="true" signature="11914:11984" ph="select * fro... subAccount_user_extra" /> 885 <marker date="1515219431000" expanded="true" signature="11914:11984" ph="select * fro... subAccount_user_extra" />
884 <marker date="1515219431000" expanded="true" signature="11914:11988" ph="select * fro... subAccount_user_extra" /> 886 <marker date="1515219431000" expanded="true" signature="11914:11988" ph="select * fro... subAccount_user_extra" />
885 <marker date="1515219431000" expanded="true" signature="12023:12092" ph="select * fro... subAccount_user_extra" /> 887 <marker date="1515219431000" expanded="true" signature="12023:12092" ph="select * fro... subAccount_user_extra" />
886 <marker date="1515219431000" expanded="true" signature="12023:12122" ph="select * fro... subAccount_user_extra" /> 888 <marker date="1515219431000" expanded="true" signature="12023:12122" ph="select * fro... subAccount_user_extra" />
887 <marker date="1515219431000" expanded="true" signature="12023:12138" ph="select * fro... subAccount_user_extra" /> 889 <marker date="1515219431000" expanded="true" signature="12023:12138" ph="select * fro... subAccount_user_extra" />
888 <marker date="1515219431000" expanded="true" signature="13348:13448" ph="select * fro... ozing_student" /> 890 <marker date="1515219431000" expanded="true" signature="13348:13448" ph="select * fro... ozing_student" />
889 <marker date="1515219431000" expanded="true" signature="13550:13636" ph="update acorn... " /> 891 <marker date="1515219431000" expanded="true" signature="13550:13636" ph="update acorn... " />
890 <marker date="1515219431000" expanded="true" signature="13550:13638" ph="update acorn... " /> 892 <marker date="1515219431000" expanded="true" signature="13550:13638" ph="update acorn... " />
891 <marker date="1515219431000" expanded="true" signature="13726:13834" ph="select * fro... ozing_student" /> 893 <marker date="1515219431000" expanded="true" signature="13726:13834" ph="select * fro... ozing_student" />
892 <marker date="1515219431000" expanded="true" signature="15966:16006" ph="select max(i... acorn_user" /> 894 <marker date="1515219431000" expanded="true" signature="15966:16006" ph="select max(i... acorn_user" />
893 <marker date="1515219431000" expanded="true" signature="15966:16008" ph="select max(i... acorn_user" /> 895 <marker date="1515219431000" expanded="true" signature="15966:16008" ph="select max(i... acorn_user" />
894 <marker date="1515219431000" expanded="true" signature="16721:16796" ph="select passw... parents_space_pass" /> 896 <marker date="1515219431000" expanded="true" signature="16721:16796" ph="select passw... parents_space_pass" />
895 <marker date="1515219431000" expanded="true" signature="17752:17804" ph="update analy... " /> 897 <marker date="1515219431000" expanded="true" signature="17752:17804" ph="update analy... " />
896 <marker date="1515219431000" expanded="true" signature="17752:17821" ph="update analy... " /> 898 <marker date="1515219431000" expanded="true" signature="17752:17821" ph="update analy... " />
897 <marker date="1515219431000" expanded="true" signature="17752:17849" ph="update analy... " /> 899 <marker date="1515219431000" expanded="true" signature="17752:17849" ph="update analy... " />
898 <marker date="1515219431000" expanded="true" signature="17752:17850" ph="update analy... " /> 900 <marker date="1515219431000" expanded="true" signature="17752:17850" ph="update analy... " />
899 </folding> 901 </folding>
900 </state> 902 </state>
901 </provider> 903 </provider>
902 </entry> 904 </entry>
903 <entry file="file://$PROJECT_DIR$/data_fixture/mysql_db.py"> 905 <entry file="file://$PROJECT_DIR$/run_test.py">
904 <provider selected="true" editor-type-id="text-editor"> 906 <provider selected="true" editor-type-id="text-editor">
905 <state relative-caret-position="51"> 907 <state relative-caret-position="408">
906 <caret line="3" column="0" lean-forward="false" selection-start-line="3" selection-start-column="0" selection-end-line="3" selection-end-column="0" /> 908 <caret line="24" column="37" lean-forward="false" selection-start-line="24" selection-start-column="37" selection-end-line="24" selection-end-column="37" />
907 <folding> 909 <folding>
908 <element signature="e#47#66#0" expanded="true" /> 910 <element signature="e#47#62#0" expanded="true" />
909 <marker date="1514616463000" expanded="true" signature="1672:1692" ph="select * fro... " />
910 <marker date="1514616463000" expanded="true" signature="1672:1694" ph="select * fro... missing_value" />
911 <marker date="1514616463000" expanded="true" signature="1672:1718" ph="select count... missing_value" />
912 <marker date="1514616463000" expanded="true" signature="1672:1719" ph="select count... missing_value" />
913 </folding> 911 </folding>
914 </state> 912 </state>
915 </provider> 913 </provider>
916 </entry> 914 </entry>
917 <entry file="file://$PROJECT_DIR$/data_fixture/config_data.py"> 915 <entry file="file://$PROJECT_DIR$/test_cases/register.py">
918 <provider selected="true" editor-type-id="text-editor"> 916 <provider selected="true" editor-type-id="text-editor">
919 <state relative-caret-position="272"> 917 <state relative-caret-position="459">
920 <caret line="16" column="0" lean-forward="true" selection-start-line="16" selection-start-column="0" selection-end-line="16" selection-end-column="0" /> 918 <caret line="27" column="55" lean-forward="true" selection-start-line="27" selection-start-column="55" selection-end-line="27" selection-end-column="55" />
921 <folding /> 919 <folding>
920 <element signature="e#47#62#0" expanded="true" />
921 </folding>
922 </state> 922 </state>
923 </provider> 923 </provider>
924 </entry> 924 </entry>
925 <entry file="file://$PROJECT_DIR$/run_test.py"> 925 <entry file="file://$PROJECT_DIR$/data_fixture/config_data.py">
926 <provider selected="true" editor-type-id="text-editor"> 926 <provider selected="true" editor-type-id="text-editor">
927 <state relative-caret-position="408"> 927 <state relative-caret-position="68">
928 <caret line="24" column="37" lean-forward="false" selection-start-line="24" selection-start-column="37" selection-end-line="24" selection-end-column="37" /> 928 <caret line="4" column="22" lean-forward="false" selection-start-line="4" selection-start-column="9" selection-end-line="4" selection-end-column="22" />
929 <folding> 929 <folding />
930 <element signature="e#47#62#0" expanded="true" />
931 </folding>
932 </state> 930 </state>
933 </provider> 931 </provider>
data_fixture/mysql_db.py
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*- 2 # -*- coding: utf-8 -*-
3 3
4 import configparser 4 import configparser
5 import pymysql.cursors 5 import pymysql.cursors
6 import os 6 import os
7 7
8 from . import config_data as Data 8 from . import config_data as Data
9 # 9 #
10 # base_dir = str(os.path.dirname(os.path.dirname(__file__))) 10 # base_dir = str(os.path.dirname(os.path.dirname(__file__)))
11 # config_dir = base_dir.replace('\\', '/') 11 # config_dir = base_dir.replace('\\', '/')
12 # config_path = config_dir + '/config.ini' 12 # config_path = config_dir + '/config.ini'
13 # 13 #
14 # cp = configparser.ConfigParser() 14 # cp = configparser.ConfigParser()
15 # cp.read(config_path) 15 # cp.read(config_path)
16 # DB_host = cp.get('mysqlconf', 'host') 16 # DB_host = cp.get('mysqlconf', 'host')
17 # DB_port = cp.get('mysqlconf', 'port') 17 # DB_port = cp.get('mysqlconf', 'port')
18 # DB_username = cp.get('mysqlconf', 'user') 18 # DB_username = cp.get('mysqlconf', 'user')
19 # DB_password = cp.get('mysqlconf', 'password') 19 # DB_password = cp.get('mysqlconf', 'password')
20 # DB_dbName = cp.get('mysqlconf', 'db_name') 20 # DB_dbName = cp.get('mysqlconf', 'db_name')
21 21
22 22
23 class DB: 23 class DB:
24 24
25 def __init__ (self): 25 def __init__ (self):
26 try: 26 try:
27 self.connection = pymysql.connect(host=Data.DB_HOST, 27 self.connection = pymysql.connect(host=Data.DB_HOST,
28 port=Data.DB_PORT, 28 port=Data.DB_PORT,
29 user=Data.DB_USERNAME, 29 user=Data.DB_USERNAME,
30 password=Data.DB_PASSWORD, 30 password=Data.DB_PASSWORD,
31 charset='utf8mb4', 31 charset='utf8mb4',
32 connect_timeout=3600,
32 cursorclass=pymysql.cursors.DictCursor 33 cursorclass=pymysql.cursors.DictCursor
33 ) 34 )
34 except pymysql.err.OperationalError as e: 35 except pymysql.err.OperationalError as e:
35 print ("MySql error %d: %s" % (e.args[0], e.args[1])) 36 print ("MySql error %d: %s" % (e.args[0], e.args[1]))
36 37
37 def select(self, sql): 38 def select(self, sql):
38 with self.connection.cursor() as cursor: 39 with self.connection.cursor() as cursor:
39 if cursor.execute(sql): 40 if cursor.execute(sql):
40 return cursor.fetchall() 41 return cursor.fetchall()
41 else: 42 else:
42 return None 43 return None
43 44
44 def select_(self, tabel_name, where_data_equal, where_data_unequal = None ): 45 def select_(self, tabel_name, where_data_equal, where_data_unequal = None ):
45 sql_where = ' and '.join("{} = '{}' ".format(key, value) for (key, value) in where_data_equal.items()) 46 sql_where = ' and '.join("{} = '{}' ".format(key, value) for (key, value) in where_data_equal.items())
46 if where_data_unequal: 47 if where_data_unequal:
47 sql_where = sql_where + ' and ' + where_data_unequal 48 sql_where = sql_where + ' and ' + where_data_unequal
48 sql = 'select count(1) from ' + tabel_name + ' where ' + sql_where 49 sql = 'select count(1) from ' + tabel_name + ' where ' + sql_where
49 with self.connection.cursor() as cursor: 50 with self.connection.cursor() as cursor:
50 cursor.execute(sql) 51 cursor.execute(sql)
51 result = cursor.fetchone() 52 result = cursor.fetchone()
52 return result['count(1)'] 53 return result['count(1)']
53 54
54 55
55 def insert(self, table_name, table_data): 56 def insert(self, table_name, table_data):
56 for key in table_data: 57 for key in table_data:
57 table_data[key] = " '" + str(table_data[key]) + "'" 58 table_data[key] = " '" + str(table_data[key]) + "'"
58 key = ','.join(table_data.keys()) 59 key = ','.join(table_data.keys())
59 value = ','.join(table_data.values()) 60 value = ','.join(table_data.values())
60 real_sql = 'INSERT INTO ' + table_name + " (" + key + " ) VALUES ( "\ 61 real_sql = 'INSERT INTO ' + table_name + " (" + key + " ) VALUES ( "\
61 + value + " )" 62 + value + " )"
62 with self.connection.cursor() as cursor: 63 with self.connection.cursor() as cursor:
63 cursor.execute(real_sql) 64 cursor.execute(real_sql)
64 self.connection.commit() 65 self.connection.commit()
65 66
66 def update(self, table_name, set_data, where_data): 67 def update(self, table_name, set_data, where_data):
67 sql_set = ','.join("{}='{}'".format(key, value) for (key, value) in set_data.items()) 68 sql_set = ','.join("{}='{}'".format(key, value) for (key, value) in set_data.items())
68 sql_where = ' and '.join("{}='{}'".format(key, value) for (key, value) in where_data.items()) 69 sql_where = ' and '.join("{}='{}'".format(key, value) for (key, value) in where_data.items())
69 print(sql_set, sql_where) 70 print(sql_set, sql_where)
70 real_sql = "UPDATE " + table_name + " SET " + sql_set + " WHERE " + sql_where 71 real_sql = "UPDATE " + table_name + " SET " + sql_set + " WHERE " + sql_where
71 72
72 with self.connection.cursor() as cursor: 73 with self.connection.cursor() as cursor:
73 cursor.execute(real_sql) 74 cursor.execute(real_sql)
74 self.connection.commit() 75 self.connection.commit()
75 76
76 77
77 def update_(self, sql): 78 def update_(self, sql):
78 with self.connection.cursor() as cursor: 79 with self.connection.cursor() as cursor:
79 cursor.execute(sql) 80 cursor.execute(sql)
80 self.connection.commit() 81 self.connection.commit()
81 82
82 83
83 def close(self): 84 def close(self):
84 self.connection.close() 85 self.connection.close()
85 86
86 87
87 88
88 89
report/test_report.html
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head> 4 <head>
5 <title>Unit Test Report</title> 5 <title>Unit Test Report</title>
6 <meta name="generator" content="HTMLTestRunner 0.8.2"/> 6 <meta name="generator" content="HTMLTestRunner 0.8.2"/>
7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
8 8
9 <style type="text/css" media="screen"> 9 <style type="text/css" media="screen">
10 body { font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; } 10 body { font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; }
11 table { font-size: 100%; } 11 table { font-size: 100%; }
12 pre { } 12 pre { }
13 13
14 /* -- heading ---------------------------------------------------------------------- */ 14 /* -- heading ---------------------------------------------------------------------- */
15 h1 { 15 h1 {
16 font-size: 16pt; 16 font-size: 16pt;
17 color: gray; 17 color: gray;
18 } 18 }
19 .heading { 19 .heading {
20 margin-top: 0ex; 20 margin-top: 0ex;
21 margin-bottom: 1ex; 21 margin-bottom: 1ex;
22 } 22 }
23 23
24 .heading .attribute { 24 .heading .attribute {
25 margin-top: 1ex; 25 margin-top: 1ex;
26 margin-bottom: 0; 26 margin-bottom: 0;
27 } 27 }
28 28
29 .heading .description { 29 .heading .description {
30 margin-top: 4ex; 30 margin-top: 4ex;
31 margin-bottom: 6ex; 31 margin-bottom: 6ex;
32 } 32 }
33 33
34 /* -- css div popup ------------------------------------------------------------------------ */ 34 /* -- css div popup ------------------------------------------------------------------------ */
35 a.popup_link { 35 a.popup_link {
36 } 36 }
37 37
38 a.popup_link:hover { 38 a.popup_link:hover {
39 color: red; 39 color: red;
40 } 40 }
41 41
42 .popup_window { 42 .popup_window {
43 display: none; 43 display: none;
44 position: relative; 44 position: relative;
45 left: 0px; 45 left: 0px;
46 top: 0px; 46 top: 0px;
47 /*border: solid #627173 1px; */ 47 /*border: solid #627173 1px; */
48 padding: 10px; 48 padding: 10px;
49 background-color: #E6E6D6; 49 background-color: #E6E6D6;
50 font-family: "Lucida Console", "Courier New", Courier, monospace; 50 font-family: "Lucida Console", "Courier New", Courier, monospace;
51 text-align: left; 51 text-align: left;
52 font-size: 8pt; 52 font-size: 8pt;
53 width: 500px; 53 width: 500px;
54 } 54 }
55 55
56 } 56 }
57 /* -- report ------------------------------------------------------------------------ */ 57 /* -- report ------------------------------------------------------------------------ */
58 #show_detail_line { 58 #show_detail_line {
59 margin-top: 3ex; 59 margin-top: 3ex;
60 margin-bottom: 1ex; 60 margin-bottom: 1ex;
61 } 61 }
62 #result_table { 62 #result_table {
63 width: 80%; 63 width: 80%;
64 border-collapse: collapse; 64 border-collapse: collapse;
65 border: 1px solid #777; 65 border: 1px solid #777;
66 } 66 }
67 #header_row { 67 #header_row {
68 font-weight: bold; 68 font-weight: bold;
69 color: white; 69 color: white;
70 background-color: #777; 70 background-color: #777;
71 } 71 }
72 #result_table td { 72 #result_table td {
73 border: 1px solid #777; 73 border: 1px solid #777;
74 padding: 2px; 74 padding: 2px;
75 } 75 }
76 #total_row { font-weight: bold; } 76 #total_row { font-weight: bold; }
77 .passClass { background-color: #6c6; } 77 .passClass { background-color: #6c6; }
78 .failClass { background-color: #c60; } 78 .failClass { background-color: #c60; }
79 .errorClass { background-color: #c00; } 79 .errorClass { background-color: #c00; }
80 .passCase { color: #6c6; } 80 .passCase { color: #6c6; }
81 .failCase { color: #c60; font-weight: bold; } 81 .failCase { color: #c60; font-weight: bold; }
82 .errorCase { color: #c00; font-weight: bold; } 82 .errorCase { color: #c00; font-weight: bold; }
83 .hiddenRow { display: none; } 83 .hiddenRow { display: none; }
84 .testcase { margin-left: 2em; } 84 .testcase { margin-left: 2em; }
85 85
86 86
87 /* -- ending ---------------------------------------------------------------------- */ 87 /* -- ending ---------------------------------------------------------------------- */
88 #ending { 88 #ending {
89 } 89 }
90 90
91 </style> 91 </style>
92 92
93 </head> 93 </head>
94 <body> 94 <body>
95 <script language="javascript" type="text/javascript"><!-- 95 <script language="javascript" type="text/javascript"><!--
96 output_list = Array(); 96 output_list = Array();
97 97
98 /* level - 0:Summary; 1:Failed; 2:All */ 98 /* level - 0:Summary; 1:Failed; 2:All */
99 function showCase(level) { 99 function showCase(level) {
100 trs = document.getElementsByTagName("tr"); 100 trs = document.getElementsByTagName("tr");
101 for (var i = 0; i < trs.length; i++) { 101 for (var i = 0; i < trs.length; i++) {
102 tr = trs[i]; 102 tr = trs[i];
103 id = tr.id; 103 id = tr.id;
104 if (id.substr(0,2) == 'ft') { 104 if (id.substr(0,2) == 'ft') {
105 if (level < 1) { 105 if (level < 1) {
106 tr.className = 'hiddenRow'; 106 tr.className = 'hiddenRow';
107 } 107 }
108 else { 108 else {
109 tr.className = ''; 109 tr.className = '';
110 } 110 }
111 } 111 }
112 if (id.substr(0,2) == 'pt') { 112 if (id.substr(0,2) == 'pt') {
113 if (level > 1) { 113 if (level > 1) {
114 tr.className = ''; 114 tr.className = '';
115 } 115 }
116 else { 116 else {
117 tr.className = 'hiddenRow'; 117 tr.className = 'hiddenRow';
118 } 118 }
119 } 119 }
120 } 120 }
121 } 121 }
122 122
123 123
124 function showClassDetail(cid, count) { 124 function showClassDetail(cid, count) {
125 var id_list = Array(count); 125 var id_list = Array(count);
126 var toHide = 1; 126 var toHide = 1;
127 for (var i = 0; i < count; i++) { 127 for (var i = 0; i < count; i++) {
128 tid0 = 't' + cid.substr(1) + '.' + (i+1); 128 tid0 = 't' + cid.substr(1) + '.' + (i+1);
129 tid = 'f' + tid0; 129 tid = 'f' + tid0;
130 tr = document.getElementById(tid); 130 tr = document.getElementById(tid);
131 if (!tr) { 131 if (!tr) {
132 tid = 'p' + tid0; 132 tid = 'p' + tid0;
133 tr = document.getElementById(tid); 133 tr = document.getElementById(tid);
134 } 134 }
135 id_list[i] = tid; 135 id_list[i] = tid;
136 if (tr.className) { 136 if (tr.className) {
137 toHide = 0; 137 toHide = 0;
138 } 138 }
139 } 139 }
140 for (var i = 0; i < count; i++) { 140 for (var i = 0; i < count; i++) {
141 tid = id_list[i]; 141 tid = id_list[i];
142 if (toHide) { 142 if (toHide) {
143 document.getElementById('div_'+tid).style.display = 'none' 143 document.getElementById('div_'+tid).style.display = 'none'
144 document.getElementById(tid).className = 'hiddenRow'; 144 document.getElementById(tid).className = 'hiddenRow';
145 } 145 }
146 else { 146 else {
147 document.getElementById(tid).className = ''; 147 document.getElementById(tid).className = '';
148 } 148 }
149 } 149 }
150 } 150 }
151 151
152 152
153 function showTestDetail(div_id){ 153 function showTestDetail(div_id){
154 var details_div = document.getElementById(div_id) 154 var details_div = document.getElementById(div_id)
155 var displayState = details_div.style.display 155 var displayState = details_div.style.display
156 // alert(displayState) 156 // alert(displayState)
157 if (displayState != 'block' ) { 157 if (displayState != 'block' ) {
158 displayState = 'block' 158 displayState = 'block'
159 details_div.style.display = 'block' 159 details_div.style.display = 'block'
160 } 160 }
161 else { 161 else {
162 details_div.style.display = 'none' 162 details_div.style.display = 'none'
163 } 163 }
164 } 164 }
165 165
166 166
167 function html_escape(s) { 167 function html_escape(s) {
168 s = s.replace(/&/g,'&amp;'); 168 s = s.replace(/&/g,'&amp;');
169 s = s.replace(/</g,'&lt;'); 169 s = s.replace(/</g,'&lt;');
170 s = s.replace(/>/g,'&gt;'); 170 s = s.replace(/>/g,'&gt;');
171 return s; 171 return s;
172 } 172 }
173 173
174 /* obsoleted by detail in <div> 174 /* obsoleted by detail in <div>
175 function showOutput(id, name) { 175 function showOutput(id, name) {
176 var w = window.open("", //url 176 var w = window.open("", //url
177 name, 177 name,
178 "resizable,scrollbars,status,width=800,height=450"); 178 "resizable,scrollbars,status,width=800,height=450");
179 d = w.document; 179 d = w.document;
180 d.write("<pre>"); 180 d.write("<pre>");
181 d.write(html_escape(output_list[id])); 181 d.write(html_escape(output_list[id]));
182 d.write("\n"); 182 d.write("\n");
183 d.write("<a href='javascript:window.close()'>close</a>\n"); 183 d.write("<a href='javascript:window.close()'>close</a>\n");
184 d.write("</pre>\n"); 184 d.write("</pre>\n");
185 d.close(); 185 d.close();
186 } 186 }
187 */ 187 */
188 --></script> 188 --></script>
189 189
190 <div class='heading'> 190 <div class='heading'>
191 <h1>Unit Test Report</h1> 191 <h1>Unit Test Report</h1>
192 <p class='attribute'><strong>Start Time:</strong> 2018-01-08 18:05:31</p> 192 <p class='attribute'><strong>Start Time:</strong> 2018-01-12 15:33:19</p>
193 <p class='attribute'><strong>Duration:</strong> 0:00:02.208474</p> 193 <p class='attribute'><strong>Duration:</strong> 0:00:09.093848</p>
194 <p class='attribute'><strong>Status:</strong> Pass 6</p> 194 <p class='attribute'><strong>Status:</strong> Pass 1</p>
195 195
196 <p class='description'></p> 196 <p class='description'></p>
197 </div> 197 </div>
198 198
199 199
200 200
201 <p id='show_detail_line'>Show 201 <p id='show_detail_line'>Show
202 <a href='javascript:showCase(0)'>Summary</a> 202 <a href='javascript:showCase(0)'>Summary</a>
203 <a href='javascript:showCase(1)'>Failed</a> 203 <a href='javascript:showCase(1)'>Failed</a>
204 <a href='javascript:showCase(2)'>All</a> 204 <a href='javascript:showCase(2)'>All</a>
205 </p> 205 </p>
206 <table id='result_table'> 206 <table id='result_table'>
207 <colgroup> 207 <colgroup>
208 <col align='left' /> 208 <col align='left' />
209 <col align='right' /> 209 <col align='right' />
210 <col align='right' /> 210 <col align='right' />
211 <col align='right' /> 211 <col align='right' />
212 <col align='right' /> 212 <col align='right' />
213 <col align='right' /> 213 <col align='right' />
214 </colgroup> 214 </colgroup>
215 <tr id='header_row'> 215 <tr id='header_row'>
216 <td>Test Group/Test case</td> 216 <td>Test Group/Test case</td>
217 <td>Count</td> 217 <td>Count</td>
218 <td>Pass</td> 218 <td>Pass</td>
219 <td>Fail</td> 219 <td>Fail</td>
220 <td>Error</td> 220 <td>Error</td>
221 <td>View</td> 221 <td>View</td>
222 </tr> 222 </tr>
223 223
224 <tr class='passClass'> 224 <tr class='passClass'>
225 <td>subject_sync.ClassNameVideo</td> 225 <td>test_cases.app_record_statistic.AppRecordEveryday</td>
226 <td>2</td>
227 <td>2</td>
228 <td>0</td>
229 <td>0</td>
230 <td><a href="javascript:showClassDetail('c1',2)">Detail</a></td>
231 </tr>
232
233 <tr id='pt1.1' class='hiddenRow'>
234 <td class='none'><div class='testcase'>test_ClassNameVideo_noData</div></td>
235 <td colspan='5' align='center'>pass</td>
236 </tr>
237
238 <tr id='pt1.2' class='hiddenRow'>
239 <td class='none'><div class='testcase'>test_ClassNameVideo_success</div></td>
240 <td colspan='5' align='center'>pass</td>
241 </tr>
242
243 <tr class='passClass'>
244 <td>subject_sync.ConsolidationExercise</td>
245 <td>1</td>
246 <td>1</td>
247 <td>0</td>
248 <td>0</td>
249 <td><a href="javascript:showClassDetail('c2',1)">Detail</a></td>
250 </tr>
251
252 <tr id='pt2.1' class='hiddenRow'>
253 <td class='none'><div class='testcase'>test_ConsolidationExercise_success</div></td>
254 <td colspan='5' align='center'>pass</td>
255 </tr>
256
257 <tr class='passClass'>
258 <td>subject_sync.PointVideo</td>
259 <td>2</td>
260 <td>2</td>
261 <td>0</td>
262 <td>0</td>
263 <td><a href="javascript:showClassDetail('c3',2)">Detail</a></td>
264 </tr>
265
266 <tr id='pt3.1' class='hiddenRow'>
267 <td class='none'><div class='testcase'>test_PointVideo_noData</div></td>
268 <td colspan='5' align='center'>pass</td>
269 </tr>
270
271 <tr id='pt3.2' class='hiddenRow'>
272 <td class='none'><div class='testcase'>test_PointVideo_success</div></td>
273 <td colspan='5' align='center'>pass</td>
274 </tr>
275
276 <tr class='passClass'>
277 <td>subject_sync.SubjectTest</td>
278 <td>1</td> 226 <td>1</td>
279 <td>1</td> 227 <td>1</td>
280 <td>0</td> 228 <td>0</td>
281 <td>0</td> 229 <td>0</td>
282 <td><a href="javascript:showClassDetail('c4',1)">Detail</a></td> 230 <td><a href="javascript:showClassDetail('c1',1)">Detail</a></td>
283 </tr> 231 </tr>
284 232
285 <tr id='pt4.1' class='hiddenRow'> 233 <tr id='pt1.1' class='hiddenRow'>
286 <td class='none'><div class='testcase'>test_SubjectTest_success</div></td> 234 <td class='none'><div class='testcase'>test_getAppRecordEveryday_success</div></td>
287 <td colspan='5' align='center'>pass</td> 235 <td colspan='5' align='center'>pass</td>
288 </tr> 236 </tr>
289 237
290 <tr id='total_row'> 238 <tr id='total_row'>
291 <td>Total</td> 239 <td>Total</td>
292 <td>6</td> 240 <td>1</td>
293 <td>6</td> 241 <td>1</td>
294 <td>0</td> 242 <td>0</td>
295 <td>0</td> 243 <td>0</td>
296 <td>&nbsp;</td> 244 <td>&nbsp;</td>
297 </tr> 245 </tr>
298 </table> 246 </table>
299 247
300 <div id='ending'>&nbsp;</div> 248 <div id='ending'>&nbsp;</div>
301 249
302 </body> 250 </body>
303 </html> 251 </html>
304 252
test_cases/__pycache__/register.cpython-36.pyc
No preview for this file type
test_cases/__pycache__/subject_sync.cpython-36.pyc
No preview for this file type