Commit ebc13f5
authored
Test authentication (#1222)
Add some basic tests for authentication, as that was previously
untested. GSS/Kerberos is not yet tested.
Print a nicer "pq: unsupported authentication method: SSPI (9)" when
people try to use SSPI. "pq: unknown authentication response: 9" was
rather confusing.
Add a new internal/proto package with constants for the PostgreSQL
protocol.
Also add pqtest.Exec() and pqtest.Query() to make writing tests a bit
easier. Not used in this PR, but wrote them for debugging some other
issues and might as well commit it here.1 parent 57f291d commit ebc13f5
File tree
12 files changed
+388
-159
lines changed- internal
- pqtest
- proto
- testdata/init/docker-entrypoint-initdb.d
12 files changed
+388
-159
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
1262 | 1263 | | |
1263 | 1264 | | |
1264 | 1265 | | |
1265 | | - | |
1266 | | - | |
1267 | | - | |
| 1266 | + | |
| 1267 | + | |
1268 | 1268 | | |
1269 | | - | |
| 1269 | + | |
1270 | 1270 | | |
1271 | | - | |
1272 | | - | |
1273 | | - | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
1274 | 1277 | | |
1275 | 1278 | | |
1276 | 1279 | | |
| |||
1279 | 1282 | | |
1280 | 1283 | | |
1281 | 1284 | | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
1285 | | - | |
1286 | | - | |
1287 | | - | |
| 1285 | + | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + | |
| 1292 | + | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
1288 | 1297 | | |
1289 | 1298 | | |
1290 | 1299 | | |
1291 | 1300 | | |
1292 | | - | |
1293 | | - | |
| 1301 | + | |
| 1302 | + | |
1294 | 1303 | | |
1295 | | - | |
1296 | | - | |
1297 | | - | |
| 1304 | + | |
| 1305 | + | |
1298 | 1306 | | |
1299 | | - | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
1300 | 1310 | | |
1301 | | - | |
| 1311 | + | |
1302 | 1312 | | |
1303 | 1313 | | |
1304 | 1314 | | |
1305 | 1315 | | |
1306 | | - | |
1307 | | - | |
| 1316 | + | |
| 1317 | + | |
1308 | 1318 | | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
| 1319 | + | |
| 1320 | + | |
1312 | 1321 | | |
1313 | | - | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
1314 | 1325 | | |
1315 | | - | |
| 1326 | + | |
1316 | 1327 | | |
1317 | 1328 | | |
1318 | 1329 | | |
1319 | | - | |
| 1330 | + | |
1320 | 1331 | | |
1321 | 1332 | | |
1322 | 1333 | | |
1323 | | - | |
1324 | 1334 | | |
1325 | 1335 | | |
1326 | 1336 | | |
| |||
1330 | 1340 | | |
1331 | 1341 | | |
1332 | 1342 | | |
1333 | | - | |
1334 | 1343 | | |
1335 | 1344 | | |
1336 | 1345 | | |
1337 | 1346 | | |
1338 | | - | |
| 1347 | + | |
1339 | 1348 | | |
1340 | 1349 | | |
1341 | | - | |
| 1350 | + | |
1342 | 1351 | | |
1343 | 1352 | | |
1344 | 1353 | | |
1345 | 1354 | | |
1346 | 1355 | | |
| 1356 | + | |
1347 | 1357 | | |
1348 | | - | |
1349 | | - | |
| 1358 | + | |
1350 | 1359 | | |
1351 | | - | |
| 1360 | + | |
1352 | 1361 | | |
1353 | 1362 | | |
1354 | | - | |
1355 | | - | |
1356 | | - | |
| 1363 | + | |
1357 | 1364 | | |
1358 | | - | |
| 1365 | + | |
1359 | 1366 | | |
1360 | 1367 | | |
1361 | 1368 | | |
1362 | 1369 | | |
1363 | | - | |
1364 | | - | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
1365 | 1373 | | |
1366 | | - | |
| 1374 | + | |
1367 | 1375 | | |
1368 | 1376 | | |
1369 | 1377 | | |
1370 | | - | |
| 1378 | + | |
1371 | 1379 | | |
1372 | 1380 | | |
1373 | 1381 | | |
1374 | | - | |
| 1382 | + | |
1375 | 1383 | | |
1376 | 1384 | | |
1377 | 1385 | | |
1378 | 1386 | | |
1379 | 1387 | | |
1380 | 1388 | | |
1381 | | - | |
1382 | | - | |
| 1389 | + | |
| 1390 | + | |
1383 | 1391 | | |
1384 | 1392 | | |
1385 | | - | |
1386 | | - | |
| 1393 | + | |
| 1394 | + | |
1387 | 1395 | | |
1388 | 1396 | | |
1389 | 1397 | | |
1390 | 1398 | | |
1391 | 1399 | | |
1392 | | - | |
| 1400 | + | |
1393 | 1401 | | |
1394 | 1402 | | |
1395 | 1403 | | |
1396 | | - | |
| 1404 | + | |
1397 | 1405 | | |
1398 | 1406 | | |
1399 | 1407 | | |
1400 | 1408 | | |
1401 | | - | |
1402 | | - | |
| 1409 | + | |
| 1410 | + | |
1403 | 1411 | | |
1404 | 1412 | | |
1405 | | - | |
1406 | | - | |
| 1413 | + | |
| 1414 | + | |
1407 | 1415 | | |
1408 | 1416 | | |
1409 | 1417 | | |
1410 | 1418 | | |
1411 | 1419 | | |
1412 | | - | |
| 1420 | + | |
1413 | 1421 | | |
1414 | 1422 | | |
1415 | | - | |
1416 | | - | |
| 1423 | + | |
1417 | 1424 | | |
1418 | 1425 | | |
1419 | 1426 | | |
1420 | 1427 | | |
1421 | 1428 | | |
1422 | | - | |
1423 | | - | |
| 1429 | + | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
1424 | 1433 | | |
1425 | | - | |
1426 | | - | |
| 1434 | + | |
| 1435 | + | |
| 1436 | + | |
1427 | 1437 | | |
1428 | | - | |
1429 | | - | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
1430 | 1441 | | |
1431 | 1442 | | |
1432 | 1443 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
| |||
2431 | 2434 | | |
2432 | 2435 | | |
2433 | 2436 | | |
| 2437 | + | |
| 2438 | + | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
| 2442 | + | |
| 2443 | + | |
| 2444 | + | |
| 2445 | + | |
| 2446 | + | |
| 2447 | + | |
| 2448 | + | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
| 2454 | + | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
| 2463 | + | |
| 2464 | + | |
| 2465 | + | |
| 2466 | + | |
| 2467 | + | |
| 2468 | + | |
| 2469 | + | |
| 2470 | + | |
| 2471 | + | |
| 2472 | + | |
| 2473 | + | |
| 2474 | + | |
| 2475 | + | |
| 2476 | + | |
| 2477 | + | |
| 2478 | + | |
| 2479 | + | |
| 2480 | + | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
0 commit comments