comparison test/test_admin.py @ 7803:2746337ded4c

fix: disable history file changes when testing Found more places that were blowing up the history file size to MB. Disabled writing to the history file for all tests.
author John Rouillard <rouilj@ieee.org>
date Wed, 13 Mar 2024 13:11:38 -0400
parents 7c0a8088b053
children fe77e4325084
comparison
equal deleted inserted replaced
7802:7c0a8088b053 7803:2746337ded4c
132 132
133 AdminTool.my_input = lambda _self, _prompt: next(inputs) 133 AdminTool.my_input = lambda _self, _prompt: next(inputs)
134 134
135 self.install_init() 135 self.install_init()
136 self.admin=AdminTool() 136 self.admin=AdminTool()
137 self.admin.settings['history_features'] = 2
137 # set history_features to disable loading/saving history 138 # set history_features to disable loading/saving history
138 # and loading rc file. Otherwise file gets large and 139 # and loading rc file. Otherwise file gets large and
139 # breaks testing or overwrites the users history file. 140 # breaks testing or overwrites the users history file.
140 sys.argv=['main', '-i', self.dirname, '-P', 'history_features=7'] 141 sys.argv=['main', '-i', self.dirname]
141 142
142 with captured_output() as (out, err): 143 with captured_output() as (out, err):
143 ret = self.admin.main() 144 ret = self.admin.main()
144 145
145 out = out.getvalue().strip() 146 out = out.getvalue().strip()
1065 inputs = iter(["pragma verbose=true", "pragma list", "quit"]) 1066 inputs = iter(["pragma verbose=true", "pragma list", "quit"])
1066 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1067 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1067 1068
1068 self.install_init() 1069 self.install_init()
1069 self.admin=AdminTool() 1070 self.admin=AdminTool()
1071 self.admin.settings['history_features'] = 2
1070 sys.argv=['main', '-i', self.dirname] 1072 sys.argv=['main', '-i', self.dirname]
1071 1073
1072 with captured_output() as (out, err): 1074 with captured_output() as (out, err):
1073 ret = self.admin.main() 1075 ret = self.admin.main()
1074 1076
1086 "pragma list", "quit"]) 1088 "pragma list", "quit"])
1087 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1089 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1088 1090
1089 self.install_init() 1091 self.install_init()
1090 self.admin=AdminTool() 1092 self.admin=AdminTool()
1093 self.admin.settings['history_features'] = 2
1091 sys.argv=['main', '-i', self.dirname] 1094 sys.argv=['main', '-i', self.dirname]
1092 1095
1093 with captured_output() as (out, err): 1096 with captured_output() as (out, err):
1094 ret = self.admin.main() 1097 ret = self.admin.main()
1095 1098
1117 inputs = iter(["pragma verbose=%s" % i, "pragma list", "quit"]) 1120 inputs = iter(["pragma verbose=%s" % i, "pragma list", "quit"])
1118 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1121 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1119 1122
1120 self.install_init() 1123 self.install_init()
1121 self.admin=AdminTool() 1124 self.admin=AdminTool()
1125 self.admin.settings['history_features'] = 2
1122 sys.argv=['main', '-i', self.dirname] 1126 sys.argv=['main', '-i', self.dirname]
1123 1127
1124 with captured_output() as (out, err): 1128 with captured_output() as (out, err):
1125 ret = self.admin.main() 1129 ret = self.admin.main()
1126 1130
1138 "pragma list", "quit"]) 1142 "pragma list", "quit"])
1139 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1143 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1140 1144
1141 self.install_init() 1145 self.install_init()
1142 self.admin=AdminTool() 1146 self.admin=AdminTool()
1147 self.admin.settings['history_features'] = 2
1143 sys.argv=['main', '-i', self.dirname] 1148 sys.argv=['main', '-i', self.dirname]
1144 1149
1145 with captured_output() as (out, err): 1150 with captured_output() as (out, err):
1146 ret = self.admin.main() 1151 ret = self.admin.main()
1147 1152
1157 "pragma foo=3","quit"]) 1162 "pragma foo=3","quit"])
1158 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1163 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1159 1164
1160 self.install_init() 1165 self.install_init()
1161 self.admin=AdminTool() 1166 self.admin=AdminTool()
1167 self.admin.settings['history_features'] = 2
1162 sys.argv=['main', '-i', self.dirname] 1168 sys.argv=['main', '-i', self.dirname]
1163 1169
1164 with captured_output() as (out, err): 1170 with captured_output() as (out, err):
1165 ret = self.admin.main() 1171 ret = self.admin.main()
1166 1172
1179 inputs = iter(["pragma verbose=foo", "quit"]) 1185 inputs = iter(["pragma verbose=foo", "quit"])
1180 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1186 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1181 1187
1182 self.install_init() 1188 self.install_init()
1183 self.admin=AdminTool() 1189 self.admin=AdminTool()
1190 self.admin.settings['history_features'] = 2
1184 sys.argv=['main', '-i', self.dirname] 1191 sys.argv=['main', '-i', self.dirname]
1185 1192
1186 with captured_output() as (out, err): 1193 with captured_output() as (out, err):
1187 ret = self.admin.main() 1194 ret = self.admin.main()
1188 1195
1198 "pragma list", "quit"]) 1205 "pragma list", "quit"])
1199 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1206 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1200 1207
1201 self.install_init() 1208 self.install_init()
1202 self.admin=AdminTool() 1209 self.admin=AdminTool()
1210 self.admin.settings['history_features'] = 2
1203 sys.argv=['main', '-i', self.dirname] 1211 sys.argv=['main', '-i', self.dirname]
1204 1212
1205 with captured_output() as (out, err): 1213 with captured_output() as (out, err):
1206 ret = self.admin.main() 1214 ret = self.admin.main()
1207 1215
1219 "pragma list", "quit"]) 1227 "pragma list", "quit"])
1220 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1228 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1221 1229
1222 self.install_init() 1230 self.install_init()
1223 self.admin=AdminTool() 1231 self.admin=AdminTool()
1232 self.admin.settings['history_features'] = 2
1224 sys.argv=['main', '-i', self.dirname] 1233 sys.argv=['main', '-i', self.dirname]
1225 1234
1226 with captured_output() as (out, err): 1235 with captured_output() as (out, err):
1227 ret = self.admin.main() 1236 ret = self.admin.main()
1228 1237
1239 "quit"]) 1248 "quit"])
1240 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1249 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1241 1250
1242 self.install_init() 1251 self.install_init()
1243 self.admin=AdminTool() 1252 self.admin=AdminTool()
1253 self.admin.settings['history_features'] = 2
1244 sys.argv=['main', '-i', self.dirname] 1254 sys.argv=['main', '-i', self.dirname]
1245 1255
1246 with captured_output() as (out, err): 1256 with captured_output() as (out, err):
1247 ret = self.admin.main() 1257 ret = self.admin.main()
1248 1258
1256 inputs = iter(["pragma _floattest=4.5", "quit"]) 1266 inputs = iter(["pragma _floattest=4.5", "quit"])
1257 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1267 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1258 1268
1259 self.install_init() 1269 self.install_init()
1260 self.admin=AdminTool() 1270 self.admin=AdminTool()
1271 self.admin.settings['history_features'] = 2
1261 sys.argv=['main', '-i', self.dirname] 1272 sys.argv=['main', '-i', self.dirname]
1262 1273
1263 with captured_output() as (out, err): 1274 with captured_output() as (out, err):
1264 ret = self.admin.main() 1275 ret = self.admin.main()
1265 1276
1276 "quit"]) 1287 "quit"])
1277 AdminTool.my_input = lambda _self, _prompt: next(inputs) 1288 AdminTool.my_input = lambda _self, _prompt: next(inputs)
1278 1289
1279 self.install_init() 1290 self.install_init()
1280 self.admin=AdminTool() 1291 self.admin=AdminTool()
1292 self.admin.settings['history_features'] = 2
1281 sys.argv=['main', '-i', self.dirname] 1293 sys.argv=['main', '-i', self.dirname]
1282 1294
1283 with captured_output() as (out, err): 1295 with captured_output() as (out, err):
1284 ret = self.admin.main() 1296 ret = self.admin.main()
1285 1297

Roundup Issue Tracker: http://roundup-tracker.org/